ciao a tutti...

sono un nuovo utente, e mi sto cimentando in visual basic leggendo qui e la qualche guida. Fino a quando mi sono imbattuto in Errore di run-time '-2147467259 ( 80004005 )
[Microsoft][Driver ODBC Microsoft Access]Impossibile trovare il file "(Sconosciuto)".


questo è il programma sul quale sto lavorando che ho trovato gia fatto e che sto studiando.

Option Explicit
' DICHIARO L'OGGETTO CONNECTION
Dim cn As ADODB.Connection

' DICHIARO L'OGGETTO RECORDSET
Dim rs As ADODB.Recordset

' STRINGA DI ARRAY CHE SERVIRA' IN ALCUNE FASI DEL PROGRAMMA
Dim s() As String

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=database1.mdb"

rs.Open "SELECT id, nome, cognome FROM utenti ORDER BY cognome ASC", cn, 1

' INSERISCO UN ITEM VUOTO NELLA COMBO BOX
cmbSeleziona.AddItem ("")

' ESTRAGGO I DATI CHE MI INTERESSANO DALLA TABELLA E LI INSERISCO NELLA COMBO BOX
While rs.EOF = False
cmbSeleziona.AddItem (rs("id").Value & " - " & rs("cognome").Value & " " & rs("nome").Value)
rs.MoveNext
Wend

rs.Close
cn.Close
End Sub


facendolo partire mi da l'errore e facendo il debug mi si blocca in:

cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=database1.mdb"

ho attivato le referenze indicate:

microsoft activex data object 2.7
microsoft activex data object recordset 2.7 (anche se ho trovato solo la 2.8)


ma niente

chi ha pazienza per un povero principiante voglioso di imparare??