version 5
CREER SOUS ENREGISTREMENT (sousTable)
Paramètre | Type | Description | |
sousTable | Sous-table | Sous-table dans laquelle vous voulez créer un | |
sous-enregistrement |
Description
CREER SOUS ENREGISTREMENT crée un nouveau sous-enregistrement dans sousTable et en fait le sous-enregistrement courant. Ce nouveau sous-enregistrement n'est sauvegardé que lorsque l'enregistrement parent est lui-même sauvegardé. L'enregistrement parent peut être sauvegardé par une commande telle que STOCKER ENREGISTREMENT ou lorsque l'utilisateur le valide. S'il n'y a pas d'enregistrement courant, CREER SOUS ENREGISTREMENT ne fait rien. Pour ajouter un nouveau sous-enregistrement dans un formulaire de saisie de sous-enregistrements, utilisez AJOUTER SOUS ENREGISTREMENT.
Exemples
L'exemple suivant est la méthode objet d'un bouton. Lorsqu'elle est exécutée (lorsque l'utilisateur clique sur le bouton), elle crée de nouveaux sous-enregistrements pour des enfants. La boucle Repeter permet à l'utilisateur d'ajouter plusieurs enfants, jusqu'à ce qu'il clique sur Annuler. Le formulaire fait apparaître les enfants dans un sous-formulaire, mais ne permet pas d'y saisir directement des données car l'option "Saisissable" a été désactivée :
Repeter ` Répéter jusqu'à ce que l'utilisateur clique sur Annuler vEnfant := Demander("Prénom (annuler si terminé) :") Si (OK = 1) ` Création d'un nouveau sous-enregistrement pour un enfant CREER SOUS ENREGISTREMENT([Personnes]Enfants) ` Assignation du prénom de l'enfant au sous-champ [Personnes]Enfants'Prénom := vEnfant Fin de si Jusque (OK = 0)
Référence
AJOUTER SOUS ENREGISTREMENT, MODIFIER SOUS ENREGISTREMENT, STOCKER ENREGISTREMENT, SUPPRIMER SOUS ENREGISTREMENT.