PDA

Visualizza la versione completa : VB6 e Access 2000


Navigatore
11-09-2002, 09:55
Salve a tutti...
programmo da tempo in VB6 con database Access. Ho sempre utilizzato Access 95/97. Cercando di utilizzare database Access 2000 ricevo in avvio delle applicazioni, al primo accesso ai dati il messaggio:

'Formato database non riconosciuto'

Premetto:
1) ho installato il sp5 per VB6
2) ho selezionato nei componenti di progetto DAO 3.6
3) i database non sono danneggiati

Qualcuno sa come fare?

Grazie, ciao a tutti

lucabo
11-09-2002, 13:55
Ho avuto anch'io lo stesso problema (anch'io uso access 2000 e VB6).
L'ho risolto semplicemente salvando il database nella versione precedente (Strumenti/Utilità database/Converti database/Alla versione precedente).
Non ricordo il motivo ma posi la stessa domanda nel forum circa un anno fa e qualcuno mi rispose tecnicamente.
Prova a sfogliare la ricerca usando come opzione (utente: lucabo) spero tu possa trovare ciò che stai cercando.
Ciauuuzzz;)

Navigatore
11-09-2002, 15:08
Ti ringrazio della risposta... ma questo equivale a continuare ad usare Access in una versione precedente... e significherebbe che VB6 a Access 2000 non sono compatibili ?

Grazie, ciao

lucabo
11-09-2002, 17:49
...ricordo male, credo di sì :(

vonkranz
11-09-2002, 18:15
Anziche' usare DAO 3.6, usa la tecnologia ADO.
Il problema probabilmente risiede nella tecnologia DAO..... un po' troppo datata...;)
Ciao.

lukeonweb
11-09-2002, 23:57
credo anch'io che sia cosi... hai dato un'occhiata anche a cosa dice microsoft in merito?

ciao ;)

teolo
12-09-2002, 23:55
A mio avviso l'errore generato da VB è dovuto al fatto che i db di Access 2000 utilizzano la versione 4.0 del jet engine contro la 3.5 dei db Access 97, la soluzione migliore è quella di passare all'utilizzo di ADO. :nonono:

Navigatore
13-09-2002, 15:18
Grazie a tutti per tutte le risposte.
In effetti il msg riportato era originato dal controllo data nel quale e' stato sufficiente aggiornare la proprieta' connect da 'Access' ad 'Access 2000'(averci pensato prima....) In seguito pero' ho avuto altri problemi per esempio con il metodo 'openrecordset' che ho risolto passando alla sintassi ADO...

Credo anch'io che la soluzione sia migrare ad ADO...

Ciao a tutti

Navigatore
16-09-2002, 15:47
Se a qualcuno interessa, nel sito Microsoft e' spiegato molto chiaramente, per chi conosce DAO, come migrare ad ADO..

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndao/html/daotoadoupdate.asp

Ciao

Loading