title image


Smiley Re: einmaliger Datenbankzugriff in einem großem Programm
Geschmackssache:1. Version Globale VariablePublic Pflegeprogramm As Database (muß in einem Modul stehen)Set Pfelegeprogrammm=......direkter Zugriff aus Moduln oder Forms mit Set rst=Pfelegprogramm.OpenRecordsetProblem: Anfälligkeit der Variable, da sie bis Set ...=Nothing im Speicher ist2. Version Übergabe der VariableLokale Deklaration im MainFormin Childs:Private myLocalDatenbank As DatabasePublic Property Set Datenbank (byval Data as Database)Set myLocalDatenbank = DataEnd PropertyInitialisierund des Childs:Set Form_Child.Datenbank=PflegeprogrammForm_Child.ShowProblem: jede Unload - Anweisung löscht die Variable Alle geöffneten Childs dieser Art heben eine eigene Variable (Speicher!!!)3. Version FunktionPublic Function getDatabase() As Databaseset getDatabase=OpenDatabase(...)End Funktionin dem jeweiligen Form:set myLocalDatabase=getDatabaseProblem: geringfügig geringere Performance Datenbank muß bei Verlassen des Forms (Unload) geschlossen werdenIch hoffe, das hilft Dir weiterGruß Thomas

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: