Bonjour,
J'ai une table fichier, lorsque je clique sur modifier ça m'ouvre une fenetre (je fais fichierversecrans() pour remplir les zones) puis lorsque je clique sur valider ça me fait : ecranverfichiers() + hmodifie()
Ça marche pour les 4 premières lignes affichées dans le tableau mais pour toutes les autres j'obtiens ce message : "Modification d'un enregistrement. L'enregistrement a été modifié depuis sa dernière lecture." et l'enregistrement ne s'effectue pas.
Je suis sur SQLServer avec accès natif.
j'ai fais des trace dans le cas ou le hmodifie renvoie faux sur une des rubriques (clé primaire dans la table):
Ça expliquerait la différence lors de la modification, non?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Trace("Utili : "+HErreurModification(SER_BANK,BAGUI,hEnrUtilisateur)) Trace("LU : "+HErreurModification(SER_BANK,BAGUI,hEnrLu)) Trace("FICHIER : "+HErreurModification(SER_BANK,BAGUI,hEnrFichier)) //Renvoie : Utili : 00113 LU : 00113 FICHIER : 00000
Message d'erreur complet :
Dump de l'erreur du module <WD120HF.DLL> <12.00It>.
Appel WL :
Fonction
n° de syntaxe <0>
Niveau : erreur non fatale (EL_ONRETURN)
Code erreur : 70700
Code erreur WD55 : 700
Pas de code d'erreur système
Pas de message d'erreur système
Que s'est-il passé ?
Modification d'un enregistrement. L'enregistrement a été modifié depuis sa dernière lecture.
Infos de debug :
iehf=43001
Infos attachées :
EIT_PATHFIC : <dbo.SER_BANK>
EIT_ITEMNAME : BAGUI
BANOM
EIT_LOGICALTABLENAME : <SER_BANK>
Identifiant dans le .err : 70408
Partager