Originariamente inviato da MissRachele

ciao raga, come faccio a connettermi ad un db di access xp usando l'openrecordset (via dao 3.51, per intenderci...). premetto che non voglio usare le connection...
grazie
Non puoi farlo dal momento che dao sembra non riconoscere il formato XP. (almeno fino al SP5 di VB6...con il SP6 non ti so' dire ma non credo proprio che abbiano aggiunto questa funzionalita')
...cmq e' con un codice simile a questo che puoi aprire il DB (qualora lo riconoscesse)
codice:
Dim wrkJet As Workspace
Dim wrkODBC As Workspace
Dim dbDataBase As Database
Dim cnnConnessione As Connection
Dim rstTemp As Recordset
Dim rstTemp2 As Recordset
' Apre aree di lavoro di Microsoft Jet e ODBC, il
' database di Microsoft Jet e la connessione ODBCDirect
Set wrkJet = CreateWorkspace("", "admin", "", dbUseJet)
Set wrkODBC = CreateWorkspace("", "", "", dbUseODBC)
Set dbDataBase = wrkJet.OpenDatabase("c:\prova\db1.mdb")
Set cnnConnessione = wrkODBC.OpenConnection("", , , "ODBC;DATABASE=prova;UID=sa;PWD=;DSN=Prova")
..e la connessione la devi usare per forza
anche se e' diversa da quella ADO.