2010-06-24 5 views
1

J'ai un objet utilisateur qui utilise les services pfc. Maintenant, pendant la mise à jour, j'ai écrit mon code de validation dans la fonction pfc_validation(), et quand la validation échoue, je retourne -3 de cette fonction. Mais je reçois toujours un message d'erreur disant - "Une erreur de base de données s'est produite ...", ce qui signifie que le processus de mise à jour n'abandonne pas. Je pensais que si je retourne -3 de la fonction pfc_validation, il va arrêter le processus de mise à jour plus loin.powerbuilder: problème pfc_save

Maintenant, comment puis-je annuler le reste du processus pfc_save si la validation échoue?

Répondre

2

Si votre datawindow hérite de pfc_u_dw, vous verrez là-bas (dans le cas de pfc_validation de l'ancêtre) que:

-1 = validation failed 

Assurez-vous que vous retournez la valeur qui est définie comme la valeur d'échec dans l'ancêtre

+0

Salut, pouvez-vous me dire comment puis-je m'assurer qu'un champ de texte dans DataWindow n'est pas vide? –

+0

Cela ne peut pas être répondu dans un commentaire. Vous devriez essayer de lire ce champ dans l'événement pfc_updateprep, et agir en conséquence. –

+0

ok, je fais une question standard. S'il vous plaît expliquer là-bas ... –

Questions connexes