Dans un contexte Access97, dans un workspace ws1. Un formulaire, qui pos
sede dans sa section detail une suite d'enregistrements, et dans son pie
d, les boutons Valider et Annuler, qui possedent dans l'evenement onclic
(), ws1.commit et ws1.rollback respectivement.
A la fin de l'evenement load(), je place ws1.begintrans
../... Modifications dans les donnees sur le formulaire, et clic sur un
des boutons = erreur, il manquerait le begintrans.
Il semblerait que begin et commit/rollback doivent etre dans la meme pro
cedure. Pouvez vous me le confirmer ?
Existe t-il une solution pour contourner ce probleme, ou bien alors, ou
est mon erreur ?
Merci (beaucoup) d'avance
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Article poste via Voila News - http://www.news.voila.fr
Le : Thu Oct 16 09:47:01 2003 depuis l'IP : athena2.credit-agricole.fr [VIP 5108027]
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel Walsh
Salut,
Il n'est pas nécessaire que le commit soit dans la même procédure que le rollback, ni même que le beginTrans. Par contre, si c'est le cas, l'objet transactionnel doit être d'étendue appropriée (le beginTrans et le RollBack doivent voir le même objet). Ainsi, si la procédure événementielle Load annonce:
DIm ws1 as Workspace
alors ws1 est local à la procédure. Il va de soi, alors, que le commit ou le rollback doivent être dans la procédure. Par contre, si ws1 est d'étendue égale au formulaire, alors le commit ou le rollback peuvent crêcher n'importe où dans le formulaire. Et ainsi de suite.
Espérant être utile, Vanderghast, Access MVP
"Bernard M.Y.R" wrote in message news:bmlidm$9b8$
Bonjour,
Dans un contexte Access97, dans un workspace ws1. Un formulaire, qui pos sede dans sa section detail une suite d'enregistrements, et dans son pie d, les boutons Valider et Annuler, qui possedent dans l'evenement onclic (), ws1.commit et ws1.rollback respectivement. A la fin de l'evenement load(), je place ws1.begintrans ../... Modifications dans les donnees sur le formulaire, et clic sur un des boutons = erreur, il manquerait le begintrans.
Il semblerait que begin et commit/rollback doivent etre dans la meme pro cedure. Pouvez vous me le confirmer ? Existe t-il une solution pour contourner ce probleme, ou bien alors, ou est mon erreur ?
Merci (beaucoup) d'avance
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Article poste via Voila News - http://www.news.voila.fr Le : Thu Oct 16 09:47:01 2003 depuis l'IP : athena2.credit-agricole.fr [VIP 5108027]
Salut,
Il n'est pas nécessaire que le commit soit dans la même procédure que le
rollback, ni même que le beginTrans. Par contre, si c'est le cas, l'objet
transactionnel doit être d'étendue appropriée (le beginTrans et le RollBack
doivent voir le même objet). Ainsi, si la procédure événementielle Load
annonce:
DIm ws1 as Workspace
alors ws1 est local à la procédure. Il va de soi, alors, que le commit
ou le rollback doivent être dans la procédure. Par contre, si ws1 est
d'étendue égale au formulaire, alors le commit ou le rollback peuvent
crêcher n'importe où dans le formulaire. Et ainsi de suite.
Espérant être utile,
Vanderghast, Access MVP
"Bernard M.Y.R" <anonyme@athena2.credit-agricole.fr> wrote in message
news:bmlidm$9b8$1@news.x-echo.com...
Bonjour,
Dans un contexte Access97, dans un workspace ws1. Un formulaire, qui pos
sede dans sa section detail une suite d'enregistrements, et dans son pie
d, les boutons Valider et Annuler, qui possedent dans l'evenement onclic
(), ws1.commit et ws1.rollback respectivement.
A la fin de l'evenement load(), je place ws1.begintrans
../... Modifications dans les donnees sur le formulaire, et clic sur un
des boutons = erreur, il manquerait le begintrans.
Il semblerait que begin et commit/rollback doivent etre dans la meme pro
cedure. Pouvez vous me le confirmer ?
Existe t-il une solution pour contourner ce probleme, ou bien alors, ou
est mon erreur ?
Merci (beaucoup) d'avance
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Article poste via Voila News - http://www.news.voila.fr
Le : Thu Oct 16 09:47:01 2003 depuis l'IP : athena2.credit-agricole.fr
[VIP 5108027]
Il n'est pas nécessaire que le commit soit dans la même procédure que le rollback, ni même que le beginTrans. Par contre, si c'est le cas, l'objet transactionnel doit être d'étendue appropriée (le beginTrans et le RollBack doivent voir le même objet). Ainsi, si la procédure événementielle Load annonce:
DIm ws1 as Workspace
alors ws1 est local à la procédure. Il va de soi, alors, que le commit ou le rollback doivent être dans la procédure. Par contre, si ws1 est d'étendue égale au formulaire, alors le commit ou le rollback peuvent crêcher n'importe où dans le formulaire. Et ainsi de suite.
Espérant être utile, Vanderghast, Access MVP
"Bernard M.Y.R" wrote in message news:bmlidm$9b8$
Bonjour,
Dans un contexte Access97, dans un workspace ws1. Un formulaire, qui pos sede dans sa section detail une suite d'enregistrements, et dans son pie d, les boutons Valider et Annuler, qui possedent dans l'evenement onclic (), ws1.commit et ws1.rollback respectivement. A la fin de l'evenement load(), je place ws1.begintrans ../... Modifications dans les donnees sur le formulaire, et clic sur un des boutons = erreur, il manquerait le begintrans.
Il semblerait que begin et commit/rollback doivent etre dans la meme pro cedure. Pouvez vous me le confirmer ? Existe t-il une solution pour contourner ce probleme, ou bien alors, ou est mon erreur ?
Merci (beaucoup) d'avance
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Article poste via Voila News - http://www.news.voila.fr Le : Thu Oct 16 09:47:01 2003 depuis l'IP : athena2.credit-agricole.fr [VIP 5108027]