PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Ignorer les messages de gestion des doublons
Ignorer les messages de gestion des doublons
Débuté par CHAEF, 25 fév. 2005 14:43 - 3 réponses
Posté le 25 février 2005 - 14:43
Bonjour,

Peut-on ignorer les messages de gestion des doublons ?

Je m'explique :

J'ai une rubrique en clé unique.
L'utilisateur saisie une valeur déjà existante (ça l'amuse... !!)
je veux conserver l'unicité de la valeur, mais pas afficher de message
après HAjoute(Client)...
Faut-il absolument passer par un contrôle avant ? ne peut-on pas simplement ignorer (ne pas afficher) le message wd signalant le doublon ??

J'ai bien essayé avec EXCEPTION, mais sans résultat...

Encore une fois merci...
Posté le 25 février 2005 - 15:03
hello,

il existe bien hIngnoreDoublon, mais dans ce cas l'enregistrement serait tout de même ajouté dans le fichier. Je pense donc qu'il n'y a que la solution de contrôle, à savoir vérifier la non-existence de la saisie dans le fichier avant le HAjoute..

bon code
Posté le 25 février 2005 - 16:41
Dans l'aide, HSurErreur avec le paramètre hErrDoublon

CHAEF a écrit :
Bonjour,

Peut-on ignorer les messages de gestion des doublons ?

Je m'explique :

J'ai une rubrique en clé unique.
L'utilisateur saisie une valeur déjà existante (ça l'amuse... !!)
je veux conserver l'unicité de la valeur, mais pas afficher de message
après HAjoute(Client)...
Faut-il absolument passer par un contrôle avant ? ne peut-on pas simplement ignorer (ne pas afficher) le message wd signalant le doublon ??

J'ai bien essayé avec EXCEPTION, mais sans résultat...

Encore une fois merci...

Posté le 26 février 2005 - 13:00
Avec HSurErreur(param), tu ne déconnectes pas la vérification des doublons.
Tu peux provoquer l'ouverture d'une fenêtre (où tu peux évidemment personnaliser les messages à 100 %) ou lancer l'exécution d'une procédure (idem). Si la procédure est une chaîne vide ou si elle ne comporte aucun code, rien ne se passe... Ceci est peut-être "dangereux" car l'utilisateur pourrait s'imaginer que l'ajout s'est correctement passé alors qu'il n'en est rien.