Message de rapport:
 

Re: Diverses questions concernant les Tables

Sujet: Re: Diverses questions concernant les Tables
par drcharly93 sur 17/2/2004 16:44:30

Il est préférable d'utiliser le code suivant:
QUAND EXCEPTION	
 Erreur("une Erreur est intervenu pendant la suppression du commercial",HErreur())
 RETOUR	
FIN  
// ne fait rien si aucun enregistrement sélectionné 
SI TableSelect(Tab_Commercial)=-1 alors
 INFO("Veuillez sélectionner le commercial à supprimer.")
 RETOUR
FIN

SI PAS HLitRecheche(<Fichier RDV>,<Id Commercial>,<Id_Commercial dans la table>[Tab_Commercial]) ALORS
 Erreur("Vous ne pouvezpas supprimer un commercial qui a déjà réalisé des RDVs")
 RETOUR
FIN
SI OuiNon("Voulez-vous vraiment supprimer ce commercial ?") ALORS 	// Suppression de l'enregistrement à partir de la table	
 TableSupprime(Frm_ListEmp.Tab_Commercial)  
FIN  
// On relance le rafraichissement automatique de la fenêtre  TableAffiche(Frm_ListEmp.Tab_Commercial)

Code saisi à la volée.
l'indice à été supprimé de TableSupprime() pour laisser la fonction définir d'elle meme la ligne sélectionnée
Je me rapelle qu'en WinDev 5 L'indice retournée était l'indice visible de la table et non l'indice(position de la ligne dans les enregistrement de la table)

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