OVH Cloud OVH Cloud

transaction en dao

3 réponses
Avatar
laurent
Bonjour,
Voil=E0 mon soucis, je d=E9veloppe une DLL de mise =E0 jour en=20
tableau pour des bases access. J'utilise =E0 l'ouverture de=20
feuille la m=E9thode workspace.begintrans pour commencer ma=20
transaction, et sur mon bouton annuler j'execute la=20
m=E9thode workspace.rollback...
Aucun bug mais il n'annule rien du tout ???!

Alors que dans une autre DLL (pour faire des assignations)=20
ca marche.

Une id=E9e ?!

3 réponses

Avatar
Quasimodo
After serious thinking laurent wrote :
Bonjour,
Voilà mon soucis, je développe une DLL de mise à jour en
tableau pour des bases access. J'utilise à l'ouverture de
feuille la méthode workspace.begintrans pour commencer ma
transaction, et sur mon bouton annuler j'execute la
méthode workspace.rollback...
Aucun bug mais il n'annule rien du tout ???!

Alors que dans une autre DLL (pour faire des assignations)
ca marche.

Une idée ?!



Bonjour,
vérifgier votre code, surement que vous faite un commit avant le
rolback?

@+ Quaz

--
This is an automatic signature of MesNews.
Site : http://mesnews.no-ip.com
Avatar
laurent
c'est impossible, mon code est on ne peut plus simple...
Autre idée ?!


-----Message d'origine-----
After serious thinking laurent wrote :
Bonjour,
Voilà mon soucis, je développe une DLL de mise à jour




en
tableau pour des bases access. J'utilise à l'ouverture




de
feuille la méthode workspace.begintrans pour commencer




ma
transaction, et sur mon bouton annuler j'execute la
méthode workspace.rollback...
Aucun bug mais il n'annule rien du tout ???!

Alors que dans une autre DLL (pour faire des




assignations)
ca marche.

Une idée ?!



Bonjour,
vérifgier votre code, surement que vous faite un commit


avant le
rolback?

@+ Quaz

--
This is an automatic signature of MesNews.
Site : http://mesnews.no-ip.com

.



Avatar
Quasimodo
laurent explained :
c'est impossible, mon code est on ne peut plus simple...
Autre idée ?!


-----Message d'origine-----
After serious thinking laurent wrote :
Bonjour,
Voilà mon soucis, je développe une DLL de mise à jour en
tableau pour des bases access. J'utilise à l'ouverture de
feuille la méthode workspace.begintrans pour commencer ma
transaction, et sur mon bouton annuler j'execute la
méthode workspace.rollback...
Aucun bug mais il n'annule rien du tout ???!

Alors que dans une autre DLL (pour faire des assignations)
ca marche.

Une idée ?!



Bonjour,
vérifgier votre code, surement que vous faite un commit avant le
rolback?

@+ Quaz

--
This is an automatic signature of MesNews.
Site : http://mesnews.no-ip.com

.





re,
simple ou pas ce n'est pas une garantie de bug free, la preuve ;-).
Je ne connais pas le dao, mais pour l'ado et cela ne doit pas être fort
différent l'un de l'autre.
Si votre code d'accès à votre db se base sur un seul objet connection,
alors il ne doit pas y avoir d'erreur.
A vérifier :
pas de commit avant l'heure
vous utilisez bien le bonne objet connection (workspace ???)
si vous updater vos data via controls (un grid par ex.) et en même
temps via le code.
Sorry mais je ne peut vous aidez, sans plus de détailes.

@+ Quaz

--
This is an automatic signature of MesNews.
Site : http://mesnews.no-ip.com