DaoHandler Klassenreferenz

DAO-Zugriffsmethoden. Mehr ...

Aufstellung aller Elemente

Öffentliche Methoden

Event ErrorMissingCurrentDb (ByVal Msg As String, ByRef NewCurrentDbRef As DAO.Database)
 Ereignis für fehlende CurrentDb-Referenz.
Property Get CurrentDb () As DAO.Database
 CurrentDbC-Variante.
Property Set CurrentDb (ByRef NewCurrentDb As DAO.Database)
 Übergabe der DAO-Database-Referenz.
Function OpenRecordset (ByVal Source As String, Optional ByVal RecordsetType As DAO.RecordsetTypeEnum=dbOpenDynaset, Optional ByVal RecordsetOptions As DAO.RecordsetOptionEnum=DAO.RecordsetOptionEnum.dbSeeChanges, Optional ByVal LockEdit As DAO.LockTypeEnum=DAO.LockTypeEnum.dbOptimistic) As DAO.Recordset
 openRecordset
Sub Execute (ByVal CommandText As String, Optional ByRef RecordsAffected As Long, Optional ByVal Options As DAO.RecordsetOptionEnum)
 Execute.
Function DLookupSQL (ByVal sSQL As String, Optional ByVal index As Variant=0 &) As Variant
 DLookup-Recordset-Ersatzfunktion für die Übergabe einer vollständigen SQL-Anweisung.
Function DLookup (ByVal Expr As String, ByVal Domain As String, Optional ByVal Criteria As Variant) As Variant
 DLookup-Recordset-Ersatzfunktion.
Function DCount (ByVal Expr As String, ByVal Domain As String, Optional ByVal Criteria As Variant) As Long
 DCount-Recordset-Ersatzfunktion.
Function DMax (ByVal Expr As String, ByVal Domain As String, Optional ByVal Criteria As Variant) As Variant
 DMax-Recordset-Ersatzfunktion.
Function DMin (ByVal Expr As String, ByVal Domain As String, Optional ByVal Criteria As Variant) As Variant
 DMin-Recordset-Ersatzfunktion.
Function DSum (ByVal Expr As String, ByVal Domain As String, Optional ByVal Criteria As Variant) As Variant
 DSum-Recordset-Ersatzfunktion.
Function InsertIdentityReturn (ByVal InsertSQL As String) As Variant
 Insert-SQL-Anweisung ausführen und letzten Identity-Wert (Autowert) zurückgeben.

Ausführliche Beschreibung

DAO-Zugriffsmethoden.


Dokumentation der Elementfunktionen

Property Set CurrentDb ( ByRef NewCurrentDb As DAO.  Database  ) 

Übergabe der DAO-Database-Referenz.

Parameter:
NewCurrentDb Database-Referenz, die als "CurrentDb" verwendet werden soll
Rückgabe:
DAO.Database
Property Get CurrentDb (  ) 

CurrentDbC-Variante.

Rückgabe:
DAO.Database

CurrentDbC-Variante, die zum Unterschied zur Original-Version von Michael Kaplan die DAO-Database-Referenz nicht automatisch auf Access.Application.CurrentDb setzt, sondern über ein Ereignis anfordert, falls noch keine Referenz vorhanden ist. Dadurch kann über die Hauptanwendung eine belibige Database-Referenz übergeben werden. (z. B. falls eine Temp-Datenbank als CurrentDb dienen soll)

Function DCount ( ByVal Expr As  String,
ByVal Domain As  String,
Optional ByVal Criteria As  Variant 
)

DCount-Recordset-Ersatzfunktion.

Parameter:
Expr Feldname oder berechneter Ausdruck (Select-Teil)
Domain Tabelle, Abfrage oder SQL-Ausdruck für Sub-Abfrage (FROM-Teil)
Criteria Filter (WHERE-Teil)
Rückgabe:
Long
Function DLookup ( ByVal Expr As  String,
ByVal Domain As  String,
Optional ByVal Criteria As  Variant 
)

DLookup-Recordset-Ersatzfunktion.

Parameter:
Expr Feldname oder berechneter Ausdruck (Select-Teil)
Domain Tabelle, Abfrage oder SQL-Ausdruck für Sub-Abfrage (FROM-Teil)
Criteria Filter (WHERE-Teil)
Rückgabe:
Variant
Function DLookupSQL ( ByVal sSQL As  String,
Optional ByVal index As  Variant = 0 & 
)

