4D v16.3Présentation des Sélections Temporaires |
||
|
4D v16.3
Présentation des Sélections Temporaires
Présentation des Sélections Temporaires
Les sélections temporaires vous permettent de manipuler plusieurs sélections à la fois. Une sélection temporaire est une liste ordonnée d'enregistrements pour une table dans un process. Cette liste ordonnée d'enregistrements peut avoir un nom et est conservée en mémoire. Les sélections temporaires vous fournissent un moyen facile de garder en mémoire l'ordre et l'enregistrement courant de la sélection. Les commandes suivantes vous permettent de travailler avec les sélections temporaires :
Les sélections temporaires sont créées par les commandes COPY NAMED SELECTION, CUT NAMED SELECTION et CREATE SELECTION FROM ARRAY. Les sélections temporaires sont généralement utilisées pour travailler avec une ou plusieurs sélections, effectuer une sauvegarde puis retrouver une sélection ordonnée. Il peut y avoir plusieurs sélections temporaires pour chaque table dans un process. Pour réutiliser une sélection temporaire en tant que sélection courante, appelez USE NAMED SELECTION. Lorsque vous en avez terminé avec une sélection temporaire, utilisez CLEAR NAMED SELECTION. Note : La combinaison de l'instruction SET QUERY DESTINATION(Vers sélection temporaire;selectiontemp) et d'une commande de recherche (par exemple QUERY) permet également de créer une sélection temporaire. Reportez-vous à la description de la commande SET QUERY DESTINATION. Les sélections temporaires peuvent avoir une portée (une aire d'action) locale, process ou interprocess. Une sélection temporaire est locale lorsque son nom est précédé du symbole $. Elle est process lorsque son nom n'est précédé d'aucun symbole. Elle est interprocess lorsque son nom est précédé des symboles (<>) — le signe “inférieur à” suivi du symbole “supérieur à”. Note : Cette syntaxe peut être utilisée sous Windows et Mac OS. Sous Mac OS, vous pouvez aussi utiliser le symbole "diamant" (Option + v sur un clavier français). La portée d'une sélection temporaire interprocess est identique à celle d'une variable interprocess. On peut accéder à une sélection temporaire interprocess à partir de n'importe quel process. Une sélection temporaire process n'est disponible que dans le process où elle a été créée et sur le serveur. Une sélection temporaire locale est définie pour le process qui l'a créée et n'est pas visible sur le serveur. Attention : Créer une sélection temporaire nécessite l'accès à la sélection de la table. Comme les sélections sont conservées sur le serveur et qu'un process local n'a pas accès à 4D Server, ne cherchez pas à utiliser des sélections temporaires dans un process local. Le tableau suivant indique les principes de visibilité des sélections temporaires en fonction de leur portée et de leur lieu de création : Voici les différences majeures entre les ensembles et les sélections temporaires :
Les similitudes entre les sélections temporaires et les ensembles sont les suivantes :
Voir aussi
|
PROPRIÉTÉS
Produit : 4D
HISTORIQUE
UTILISATION DE L'ARTICLE
4D - Langage ( 4D v16) |