DxRecordOpen

DxRecordOpen ( value dxDatabase, value BYREF dxRecord, value OpenType = DX_OpenDynaset, string strSQL = "", value Option = 0 );

Parameter

dxDatabase

Das Datenbankobjekt.

BYREF dxRecord

Das erzeugte Datensatzobjekt.

OpenType

Der Typ des Datensatzes, der geöffnet werden soll.

Eine der folgenden Werte sind möglich:

DX_OpenDynaset

Ein dynaset-type Datensatz, in dem vorwärts und rückwärts gescrollt werden kann (Defaultwert).

DX_OpenTable

Ein table-type Datensatz, in dem vorwärts und rückwärts gescrollt werden kann.

DX_OpenSnapshot

Ein snapshot-type Datensatz, in dem vorwärts und rückwärts gescrollt werden kann.

strSQL

Eine SQL-Anweisung, die den Datensatz bereits filtert.

Der String kann folgendes enthalten:

Ein Leerstring (default).

Den Namen einer oder mehrerer Tabellen oder eine gültige Suchanweisung (durch Kommas getrennt).

Eine SQL SELECT-Anweisung (optional mit einer SQL WHERE oder ORDER BY-Syntax).

Option

Die Art, wie der Datensatz geöffnet werden soll.

Eine oder mehrere der folgenden Optionen (default ist 0):

DX_AppendOnly

Es können nur Felder hinzugefügt werden (nur dynaset-type-Datensätze)

DX_ForwardOnly

Der Datensatz kann nur nach vorne durchsucht (gescrollt) werden.

DX_SeeChanges

Erzeugt einen Fehler, wenn ein anderer Benutzer Daten ändert, während Sie editieren.

DX_DenyWrite

Andere Benutzer können die Felder nicht verändern oder neue hinzufügen.

DX_DenyRead

Andere Benutzer können keine Felder ansehen (nur table-type-Datensätze).

DX_ReadOnly

Sie können Felder nur anschauen, ander Benützer können sie verändern.

DX_Inconsistent

Inconsistente Updates sind erlaubt (nur dynaset-type-Datensätze).

DX_Consistent

Nur consistente Updates sind erlaubt (nur dynaset-type-Datensätze).

Bemerkung

Öffnet einen bereits vorhandenen Datensatz.

Die DAO Datenbankfunktionen

Siehe auch DxRecordAddNew, DxRecordBindCompleted, DxRecordBindField, DxRecordCanAppend, DxRecordCanBookmark, DxRecordCancelUpdate, DxRecordCanRestart, DxRecordCanScroll, DxRecordCanTransact, DxRecordCanUpdate, DxRecordClose, DxRecordDelete, DxRecordEdit, DxRecordEditMode, DxRecordFind, DxRecordFindFirst, DxRecordFindLast, DxRecordFindNext, DxRecordFindPrev, DxRecordGetAbsolutePosition, DxRecordGetBookmark, DxRecordGetCurrentIndex, DxRecordGetEditMode, DxRecordGetLastModifiedBookmark, DxRecordGetName, DxRecordGetPercentPosition, DxRecordGetRecordCount, DxRecordGetSQL, DxRecordGetTimeCreated, DxRecordGetTimeLastUpdated, DxRecordGetType, DxRecordGetValidationRule, DxRecordGetValidationText, DxRecordIsBOF, DxRecordIsDeleted, DxRecordIsEOF, DxRecordIsOpen, DxRecordMove, DxRecordMoveFirst, DxRecordMoveLast, DxRecordMoveNext, DxRecordMovePrev, DxRecordOpenQuery, DxRecordOpenTable, DxRecordRequery, DxRecordSeek, DxRecordSetAbsolutePosition, DxRecordSetBookmark, DxRecordSetCurrentIndex, DxRecordSetPercentPosition, DxRecordUpdate