4D v14.3

SCAN INDEX

Home

 
4D v14.3
SCAN INDEX

SCAN INDEX 


 

SCAN INDEX ( Feldname ; AnzDatensätze {; > oder <} ) 
Parameter Typ   Beschreibung
Feldname  Feld in Indiziertes Datenfeld
AnzDatensätze  Lange Ganzzahl in Anzahl der ausgewählten Datensätze
> oder <  Operator in > erste Datensätze, < letzte Datensätze sortiert nach dem Index

Der Befehl SCAN INDEX wählt die ersten oder die letzten AnzDatensätze der Tabelle, sortiert nach dem Index. Dieser Befehl ist sehr schnell, da er nur auf indizierte Datenfelder angewandt wird.

Hinweis: Die erhaltene Auswahl wird nicht sortiert.

Dieser Befehl funktioniert nur bei indizierten Feldern. Er ändert die aktuelle Auswahl der Tabelle für den laufenden Prozess und lädt den ersten Datensatz der Auswahl als den aktuellen Datensatz.
Geben Sie mehr Datensätze an, als die Tabelle enthält, gibt SCAN INDEX alle Datensätze zurück.

Folgendes Beispiel schickt Briefe an die 50 schlechtesten und dann an die 50 besten Kunden:

 SCAN INDEX([Customers]TotalDue;50;<) ` Erhalte die 50 schlechtesten Kunden
 ORDER BY([Customers]PLZ;>) ` Sortiere nach Postleitzahl
 FORM SET OUTPUT([Customers];"Schimpfbrief")
 PRINT SELECTION([Customers]` Drucke die Briefe
 SCAN INDEX([Customers]TotalDue;50;>) ` Erhalte die 50 besten Kunden
 ORDER BY([Customers]PLZ;>) ` Sortiere nach Postleitzahl
 FORM SET OUTPUT([Customers];"Dankesbrief")
 PRINT SELECTION([Customers]` Drucke die Briefe

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Auswahl
Nummer: 350

Dieser Befehl ändert den aktuellen DatensatzDieser Befehl ändert die aktuelle Auswahl

 
GESCHICHTE 

Erstellt: < 4D v6

 
SIEHE AUCH 

ORDER BY
QUERY
REDUCE SELECTION

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v12.4)
4D Programmiersprache ( 4D v14 R2)
4D Programmiersprache ( 4D v13.5)
4D Programmiersprache ( 4D v14 R3)
4D Programmiersprache ( 4D v14.3)
4D Programmiersprache ( 4D v14 R4)

Geerbt von : SCAN INDEX ( 4D v11 SQL Release 6)