OVH Cloud OVH Cloud

modification de plusieurs tables

2 réponses
Avatar
thierry
Dans le langage que j'utilisais précédement (Open Road), nous gérions le
commit et le rollback de la base de donnée (Ingres). Maintenant, je
travail sous vb et Access. Par contre, je ne voie pas comment est géré
le rollback et le commit. Ceci était très utile quand on modifiait
plusieurs tables en même temps. Si une modif plantait, on faisait un
rollback.

Une idée?

2 réponses

Avatar
jean-marc
"thierry" wrote in message
news:


Dans le langage que j'utilisais précédement (Open Road), nous gérions le
commit et le rollback de la base de donnée (Ingres). Maintenant, je
travail sous vb et Access. Par contre, je ne voie pas comment est géré
le rollback et le commit. Ceci était très utile quand on modifiait
plusieurs tables en même temps. Si une modif plantait, on faisait un
rollback.



hello,

BeginTrans
CommitTrans
RollBackTrans

--
Jean-marc
Avatar
Pascal B.
"jean-marc" wrote in message news:4138575e$0$335$
| "thierry" wrote in message
| news:
| >
| >
| > Dans le langage que j'utilisais précédement (Open Road), nous gérions le
| > commit et le rollback de la base de donnée (Ingres). Maintenant, je
| > travail sous vb et Access. Par contre, je ne voie pas comment est géré
| > le rollback et le commit. Ceci était très utile quand on modifiait
| > plusieurs tables en même temps. Si une modif plantait, on faisait un
| > rollback.
|
| hello,
|
| BeginTrans
| CommitTrans
| RollBackTrans
|
| --
| Jean-marc

Bonjour,

Il faut quand même préciser que ces méthodes appartiennent aux Workspace en DAO. Ex:

Dim UserName As String, Password As String
Dim WS As Workspace, DB as Database

DBEngine.SystemDB = app.Path & "System.mda"
DBEngine.DefaultUser = UserName
DBEngine.DefaultPassword = Password
Set WS = DBEngine.Workspaces(0)
Set DB = WS.OpenDatabase(...)

WS.BeginTrans
'...
WS.RollBack
'...

Pascal