Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
J'utilise une datawindow basé sur une procédure stockée.
Quand cette procédure ne s'exécute pas correctement je retourne fait un raiserror puis un return.
Dans ce cas je récupère les paramètre du raiserror dans l'event dberror de la datawindow et je l'affiche dans un petit messagebox. Mais j'ai automatiquement un messagebox supplémentaire de la datawindow qui m'affiche mon message avec en titre DATAWINDOW ERROR - et dans le corp : mon message + no changes made to database...
Comment puis-je supprimer ce deuxième message ?
Merci.
Dernière modification par cyraile (30-01-2009 10:09:57)
Hors ligne
Bonjour, il faut utiliser une valeur de retour dans Dberror :
Return value
Set the return code to affect the outcome of the event:
0 Display the error message and trigger the Transaction object's DBError event if it is defined.
1 Do not display the error message, and trigger the Transaction object's DBError event if it is defined.
2 Display the error message and ignore the Transaction object's DBError event whether it is defined or not.
3 Do not display the error message and ignore the Transaction object's DBError event whether it is defined or not.
NB : à vérifier dans ta version de PB, il y a eu des changements (evt dberror de la transaction)
Hors ligne
Merci beaucoup.
Je n'avais pas lu jusqu'au bout.
Hors ligne