Skip to main content
Skip table of contents

Bloquer l'utilisateur s'il rentre un doublon dans le tableur


Comment faire pour bloquer un utilisateur s’il rentre plusieurs fois le même enregistrement dans un tableur ?

Dans notre exemple, on rentre des articles dans un tableur, et on souhaite bloquer l’utilisateur s’il rentre plusieurs fois la même référence d’article dans le tableur:

image-20240624-142847.png

Comment faire ?

Ca se passe dans la requête RCT de contrôle local du tableur.

Où trouver cette requête ?

Cette requête est entrée sur la fiche de définition du tableur:

image-20240624-133556.png

1) On se place dans le contexte de modification SCR.RCT_TypeAction=CLO.”CTL” et SCR.RCT_TypeAcces=CLO.”MOD”, en sortie de la cellule dans laquelle l’utilisateur rentre la référence de l’article

2) On parcourt toutes les lignes du tableur, et pour chaque ligne non supprimée, on vérifie que la valeur de la référence de l’article est égale à la valeur que l’utilisateur vient d’entrer, et qu’on est pas entrain de parcourir la ligne pour laquelle l’utilisateur vient de rentrer cette référence

3) Si c’est le cas, on bloque l’utilisateur avec une erreur bloquante en utilisant le mot-clé LC-ERREUR !


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.