PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Eviter doublon de Saisie
Eviter doublon de Saisie
Débuté par Nicolas Brandt, 09 jan. 2025 14:41 - 3 réponses
Membre enregistré
208 messages
Posté le 09 janvier 2025 - 14:41
Bonjour à tous

Dans un combo les utilisateurs saisissent un libellé
le problème est que suivant les utilisateurs la saisie de libellé peut être différente et la sélection d'un libellé existant n'est pas systématique de leur part
je me retrouve donc avec des doublons
exemple de libellé saisis :
- POCHETTE ROUGE
- POCHETTES ROUGE
- POCHETTE ROUGES
- POCHETTES ROUGES
dans cette exemple il faudrait ne pas avoir les 3 derniers libellés
Est-ce qu'il y aurait une solution pour éviter cela ?

Merci

--
Nicolas Brandtfr
Membre enregistré
743 messages
Posté le 09 janvier 2025 - 22:37
La réponse n'est pas évidente avec la diversité de la langue Française.
il y a la fonction Contient pour vérifier si le Singulier des mots existe dans la liste (il faut vérifier mot par mot)
https://doc.pcsoft.fr/fr-FR/?1000019893

Egalité souple : ~= ou Egalité très souple : ~~ dans les opérateurs de comparaison
https://doc.pcsoft.fr/fr-fr/?1512006

Il faut également prendre en compte les Minuscules/Majuscules, l'accentuation ...

N'y aurait-il pas une piste avec :

Recherche et index full-text en activant la Racinisation
https://doc.pcsoft.fr/?3044375
https://doc.pcsoft.fr/?1000021132

Cdlt
Membre enregistré
204 messages
Posté le 09 janvier 2025 - 22:48
Bonjour,

Une solution serait de tester la taille de la saisie dans l'événement "à chaque modification..." de la combo,
puis à partir d'une certaine taille (par ex. 3 caractères), déclencher une boucle pour lister chaque item déjà contenu dans la combo,
et faire une comparaison de type "contient" avec la saisie déjà effectuée et les options qui vont bien.
Lorsque la comparaison renvoi "vrai", ajouter l'item correspondant dans un tableau puis en fin de boucle, afficher la liste des items dans une bulle ou un champ approprié afin que l'utilisateur voit d'un coup d'œil si ce qu'il compte saisir existe déjà... ou pas...

Après y'a peut être plus simple...
Message modifié, 09 janvier 2025 - 22:50
Membre enregistré
208 messages
Posté le 12 janvier 2025 - 17:01
Bonjour

Merci pour vos réponses
Je vais regarder tout ça
mais effectivement ce n'est pas simple comme sujet

--
Nicolas Brandtfr