Freigeben über


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.