Ciao vicky,
cioè che ti ha suggetito Oregon è da seguire alla lettera se non vuoi incontrare inconvenienti del tipo: il programma è chiuso ma in effetti è ancora in funzione (ti accorgi richiamando Task manager di window); un eccessivo utilizzo di memoria (prova ad evidenziare un rs e poi premi contemporaneamente Maiusc+F9 vedrai quanti oggetti sono attivi).
In particolare se devi scambiare tra le Form dati prelevati da una Tbl del DB, usa variabili dichiarate in un modulo Bas come Public, così le "vedrai" in tutto il progetto.
Quindi quando devi fare un "Insert" alla fine del codice
inserisci:
'... ...
' Chiude la connessione:
Cns.Close
Set Cns = Nothing
End Sub
quando devi fare un "Select" alla fine del codice
inserisci:
'... ...
'Chiude e cancella il recordSet:
RST1.Close
Set RST1 = Nothing
'Chiude e cancella la connessione:
CnsA1.Close
Set CnsA1 = Nothing
Per quanto riguarda invece la connessione con il DB, ti consiglio di farla all'apertura del progetto con:
' Inizializza la connessione con DB - Modulo Connessione:
Call DataConnessione2
dato che avrai scritto il codice in un modulo Bas, come segue:
Public DataConnessione As String
'---------------------------------
Public Sub DataConnessione2()
DataConnessione = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Computo.mdb;Persist Security Info=False;"
End Sub
Ciao.