Konvertieren von DAO-Code in ADO
Gilt für: Access 2013, Office 2013
Hinweis
Versionen der DAO-Bibliothek, die älter als Version 3.6 sind, werden in Access nicht bereitgestellt und nicht unterstützt.
Umwandlung von DAO-Objekten in ADO-Objekte
DAO |
ADO (ADODB) |
Hinweis |
---|---|---|
DBEngine |
Keine |
|
Workspace |
Keine |
|
Datenbank |
Verbindung |
|
Recordset |
Recordset |
|
Dynaset-Type |
Keyset |
Ruft eine Gruppe von Zeigern für die Datensätze der Datensatzgruppe ab. |
Snapshot-Type |
Static |
Rufen beide vollständige Datensätze ab, doch eine Datensatzgruppe vom Typ Static kann aktualisiert werden. |
Table-Type |
Keyset mit Option adCmdTableDirect. |
|
Feld |
Feld |
Wenn darauf in einer Datensatzgruppe verwiesen wird. |
DAO
Recordset öffnen
Dim db as Database
Dim rs as DAO.Recordset
Set db = CurrentDB()
Set rs = db.OpenRecordset("Employees")
Recordset bearbeiten
rs.Edit
rs("TextFieldName") = "NewValue"
rs.Update
ADO
Recordset öffnen
Dim rs as New ADODB.Recordset
rs.Open "Employees", CurrentProject.Connection, _
adOpenKeySet, adLockOptimistic
Recordset bearbeiten
rs("TextFieldName") = "NewValue"
rs.Update
Hinweis
Wenn der Fokus über MoveNext, MoveLast, MoveFirst, MovePrevious vom aktuellen Datensatz verschoben wird, ohne zuerst die CancelUpdate-Methode zu verwenden, wird die Update-Methode implizit ausgeführt.
Informationen zu den Mitwirkenden
Link zur Verfügung gestellt von: UtterAccess-Community. UtterAccess ist das führende Microsoft Access-Wiki und -Hilfeforum.