Guizmo95
Messages postés28Date d'inscriptionmardi 21 juin 2005StatutMembreDernière intervention 2 novembre 2006
-
2 nov. 2006 à 11:54
sylvain64520
Messages postés130Date d'inscriptionlundi 11 janvier 2010StatutMembreDernière intervention 7 juin 2013
-
7 janv. 2010 à 15:24
bonjour,
J'utilise BeginTrans et CommitTrans dans mon programme en vb,
et je les utilisent dans un boucle while...
While Not my_recordset.EOF
BeginTrans
-----
-----
CommitTrans
my_recordset.MoveNext
Wend
Le problème étant qu'après mon premier passage dans la boucle, donc après mon 1er CommitTrans, dès que j'arrive sur une utilisation de my_recordset le programme plante (alors que c'était bien passer la première fois), et le message d'erreur est le suivant :
Erreur d'exécution '-214741813 (8000ffff)':
ITransaction::Commit ou ITransaction::Abort appelée, l'objet est dans un état passif.
Il faut savoir que si je sort BeginTrans et CommitTrans de la boucle celà fonctionne correctement (mais je souhaiterai faire un Commit à chaque passage... Donc apparement le CommitTrans tue mon recordset...
Quelqu'un a une idée
Guizmo95
Messages postés28Date d'inscriptionmardi 21 juin 2005StatutMembreDernière intervention 2 novembre 2006 2 nov. 2006 à 12:11
Il faut savoir que le BeginTrans et CommitTrans fonction dans un boucle avec une connexion acces, là mon probleme se porte sur une connexion SQL SERVER...