Gestion erreur d intégrité
Stagiaire WDF
Inscrit:
20/04/2008 15:25
Post(s): 2
Bonjour à tous et merci d avance pour votre aide.

Voilà, je souhaiterai gérer efficacement mes erreurs d intégrités dites normales. Par exemple si je supprime
un client qui dispose de commandes, la gestion automatique de Windev se déclenche et c est normal. Je souhaiterai intercepter cette erreur, envoyer un message à mon utilisateur et annuler la suppression de l enregistrement.

Pour ce faire, j ai tester plusieurs fonctions WIndev dont Hgereintégrité qui effectivement stoppe le message de Windev mais n'annule pas l opération de suppression, voici le code repris sur l aide windev. Dans l exemple ci dessous d ailleurs comme la gestion de l erreur est gérée il n y a pas plus d erreur détéctée ensuite...
HGèreIntégrité("*","*",hEnSuppression+hCardinalité+hEnModification,Faux)
SI HSupprime(Clients) =Faux ALORS
		   	
	SI HErreurIntégrité () = Vrai ALORS 
	info("Erreur d intégrité détéctée...")
	FIN
   	
FIN	
    	ExécuteTraitement(FntClients.BtnTous,trtClic)


Donc je souhaiterai savoir comment intercepter une erreur et stopper ma procédure de suppression !

En attendant, je code une procédure qui vérifie que les tables reliées à mon client ne dispose pas d 'enregistrements. Cependant, est ce vraiment la meilleure solution ??

Je reste à votre disposition pour toutes questions

merci à vous

Arnaud


Contribution le : 01/05/2008 21:09

Edité par drcharly93 sur 3/5/2008 19:36:30
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2