Bonjour,
et merci pour ce forum, bible d'informations !!!
J'ai un souci avec les transactions et plus précisément la méthode BeginTrans
Mon problème :
- je veux faire plusieurs traitements sur une table temporaire (après import d'une feuille Excel)
- je souhaiterais ne faire un COMMIT qu'à la fin du traitement (méthode CommitTrans) ou un ROLLBACK si des problèmes sont survenus (le traitement est assez long, et une interruption entrainerait des problèmes dans ma base)
apres avoir défini
Set wrkDefault = DBEngine.Workspaces(0)
Set dbsNorthwind = OpenDatabase("mabase.mdb")
et mon recordset
Set rst = dbsNorthwind.OpenRecordset("matabletemporaire")
je commence la transaction
wrkDefault.BeginTrans
et aucun moyen d'utiliser
mabase.CreateQueryDef
pour faire mes INSERT ou UPDATE...
est ce que la transaction ne fonctionne qu'avec des Recordset ???
en utilisant QueryDef, il n'ya pas moyen de retarder le COMMIT jusqu'a la fin du traitement ???
Merci d'avance...
Partager