TBeAdsQuery
Die Klasse TBeAdsQuery kapselt Eigenschaften und Funktionen für die Verwendung des BeAdsQuery.
Eigenschaften
|
Eigenschaft |
Beschreibung |
|---|---|
|
Active:L |
|
|
AdsConnection:O |
|
|
AdsFindConnect:L |
|
|
AdsTableOptions:O |
|
|
AliasName:C |
|
|
AutoCalcFields:L |
|
|
CbBoF:L |
"Begin of File". Gibt an, ob sich der Zeiger auf dem ersten Datensatz befindet. |
|
CbBookmark:U |
Speichert die Position des aktuellen Datensatzes in einem Bookmark-String und kann die Position wieder auf diesen Datensatz setzen. |
|
CbDataAvailable:L |
Die Eigenschaft ist True, wenn Datensätze sichtbar sind |
|
CbEoF:L |
"End of File". Gibt an, ob sich der Zeiger auf dem letzten Datensatz befindet. |
|
CbFieldCount:N |
Liefert die Anzahl der Felder zurück. |
|
CbFilter:C |
Liefert den aktuellen Filter zurück oder setzt ihn. |
|
CbFiltered:L |
Aktiviert oder deaktiviert die Filterung der Tabelle. |
|
CbNoDataAvailable:L |
Die Eigenschaft ist True, wenn keine Datensätze sichtbar sind (z.B. wenn die Tabelle gefiltert ist) |
|
CbPermFilterCount:N |
Gibt die Anzahl der in der Tabelle gesetzten permanenten Filter zurück. Diese Eigenschaft ist nur lesbar. |
|
CbRecNo:N |
Liefert die Nummer des aktuellen Datensatzes zurück. |
|
CbRecordCount:N |
Liefert die Anzahl der Datensätze zurück. |
|
CbRowsAffected:N |
Liefert die Anzahl der betroffenen Zeilen (nur für UPDATE/DELETE Statement) |
|
Constrained:L |
|
|
DatabaseName:C |
|
|
DataSource:O |
|
|
ExecRefreshDesigner:L |
|
|
Filter:C |
|
|
Filtered:L |
|
|
IndexDefs:O |
|
|
IndexFieldNames:C |
|
|
IndexName:C |
|
|
InfoStructure:C |
|
|
IsThreadTbl:L |
|
|
MasterFields:C |
|
|
MasterSource:O |
|
|
Name:C |
|
|
ParamCheck:L |
|
|
Params:O |
|
|
ProgressDelay:N |
|
|
ProtocolActive:L |
|
|
ProtocolAll:L |
|
|
ProtocolMode:N |
|
|
ReadAllColumns:L |
|
|
RequestLive:L |
|
|
ResyncCenter:L |
|
|
RunTime:N |
|
|
ScopeBegin:C |
|
|
Scoped:L |
|
|
ScopeEnd:C |
|
|
Sequenced:L |
|
|
SequencedLevel:N |
|
|
ShowMemoValue:L |
|
|
ShowMessages:L |
|
|
SourceTableType:N |
|
|
SQL:O |
|
|
SQLTimeout:N |
|
|
StoreActive:L |
|
|
Tag:N |
|
|
Version:C |
|
|
WorkArea:N |
|
Methoden
|
Methode |
Beschreibung |
|---|---|
|
CbBeginNoRecordMove() |
Die Methode aktivert die NoRecordMove-Logik für die Tabelle. Währen NoRecordMove aktiv ist, kann die Tabelle nicht umpositioniert werden. |
|
CbEndNoRecordMove() |
Die Methode deaktivert die NoRecordMove-Logik für die Tabelle wieder. Wenn die Methode aufgerufen wird wenn die NoRecordMove-Logik nicht aktiv ist, wird eine Exception ausgelöst |
|
CbBeginNoRecordMoveEx(aNoRecordMoveFormName:C) |
|
|
CbEndNoRecordMoveEx(aNoRecordMoveFormName:C) |
|
|
CbIsNoRecordMove():L |
Die Funktion liefert True zurück wenn NoRecordMove für die Tabelle aktiv ist, ansonsten liefert sie False zurück Result - NoRecordMove aktiv |
|
CbExecSQL() |
Die Funktion führt das SQL Statement aus, das vorher über die Eigenschaft "SQL" des Queries gesetzt wurde. Diese Methode ist für SQL-Statements gedacht, die keine Rückgabemenge erzeugen, also z.B. ein "UPDATE"-Statement. |
|
CbGoTo(aRecordNo:N):L |
Die Funktion sucht in der Datenmenge nach einem bestimmten Datensatz und macht diesem zum aktive Datensatz. Result - Datensatz gefunden |
|
CbAddPermFilter(aFilter:C):N |
Fügt einen permanenten Filter hinzu. |
|
CbRemovePermFilter() |
Hebt alle permanente Filter auf. |
|
CbGetPermFilter(aFilter:N):C |
Liefert einen bestimmten Filterausdruck zurück. Falls der eingegebene Index in der Liste der Filter nicht vorhanden ist (z.B. -1), liefert die Funktion alle permanente Filterausdrücke zurück. |
|
CbFirst() |
Die Methode positioniert den Zeiger auf den ersten Datensatz. |
|
CbLast() |
Die Methode positioniert den Zeiger auf den letzten Datensatz. |
|
CbEnableControls() |
Die Methode aktiviert die Benachrichtigungen von datensensitiven Steuerelementen, die mit dem Query verbunden sind, falls diese zuvor mit CbDisableControls() deaktiviert wurden. |
|
CbDisableControls() |
Die Methode verhindert die Benachrichtigungen von datensensitiven Steuerelementen, die mit dem Query verbunden sind. Es werden beispielsweise die Browser, welche auf das Query zugreifen nicht mehr automatisch aktualisiert. Dies kann die Geschwindigkeit erheblich erhöhen. Es muss durch ein startseq - always - stopseq sichergestellt werde, das CbEnableControls() ausgeführt wird. |
|
CbNext() |
Die Methode verschiebt den Zeiger um einen Datensatz nach unten. |
|
CbPrior() |
Die Methode verschiebt den Zeiger um einen Datensatz nach oben. |
|
CbMove(aDistance:N) |
Die Methode verschiebt den Zeiger um die Anzahl der Datensätze aus nRecordCount in die gewünschte Richtung. Wenn nRecordCount negativ ist wird der Zeiger nach oben verschoben, wenn nRecordCount positiv ist, wird der Zeiger nach unten verschoben |
|
CbField(aIndex:N):O |
Die Funktion ermittelt ein Feld-Objekt anhand des Feldindexes und liefert es zurück. Result - Feld-Objekt vom Typ TField |
|
CbFieldByName(aFieldName:C):O |
Die Funktion ermittelt ein Feld-Objekt anhand des Feldnamens und liefert es zurück. Result - Feld-Objekt vom Typ TField |
|
CbLocate(aKeyFields:C, aKeyValues:U, aOptions:N):L |
Die Funktion sucht in der Datenmenge nach einem bestimmten Datensatz und macht diesem zum aktive Datensatz. Result - Datensatz gefunden |
|
CbRefresh() |
Die Methode aktualisiert die Datenmenge durch erneutes Abrufen der Daten aus der Datenbank. |
|
CbDisplayText(aFieldName:C):U |
Die Methode repräsentiert den Feldwert, wie er in einem datensensitiven Steuerelement angezeigt werden kann. Result - Anzeigetext |
|
CbSetFilter(aFilter:C) |
Setzt einen Filter auf das Query und aktiviert diesen. |
|
CbGetRecAsArray():U |
Die Funtkion ermittelt den aktuellen Datensatz als Array. Jedes Feld ist ein Element des Arrays. Result - Datensatz als Array |
|
CbGetWidestring(aFieldName:C):U |
|
|
CbSaveToUTF8File(aFieldName:C, aFileName:C):L |
|