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.
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