DBScope() – Sichtbereich einer Tabelle setzen
Die Funktion begrenzt die sichtbaren Datensätze einer Tabelle. Es muss ein gültiger Index auf der Tabelle aktiv sein. Falls aTopScope:U gleich null() ist, wird die Begrenzung der Tabelle aufgehoben.
Hinweis
Ab Version 6.5 stehen nun alternativ direkte Funktionen der Tabellen (TBeStandardTable, TBeRightsTable, TBeAdsQuery oder TBeMemTable) zur Verfügung.
oTable.CbSetRange()
oTable.CbSetRangeEx()
oTable.CbCancelRange()
|
Parameter |
Beschreibung |
|---|---|
|
aTopScope:U |
Scope-Beginn |
|
aBottomScope:U |
Scope-Ende; default = null() |
|
aTable:U |
Bezugstabelle; default = Standard-Tabelle |
Rückgabewert
Keiner
Beispiel
| aStartNo:N := 70000, aStopNo:N := 80000, oDab000:DB := 'waDAB000' |
DBScope({aStartNo}, {aStopNo}, oDab000), // Array-Schreibweise funktioniert für DBF- und ADT-Tabellen
DBGoTop(oDab000),
while not EoF(oDab000) do
WriteLn(oDab000:KdNr),
Skip(1, oDab000),
end,
DBScope(nil, oDab000),
DBGoTop(oDab000),
WriteLn(oDab000:KdNr)
Weitere Verknüpfungen