Supprime la ou les lignes sélectionnées dans un champ Zone répétée.
Nouveauté 28
// Supprime toutes les répétitions sélectionnées
SI OuiNon("Voulez-vous vraiment supprimer les clients sélectionnés ?") ALORS
ZoneRépétéeSupprimeSelect(ZR_Affichage_Client)
FIN
Syntaxe
ZoneRépétéeSupprimeSelect(<Champ Zone répétée>)
<Champ Zone répétée> : Nom de champ
Nom du champ Zone répétée à manipuler.
Si ce paramètre est égal à chaîne vide (""), la suppression sera effectuée sur le champ Zone répétée en cours.
Remarques
Conditions d'utilisation
La fonction
ZoneRépétéeSupprimeSelect peut être utilisée indifféremment sur :
- un champ Zone répétée fichier,
- un champ Zone répétée par programmation.
Suppression dans un champ Zone répétée fichier
La fonction
ZoneRépétéeSupprimeSelect supprime les enregistrements correspondants dans le fichier de données associé au champ. Si des rubriques sont reliées à d'autres fichiers de données, aucune modification n'est effectuée automatiquement sur ces fichiers de données liés.
Intégrité référentielle et champ Zone répétée fichier
Si la gestion de l'intégrité référentielle est active (fonction
HGèreIntégrité), testez la fonction
HErreurIntégrité après l'appel de la fonction
ZoneRépétéeSupprimeSelect pour vérifier l'intégrité. Si une erreur d'intégrité est détectée, la répétition n'est pas supprimée et reste visible dans le champ.
Suppression dans un champ Zone répétée fichier et Trigger
Il est possible de déclencher un trigger lors de la suppression d'un enregistrement dans un champ Zone répétée fichier. Pour plus de détails, consultez la documentation de la fonction
HDécritTrigger.
Gestion des erreurs
En cas d'échec de la suppression, la variable
ErreurDétectée est à
Vrai. Pour plus de détails sur l'erreur, il est possible d'utiliser la fonction
ErreurInfo.
Blocage du fichier de données lié
Si le fichier de données est bloqué dans le traitement en cours, la fonction
ZoneRépétéeSupprimeSelect supprime la ligne spécifiée et débloque le fichier de données.
Classification Métier / UI : Code UI
Composante : wd280obj.dll