DBScope()
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)