Salut,
J'ai regardé ton code :
Quand tu fais :
EcranVersFichier(FEN_modf,Corps)
ça signifie que tu charges les informations de la table vers la fenêtre. Donc forcément tu auras toujours les données qui seront trouvées.
Donc concoit le code simplement, ne complique rien.
1 2 3 4 5 6 7 8 9 10 11 12
| //effectue la recherche pour voit si l'enregistrement existe
HLitRecherchePremier(Corps,corp,SAI_corp)
//Si on trouve
SI HTrouve() Alors
Info("Votre enregistrement est en double","Veuillez modifier vos données")
SINON
//l'enregistrement n'existe pas
Corps.corp=SAI_corp
Corps.desc=SAI_des
HAjoute(Corps)
Infos("Enregistrement effectué.....")
FIN |
A mon avis tu devrais mettre ton code modifier dans un autre bouton. Regarde ton code
HLitRecherchePremier(Corps,IDCORP,COL_Corp)
le COL_Corp tu le parcourt comment c'est une colonne de la table tu dois partir sur une TableOccurence.
Créer un bouton <Modifier> et sur le code d'Affichage d'une ligne de la table tu as
Et sur ke bouton <Modifier>, tu as
1 2
| FichierVersEcran()
HModifie(Corps) |
N'oublie pas de lier les champs de saisie avec les rubriques de ton HF.
Tu dois revoir un peu tes notions de programmations, si tu peux.... Si avoir aidé
Partager