Version 6.0
SET QUERY LIMIT (Begrenzung)
Parameter | Typ | Beschreibung | |
Begrenzung | Numerisch | Anzahl der Datensätze oder | |
0 ohne Begrenzung |
Beschreibung
Mit dem Befehl SET QUERY LIMIT können Sie jede nachfolgende Suche für den aktuellen Prozess stoppen, sobald die in Begrenzung übergebene Anzahl der Datensätze gefunden wurde.
Haben Sie z.B. in Begrenzung den Wert 1 übergeben, stoppt jede nachfolgende Suche das Durchlaufen eines Index bzw. einer Datendatei, sobald ein Datensatz mit den zutreffenden Suchbedingungen gefunden wurde.
Wollen Sie wieder unbegrenzte Suchläufe herstellen, rufen Sie erneut SET QUERY LIMIT auf und setzen Begrenzung auf 0.
Warnung: SET QUERY LIMIT beeinflusst alle nachfolgenden Suchläufe im aktuellen Prozess. Sie MÜSSEN deshalb einen Aufruf von SET QUERY LIMIT (Zieltyp#0) immer mit dem Aufruf von SET QUERY LIMIT(0) gegensteuern, damit der normale Suchmodus wiederhergestellt wird.
SET QUERY LIMIT ändert nur das Verhalten der Suchbefehle:
QUERY
SET QUERY LIMIT beeinflusst nicht andere Befehle, die die aktuelle Auswahl verändern können, wie z.B. ALL RECORDS, RELATE MANY usw..
Beispiele
1. Sie wollen jeweils nach beliebigen zehn Kunden mit einem Verkaufsvolumen über 1 Million DM suchen:
SET QUERY LIMIT(10) QUERY([Customers];[Customers]Verkaufsvolumen>1000000) SET QUERY LIMIT(0)
2. Siehe zweites Beispiel zum Befehl SET QUERY DESTINATION.
Referenz
QUERY, QUERY BY EXAMPLE, QUERY BY FORMULA, QUERY SELECTION, QUERY SELECTION BY FORMULA, QUERY WITH ARRAY, SET QUERY DESTINATION.