Buonasera
ho riaperto un vecchio programma in vb6 di un database e volevo modificarlo un po in modo da renderlo più funzionale.
Volevo chiedervi se voglio aggiungere più form (ad ognuno dei quali è associato un record diverso ma all'interno sempre dello stesso file mdb) devo sempre aprire e chiudere il database ad ogni form per la lettura, oppure basta aprprirlo una sola volta?
Mi spiego meglio: Il programma è formato da un form generale sul quale si trovano 3 "bottoni" ad ognuno dei quali è associato un form. Il file archivio.mdb è composto da 3 tabelle con ognuna 1 record (Bollette, scadenze; Acquisti, date; Telefoni, numeri) con 3 recordso: lettura, scadenza, emissione.
Il codice per l'apertura di uno dei form è questo:
Public Function LetturaDatabase()
On Error GoTo RigaErrore
Set DB = OpenDatabase(App.Path & "\archivio.mdb", False, False, "; pwd=123456")
Set rs = DB.OpenRecordset("SELECT * FROM Bollette ORDER BY scadenze")
Exit Function
RigaErrore:
errormsg = MsgBox("il file non esiste", vbCritical, "Errore")
End
End Function