sto provando ad utilizzare l'accesso a SQL con adordd ed ho questo problema. Ho FHW 7.10 ed ho provato a collegarmi ad un database con la seguente istruzione:
#include "adordd.ch"
#include "FiveWin.ch"
REQUEST ADORDD
function Main()
USE "MioDBTest" VIA "ADORDD" TABLE "TABELLA" SQL ;
FROM "192.168.1.203" USER "saa" PASSWORD "saa"
Browse()
USE
return nil
ed è tutto OK, il browse funziona. Cambio il database e di conseguenza il programma:
#include "adordd.ch"
#include "FiveWin.ch"
REQUEST ADORDD
function Main()
USE "MioDB_PDZ" VIA "ADORDD" TABLE "TABELLA" SQL ;
FROM "192.168.1.203" USER "saa" PASSWORD "saa"
Browse()
USE
return nil
ed ho il seguente errore :
Application
===========
Path and name: C:\ado\mysql4.exe (32 bits)
Size: 1,434,112 bytes
Time from start: 0 hours 0 mins 17 secs
Error occurred at: 11/02/07, 12:02:31
Error description: Error ADODB.Connection/16389 E_FAIL: OPEN
Args:
[ 1] = C Provider=SQLOLEDB;server=192.168.1.203;database=MioDB_PDZ;uid=saa;pwd=saa
Stack Calls
===========
Called from: win32ole.prg => TOLEAUTO:OPEN(0)
Called from: adordd.prg => ADO_OPEN(248)
Called from: => DBUSEAREA(0)
Called from: mysql4.prg => MAIN(11)
Come mai?
il carattere underscore non è riconosciuto?
ADORDD
Moderator: Enrico Maria Giordano
- damianodec
- Posts: 372
- Joined: Wed Jun 06, 2007 2:58 pm
- Location: Italia
- Contact:
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Re: ADORDD
Naturalmente sei sicuro che il nome della tabella sia scritto giusto, vero? Se sì, non mi vengono in mente altri motivi per quell'errore, se non che devi controllare bene tutti i dati della stringa di connessione risultante (indirizzo IP, nome tabella, userid e password) e magari provare a fare la stessa cosa via ADO.
EMG
EMG
- damianodec
- Posts: 372
- Joined: Wed Jun 06, 2007 2:58 pm
- Location: Italia
- Contact:
Ok, ho trovato il problema....
Il server 192.168.1.203 della mia azienda è in un'altra sede dalla mia, se io cerco di collegarmi tramite il mio programma dalla mia sede mi da quell'errore, se invece lo faccio dalla sede dove è il server va tutto bene. Ho parlato con il mio sistemista di rete del problema e deve farmi sapere.... ai qualche idea tu?
Il server 192.168.1.203 della mia azienda è in un'altra sede dalla mia, se io cerco di collegarmi tramite il mio programma dalla mia sede mi da quell'errore, se invece lo faccio dalla sede dove è il server va tutto bene. Ho parlato con il mio sistemista di rete del problema e deve farmi sapere.... ai qualche idea tu?
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact: