io farei in questa maniera (che poi è la stessa che ho utilizzato per creare un applicativo di gestione delle fatture di una attività commerciale):
1-crei un modulo
2-nelle dichiarazioni metti:
Codice:
Option Explicit
Public Cn As New ADODB.Connection
Public Rs As New ADODB.Recordset
in maniera tale da avere la variabile Cn per la connessione e Rs per il recordset.
3-tanto per agevolarti un pochettino, ti inserisco i pezzi di codice per l'apertura e la chiusura del db di access, sempre da inserire nel modulo (fuori però dalle dichiarazioni:
Codice:
Sub di aperturaSub connetti()
With Cn
.ConnectionString = "Provider = Microsoft.Jet.OleDB.4.0;
Data source = C:\nome del file.mdb "
'nella prima riga si specifica il provider
'nella seconda il percorso al db
.ConnectionTimeout = 5 'numero dei secondi di timeout
.CursorLocation = adUseClient 'tipo di cursore
.Mode = adModeShareDenyNone 'nessuna limitazione
.Open 'apertura ricordarsi di chiuderla
End With
With Rs
.ActiveConnection = Cn ' imposta a che connessione si riferisce
.LockType = adLockOptimistic ' imposta il tipo di lock
End With
End Sub
Sub di chiusura
Codice:
Sub chiudi()
Rs.Close
Cn.Close
End Sub
per altre domande chiedi pure. Il mio programma l'ho quasi finito e quindi posso aiutarti.