Aller au contenu principal
Version: Next

SET QUERY LIMIT

SET QUERY LIMIT ( limite )

ParamètreTypeDescription
limiteIntegerNombre limite d'enregistrements ou 0 pour nombre illimité

Description

La commande SET QUERY LIMIT vous permet d'indiquer à 4D d'arrêter toutes les recherches suivant l'appel de cette commande dans le process courant dès que le nombre d'enregistrements défini dans limite a été atteint.

Si, par exemple, limite est égal à 1, les recherches s'arrêteront dès qu'un enregistrement sera trouvé selon les conditions de la recherche.

Pour que les recherches soient de nouveau sans limite, appelez SET QUERY LIMIT en fixant le paramètre limite à 0.

Attention : SET QUERY LIMIT affecte toutes les recherches dans le process courant. N'oubliez pas d'associer toujours un appel à SET QUERY LIMIT(limite) (lorsque limite>0) à un appel à SET QUERY LIMIT(0) ultérieur pour rétablir les recherches sans limite.

SET QUERY LIMIT modifie uniquement le comportement des commandes de recherche, c'est-à-dire :

En revanche, SET QUERY LIMIT n'affecte pas les autres commandes qui modifient la sélection courante d'une table telles que ALL RECORDS, RELATE MANY, etc.

Exemple 1

Pour effectuer une recherche qui correspond à la formule “...trouver dix clients avec lesquels les ventes sont supérieures à 1MF...”, écrivez le code suivant :

 SET QUERY LIMIT(10)
 QUERY([Clients];[Clients]Ventes>1000000)
 SET QUERY LIMIT(0)

Exemple 2

Référez-vous au deuxième exemple de la commande SET QUERY DESTINATION.

Voir aussi

Get query limit
QUERY
QUERY BY EXAMPLE
QUERY BY FORMULA
QUERY BY SQL
QUERY SELECTION
QUERY SELECTION BY FORMULA
QUERY WITH ARRAY
SET QUERY DESTINATION