CurrentRecordSynchronized

Beschreibung:

Liefert den aktuellen Datensatz als Objekt vom Typ Record zurück. Wenn z. B. keine Datensätze im RecordSet enthalten sind, liefert diese Methode kein Record Objekt zurück. Diese Methode ist aus Kompatibilitätsgründen enthalten, siehe die Methode CurrentRecord für den empfohlenen Weg.

Wichtig: Im Gegensatz zur Methode CurrentRecordBuffered aktualisiert sich ein so erzeugter Record immer automatisch, wenn anschließend Move...-Befehle für den zugehörigen RecordSet aufgerufen werden.

Da das komplette Puffern der Feldinhalte entfällt, ist diese Methode deutlich performanter als CurrentRecordBuffered und stellt den empfohlenen Weg dar, um auf Feldinhalte von Datensätzen zuzugreifen.

Mit CurrentRecordSynchronized erzeugte Record-Objekte können dadurch jedoch nicht als Variablen für unterschiedliche Datensätze benutzt werden (vgl. Beispiel zu CurrentRecordBuffered)! Ist dies erforderlich, so muss anstattdessen CurrentRecordBuffered benutzt werden.

Rückgabewert:

Record

Beispiel VBScript:

Dim oRecord : Set oRecord = cRM.CurrentProject.ActiveViews.ActiveView.CurrentRecordSet.CurrentRecordSynchronized

' ...

Set oRecord = Nothing

Beispiel C#-Script:

Record record = cRM.CurrentProject.ActiveViews.ActiveView.CurrentRecordSet.CurrentRecordSynchronized;

// ...

record.Dispose();