version 11 (Modifiée)
APPLIQUER A SOUS SELECTION (sousTable; formule)
Paramètre | Type | Description | |
sousTable | Sous-table | Sous-table à laquelle appliquer la formule | |
formule | Formule | Ligne de code ou méthode |
Note de compatibilité : Les sous-tables ne sont plus prises en charge à compter de la version 11 de 4D. Un mécanisme de compatibilité assure le fonctionnement de cette commande dans les bases de données converties, toutefois il est fortement conseillé de remplacer les sous-tables par des tables liées standard.
Description
APPLIQUER A SOUS SELECTION applique formule à chaque sous-enregistrement de la sous-sélection courante de sousTable. formule peut être une ligne d'instructions ou une méthode. Si formule entraîne la modification d'un sous-enregistrement, le sous-enregistrement modifié n'est sauvegardé que lorsque l'enregistrement parent est sauvegardé. Si la sous-sélection courante est vide, APPLIQUER A SOUS SELECTION ne fait rien.
APPLIQUER A SOUS SELECTION peut être utilisé pour récupérer et traiter des informations d'une sous-sélection d'enregistrements ou pour modifier une sous-sélection.
Exemple
L'exemple suivant met une lettre capitale aux prénoms du champ [Personnes]Enfants.
TOUT SELECTIONNER ([Personnes]Enfants) APPLIQUER A SOUS SELECTION([Personnes]Enfants;[Personnes]Enfants'Nom:= Majusc(Sous chaine([Personnes]Enfants'Nom;1;1)) +Minusc(Sous chaine([Personnes]Enfants'Nom;2)))
Note : La formule doit être écrite sur une seule ligne dans l'éditeur de méthodes de 4D.
Référence
CHERCHER SOUS ENREGISTREMENTS, EDITER FORMULE, STOCKER ENREGISTREMENT, TOUS LES SOUS ENREGISTREMENTS.