|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Étudiant Inscription : avril 2011 Messages : 18 ![]() |
Bonsoir tous le monde,
Je suis débutante en Windev et je cherche à gérer ma BDD hyperfile en utilisant la fonction HerreurDoublon() ... mais cette fonction me renvoi à chaque fois FAUX dans tous les cas. j'utilise cette fonction dans une procédure générale appelée par un trigger !! SVP aidez-moi, c'est urgent! |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Said pesage electronique Inscription : novembre 2009 Messages : 697 ![]() |
bonsoir,
Sans plus de précision(sans code), il est difficile de savoir ce qui se passe. Postez votre code svp.
__________________
Au travail, le plus difficile, c'est d'allumer la petite lampe du cerveau. Après, ça brûle tout seul! |
|
00
|
|
|
#3 | ||
|
Invité régulier
![]() Étudiant Inscription : avril 2011 Messages : 18 ![]() |
Citation:
Citation:
|
||
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() Said pesage electronique Inscription : novembre 2009 Messages : 697 ![]() |
Bonjour, votre code est anormale : revoyez ce qui est en rouge :
Citation:
__________________
Au travail, le plus difficile, c'est d'allumer la petite lampe du cerveau. Après, ça brûle tout seul! |
|
|
01
|
|
|
#5 |
|
Invité régulier
![]() Étudiant Inscription : avril 2011 Messages : 18 ![]() |
Bonjour,
Non, ce qui est en rouge : TRACE: pour afficher seulement une fenetre ou on pourra voir quelle fonction est en cours Dialogue: pour afficher une fenetre avec l'utilisateur afin de savoir si tout a marcher bien. Mon problème est avec :HerreurDoublon, HerreurIntegrite renvoie toujours FAUX! |
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() ![]() Claude Développeur informatique Inscription : juin 2003 Messages : 1 806 ![]() |
Bonjour,
à quel moment fais tu appel à ta procédure proctrigger() ? Elle doit être "mise en place" avec HDécritTrigger() et tu dois l'appeler après les hajoute(), hmodifie(), hsupprime(). Attention aussi tu dois gérer le hintégrité mais aussi le herreurdoublon juste après l'opération sous peine de "fausser' les valeurs retournées.
__________________
Commencez toujours par là : et puis n'hésitez à passer par là : ou par un autre moteur de recherche...Pas de question par MP s'il vous plait. Le forum est fait pour cela... Make it real not fantasy |
|
|
00
|
|
|
#7 | ||
|
Invité régulier
![]() Étudiant Inscription : avril 2011 Messages : 18 ![]() |
Citation:
Merci de répondre! Effectivement: ResultatTrigger = HDécritTrigger("*","HAJOUTE,HMODIFIE,HSUPPRIME",proctrigger, hTriggerAvant) Et à chaque appel de l'une des 03 fonctions précédente, la procédure démarre ... ![]() Mais, les fonctions de gestion d’intégrité et des doublons renvoi faux Je donne mon code: Code du projet générale Citation:
Merci de me répondre ! |
||
|
|
00
|
|
|
#8 | ||
|
Expert Confirmé
![]() ![]() Claude Développeur informatique Inscription : juin 2003 Messages : 1 806 ![]() |
Il ne faudrait pas faire plutôt :
Code :
__________________
Commencez toujours par là : et puis n'hésitez à passer par là : ou par un autre moteur de recherche...Pas de question par MP s'il vous plait. Le forum est fait pour cela... Make it real not fantasy |
||
|
|
00
|
|
|
#9 | ||
|
Membre Expert
![]() Said pesage electronique Inscription : novembre 2009 Messages : 697 ![]() |
Bonjour, puisque vous avez décider de gérer vous mëme les erreurs de doublon, intégrité,..., avez vous désactivé la gestion automatique des erreurs?
Si non, il faut ajouter dans l'initialisation du projet : Code :
__________________
Au travail, le plus difficile, c'est d'allumer la petite lampe du cerveau. Après, ça brûle tout seul! |
||
|
20
|
|
|
#10 | |
|
Invité régulier
![]() Étudiant Inscription : avril 2011 Messages : 18 ![]() |
Bonjour,
Merci pour vos réponses ! @ frenchsting: Ceci juste pour éviter la fenêtre d'erreur de Windev n'a aucun impact sur HerreurDoublon() Citation:
Comme j'utilise herreurDoublon() alors la gestion est automatique avec des fonctions prédéfinies, et ce que je veux et d’arrêter l’opération(hajoute, hmodifie) et le message de windev pour que l'utilisateur soit alaise. |
|
|
|
00
|
|
|
#11 |
|
Expert Confirmé
![]() ![]() Claude Développeur informatique Inscription : juin 2003 Messages : 1 806 ![]() |
Question : sur quelle version de windev es-tu ? Et sur quelle version de hf (classic ou CS) ?
__________________
Commencez toujours par là : et puis n'hésitez à passer par là : ou par un autre moteur de recherche...Pas de question par MP s'il vous plait. Le forum est fait pour cela... Make it real not fantasy |
|
|
00
|
|
|
#12 |
|
Invité régulier
![]() Étudiant Inscription : avril 2011 Messages : 18 ![]() |
|
|
|
00
|
|
|
#13 |
|
Invité régulier
![]() Étudiant Inscription : avril 2011 Messages : 18 ![]() |
J'ai essayé ton code mais je suis entré dans une bouvle infinie ...
Sur le 1er coup herreurDoublon=0 Sinon du 02eme coup a l'infini =1 ![]() Merci |
|
|
00
|
|
|
#14 | ||||
|
Membre Expert
![]() Said pesage electronique Inscription : novembre 2009 Messages : 697 ![]() |
Faites un essai avec ceci :
dans "initialisation du projet" Code :
Code :
__________________
Au travail, le plus difficile, c'est d'allumer la petite lampe du cerveau. Après, ça brûle tout seul! |
||||
|
00
|
|
|
#15 | ||||||
|
Invité régulier
![]() Étudiant Inscription : avril 2011 Messages : 18 ![]() |
Bonjour tous le monde,
Effectivement, j'ai résolu mon problème : 1/ Dans l'initialisation du projet Code :
Code :
Code :
![]() Merci beaucoup pour votre aide à vous tous et spécialement à toi : miripesage
|
||||||
|
|
00
|
|
|
#16 |
|
Membre Expert
![]() Said pesage electronique Inscription : novembre 2009 Messages : 697 ![]() |
Bonjour, alors appuyez sur
et bon développement
__________________
Au travail, le plus difficile, c'est d'allumer la petite lampe du cerveau. Après, ça brûle tout seul! |
|
00
|
Copyright © 2000-2013 - www.developpez.com