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: