DAO-Zugriff auf Datenbank
Karl Donaubauer
Gesendet: 28.04.20 18:08
Betreff: RE: DAO-Zugriff auf Datenbank



Elite Veteran

Beiträge: 847
50010010010025
Ort: Wien
Hallo!

waholin - 28.04.20
...
Wie gehe ich also vor, um die DB einmalig zu öffnen oder genügt bei den Aufrufen immer nur der Verweise auf die CURRENTDB?
...

Ich vermute, es ist von Zugriffen innerhalb derselben Anwendung die Rede. In diesem Fall ist die beste Lösung eine, die wir vor 20 Jahren von michka (selig) gelernt haben.

In einem Standardmodul:

'variable for CurDbC Property
Private m_db As DAO.Database

Public Property Get CurDbC() As DAO.Database
'create a single CurrentDb instance as Property
'by Michael Kaplan

If (m_db Is Nothing) Then
Set m_db = CurrentDb
End If

Set CurDbC = m_db

End Property

Das ist dann überall verwendbar in der Art:

CurDbC.OpenRecordset...
CurDbC.Tabledefs...
etc.

Die Property sorgt dafür, dass in der Anwendung nur 1 Instanz von CurrentDb offen ist.

-----
Servus
Karl
*********
https://www.donkarl.com/devcon Access-Online-Konferenz 18.+19.4.
Access Forever: https://www.accessforever.org
Access News: https://www.youtube.com/playlist?list=PLVCeBbJIMDvdJ8ghMbEakJ6_EQyvy...
Access-Entwickler-Konferenz: https://www.donkarl.com/?aek
Top of the page Bottom of the page