DLookup-Recordset-Ersatzfunktion für die Übergabe einer vollständigen SQL-Anweisung.

Parameter:
sSQL SQL-Anweisung
Index Feldauswahl, falls nicht das erste Feld des Recordsets zurückgegeben werden soll
Rückgabe:
Variant

Die SQL-Anweisung ist im Jet-SQL-Dialekt zu schreiben.

Function DMax ( ByVal Expr As  String,
ByVal Domain As  String,
Optional ByVal Criteria As  Variant 
)

DMax-Recordset-Ersatzfunktion.

Parameter:
Expr Feldname oder berechneter Ausdruck (Select-Teil)
Domain Tabelle, Abfrage oder SQL-Ausdruck für Sub-Abfrage (FROM-Teil)
Criteria Filter (WHERE-Teil)
Rückgabe:
Variant
Function DMin ( ByVal Expr As  String,
ByVal Domain As  String,
Optional ByVal Criteria As  Variant 
)

DMin-Recordset-Ersatzfunktion.

Parameter:
Expr Feldname oder berechneter Ausdruck (Select-Teil)
Domain Tabelle, Abfrage oder SQL-Ausdruck für Sub-Abfrage (FROM-Teil)
Criteria Filter (WHERE-Teil)
Rückgabe:
Variant
Function DSum ( ByVal Expr As  String,
ByVal Domain As  String,
Optional ByVal Criteria As  Variant 
)

DSum-Recordset-Ersatzfunktion.

Parameter:
Expr Feldname oder berechneter Ausdruck (Select-Teil)
Domain Tabelle, Abfrage oder SQL-Ausdruck für Sub-Abfrage (FROM-Teil)
Criteria Filter (WHERE-Teil)
Rückgabe:
Variant
Event ErrorMissingCurrentDb ( ByVal Msg As  String,
ByRef NewCurrentDbRef As DAO.  Database 
)

Ereignis für fehlende CurrentDb-Referenz.

Parameter:
Msg Meldung über Ursache der Ereignisauslösung. (Wird noch nicht genutzt)
NewCurrentDbRef DAO.Database-Referenz, die für CurrentDb verwendet werden soll

über den ByRef-Parameter NewCurrentDbRef kann die passende DAO.Database-Referenz weitergegeben werden.

Sub Execute ( ByVal CommandText As  String,
Optional ByRef RecordsAffected As  Long,
Optional ByVal Options As DAO.  RecordsetOptionEnum 
)

Execute.

Parameter:
CommandText SQL-Anweisung
RecordsAffected 
Options 

Achtung: Execute-Parameter weichen von DAO-Execute ab, da RecordsAffected ergänzt wurde

Function InsertIdentityReturn ( ByVal InsertSQL As  String  ) 

Insert-SQL-Anweisung ausführen und letzten Identity-Wert (Autowert) zurückgeben.

Parameter:
InsertSQL Insert-SQL-Anweisung (INSERT ...)
Rückgabe:
Identity-Wert oder NULL falls kein Datensatz angefügt wurde

Funktioniert erst ab Jet 4.0 (Access 2000) und ist vom DBMS abhängig. Bei MySQL-Tabellen wird z. B. 0 zurückgegeben. (Die ADODB-Variante dieser Methode ist bezüglich Einsatz für aktive DBMS besser geeignet.)

Function OpenRecordset ( ByVal Source As  String,
Optional ByVal RecordsetType As DAO.  RecordsetTypeEnum = dbOpenDynaset,
Optional ByVal RecordsetOptions As DAO.  RecordsetOptionEnum = DAO.RecordsetOptionEnum.dbSeeChanges,
Optional ByVal LockEdit As DAO.  LockTypeEnum = DAO.LockTypeEnum.dbOptimistic 
)

openRecordset

Parameter:
Source SQL-Anweisung
RecordsetType DAO.RecordsetTypeEnum (Standard: dbOpenDynaset)
RecordsetOptions DAO.RecordsetOptionEnum (Standard: dbSeeChanges)
LockEdit DAO.LockTypeEnum (Standard: dbOptimistic)
Rückgabe:
DAO.Recordset

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:

Erzeugt am Mon Nov 9 12:10:42 2009 für DBMS Connection Wizard von  doxygen 1.6.1