In internet ho trovato questo codice che dovrebbe servire per aprire un database access, e caricare i dati in una ComboBox:
codice:
Option Explicit
Dim cn As ADODB.Connection ' DICHIARO L'OGGETTO CONNECTION
Dim rs As ADODB.Recordset ' DICHIARO L'OGGETTO RECORDSET
Dim s() As String ' STRINGA DI ARRAY CHE SERVIRA' IN ALCUNE FASI DEL PROGRAMMA
Private Sub Form_Load()
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
' APRO LA CONNESSIONE E LANCIO LA QUERY PER RECUPERARE I DATI
cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=database.mdb"
rs.Open "SELECT id, nome FROM utenti ORDER BY nome ASC", cn, 1
' INSERISCO UN ITEM VUOTO NELLA COMBO BOX
Seleziona.AddItem ("")
' ESTRAGGO I DATI CHE MI INTERESSANO DALLA TABELLA E LI INSERISCO NELLA COMBO BOX
While rs.EOF = False
Seleziona.AddItem (rs("id").Value & " - " & rs("nome").Value)
rs.MoveNext
Wend
rs.Close
cn.Close
End Sub
Ma quando faccio partire il programma mi viene fuori un errore:
Run-Time Error
[Microsoft][Driver ODBC Microsoft Access] Impossibile trovare il file
"(sconosciuto)"
e la stringa
codice:
cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=database.mdb"
viene evidenziata...
Cosa può essere. Io ho inserito nella stessa cartella del progetto anche un file "database.mdb" creato manualmente...