ADORDD

Moderator: Enrico Maria Giordano

Post Reply
User avatar
damianodec
Posts: 372
Joined: Wed Jun 06, 2007 2:58 pm
Location: Italia
Contact:

ADORDD

Post by damianodec »

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?
User avatar
Enrico Maria Giordano
Posts: 7355
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia
Contact:

Re: ADORDD

Post by Enrico Maria Giordano »

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
User avatar
damianodec
Posts: 372
Joined: Wed Jun 06, 2007 2:58 pm
Location: Italia
Contact:

Post by damianodec »

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?
Post Reply