Sto creando una connessione con un database e uso Visual Basic 6.0 e Access
2003
Il collegamento con il database mi dà questo errore:
Unrecognized database format 'C:\nome Database.mdb'.
Qualcuno sa dirmi perchè?
Sto creando una connessione con un database e uso Visual Basic 6.0 e Access
2003
Il collegamento con il database mi dà questo errore:
Unrecognized database format 'C:\nome Database.mdb'.
Qualcuno sa dirmi perchè?
Con che versione di Access è stato creato il DB? Quale versione di Jet stai usando per aprirlo?
Amaro C++, il gusto pieno dell'undefined behavior.
che stringa di connessione usi?
posta il codice...
edit: ah, già la versione, forse è piu vecchia.
Il fatto è che, se non sbaglio, VB6 usa di default Jet 3.5, che non è in grado di aprire i DB di Access 2000 e successivi.
Amaro C++, il gusto pieno dell'undefined behavior.
il pezzo di codice è:
Private Sub Form_Load()
Data1.DatabaseName = App.Path & "NomeDb.mdb"
End Sub
e non mi dà la possibilità di scegliere la tabella perchè mi dà subito errore.
P.S.: come faccio a vedere la versione di Jet??
Attenzione ... sicuramente manca il backslash ...
Data1.DatabaseName = App.Path & "\NomeDb.mdb"
ma le cose stanno come ti hanno detto ... devi usare DAO 3.6 o, meglio ADO.
Per ADO, ovviamente, non devi usare l'oggetto Data ...
Anche con il \ non funziona
...ma le cose stanno come ti hanno detto ... devi usare DAO 3.6 o, meglio ADO.
Per ADO, ovviamente, non devi usare l'oggetto Data ...
Cioè? Sapresti essere più chiaro? Purtroppo non conosco molto bene il linguaggio tecnico..
Purtroppo non c'e' modo di essere "piu' chiari" ... se il problema e' tecnico devi usare un linguaggio tecnico ...
Parliamo di programmazione e database ...
Fa' vedere la stringa di connessione...
Amaro C++, il gusto pieno dell'undefined behavior.