&ou
zurück

Recordset

Allgemeines

Der Zugriff auf Daten einer Tabelle geschieht mit dem Objekt Recordset. Der Befehlsaufbau ist sehr logisch. In der Praxis geht aber vieles nicht und man muss viel herumprobierten. Wichtig ist die Einrichtung der Verweise auf die ADO-Schnittstelle.
Open-Methode Dim PatRst As New ADODB.Recordset
Set cnn = CurrentProject.Connection
PatRst.Open "Patlist", cnn, adOpenKeyset, adLockOptimistic

Dim: Znächst wird PatRst als Recordset-Objekt deklariert
Set: Notwendig, um auf Daten der Datenbank zugreifen zu können.
PatRst.Open: Mit der Open-Methode wird die vorhandene Tabelle Patlist geöffnet und der Name PatRst zugewiesen.
allgemeine Form Name.Open Quelle, aktive Verbindung, Cursor-Typ, Lock-Typ, Optionen
Name Frei gewählte Bezeichnung des Datensatzes
Quelle Z.B. in der aktuellen Datenbank vorhandene Tabelle, die gelesen oder beschrieben werden soll.
aktive Verbindung Bei Verwendung von ADODB meistens CNN
Cursor - Typ Der Cursor kann innerhalb der Tabelle verschiedene Datensätze anspringen. adOpenForwardOnly Die Tabelle kann nur von oben nach unten gelesen werden, höchste Geschwindigkeit, sehr zuverlässig.
adOpenKeyset Der Cursor kann innerhalb der Tabelle springen. Neue Datensätze werden nicht angezeigt.
adOpenDynamic Der Cursor kann innerhalb der Tabelle springen. Änderungen werden angezeigt
adOpenStatic Nur zum Lesen. Es wird eine Kopie der Tabelle erstellt.
LockTyp Festlegung von Schreibsperren adLockReadOnly Nur Lesen zulässig
adLockOptimistic Datensatz nur beim Aufruf von UPDATE gesperrt.
adLockPessimistic Datensatz währen jeder Bearbeitung von anderen Benutzern gesperrt.

Impressum .....................................................................................Zuletzt geändert am 07.04.2013 18:33