Hello
Le seul moyen que j'ai trouvé est de dupliquer le fichier puis de faire une
boucle :
HLitPremier(ABO, ABCLEUNIK)
TANTQUE PAS HEnDehors(ABO)
SI H.NumEnr<>7854 ALORS
LBLENR=H.NumEnr
HCopieEnreg (ABO1, ABO, hCopieIdAuto)
HAjoute(ABO1)
FIN
// Passer à l'enregistrement suivant
HLitSuivant(ABO, ABCLEUNIK)
FIN
L'enreg en erreur est le 7854, ma boucle fonctionne bien jusqu'au 7853, mais
la suite au dela de 7854 n'est pas copiée...
"Sylvestre" <Sylvestre@world.com> a écrit dans le message de news:
48445cdf$0$12010$426a74cc@news.free.fr...
Bonjour
Mon application ne gere pas de transactions, cependant suite à une coupure
de courant, j'ai le message d'erreur suivant concernant l'un des fichiers
:
"Une transaction ayant accédé à cet enregistrement a échoué et la
transaction n'a pas encore été annulée. Vous devez annuler la transaction
avant de pouvoir accéder à cet enregistrement. La transaction sera annulée
lors du prochain HTransactionDébut. Vous pouvez aussi annuler la
transaction par HTransactionAnnule."
Je ne dispose pas du fichier de transaction adéquat...de quel moyen
dispose t'on pour rétablir
l'intégrité du fichier ?
Merci