4D v16.3

SCAN INDEX

Accueil

 
4D v16.3
SCAN INDEX

SCAN INDEX 


 

SCAN INDEX ( leChamp ; nombre {; > ou <} ) 
Paramètre Type   Description
leChamp  Champ in Champ indexé avec lequel "scanner" les enregistrements
nombre  Entier long in Nombre d'enregistrements à retourner
> ou <  Opérateur in > à partir du début de l'index < à partir de la fin de l'index

La commande SCAN INDEX retourne une sélection de nombre enregistrements de la table du champ leChamp. Cette commande est extrêmement rapide car elle utilise l'index.
Si vous passez <, SCAN INDEX retourne nombre enregistrements à partir de la fin de l'index (valeurs supérieures). Si vous passez >, SCAN INDEX retourne nombre enregistrements à partir du début de l'index (valeurs inférieures). Si vous ne passez pas le dernier paramètre, la commande retourne nombre enregistrements à partir du début de l'index (équivaut à passer >).

Note : La sélection obtenue n'est pas triée.

SCAN INDEX fonctionne uniquement avec des champs indexés. Cette commande modifie la sélection courante de la table pour le process courant et charge le premier enregistrement de la sélection en tant qu'enregistrement courant.

Si vous spécifiez un nombre d'enregistrements supérieur au nombre d'enregistrements présents dans la table, SCAN INDEX retourne tous les enregistrements.

 

Note : Cette commande ne prend pas en charge les champs de type Objet.

Exemple  

L'exemple suivant envoie des lettres aux 50 plus mauvais clients puis aux 50 meilleurs clients :

 SCAN INDEX([Clients]TotalDû;50;<) ` Obtenir la liste des 50 plus mauvais clients
 TRIER([Clients]CodePostal;>) ` Trier par code postal
 FORM FIXER SORTIE([Clients];"Menace")
 IMPRIMER SELECTION([Clients]) ` Imprimer les lettres
 SCAN INDEX([Clients]TotalDû;50;>) ` Obtenir la liste des 50 meilleurs clients
 TRIER([Clients]CodePostal;>) ` Trier par code postal
 FORM FIXER SORTIE([Clients];"Remerciement")
 IMPRIMER SELECTION([Clients]) ` Imprimer les lettres



Voir aussi  

CHERCHER
REDUIRE SELECTION
TRIER

 
PROPRIÉTÉS 

Produit : 4D
Thème : Sélections
Numéro : 350
Nom intl. : SCAN INDEX

Cette commande change l'enregistrement courantCette commande change la sélection couranteCommande(s) éligible(s) à l'exécution dans un process préemptif

 
HISTORIQUE 

Créé : < 4D v6

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)