Visual Basic - usar una transacción

Life is soft - evento anual de software empresarial
 
Vista:

usar una transacción

Publicado por CyRuS (26 intervenciones) el 29/05/2007 17:53:20
Tengo hecho con DAO un pequeño código con una transacción. Imaginemos:

BeginTrans

sql = "DELETE Tabla 1.* FROM Tabla1"
db.Execute sql

sql = "DELETE Tabla2.* FROM Tabla2"
db.Execute sql

'tran = MsgBox("¿Desea realizar los cambios?", vbYesNo + vbQuestion,
"Confirmar Acción")
'If tran = vbNo Then
' Rollback
' MsgBox ("Ha cancelado todas las operaciones y todos los datos han
vuelto a su origen")
'Else
' CommitTrans
'End If

Y funciona. Pero el problema lo tengo cuando en vez de DAO quiero usar las
funciones del Access. Imaginemos:

BeginTrans

DoCmd.RunSQL "DELETE Auxiliar.* FROM Auxiliar"

¿desea realizar los cambio? -> Rollback, CommitTrans etc. (como antes)

En este caso ya no me deja usar este tipo de transacción. Y mi pregunta es,
¿cómo se tiene que hacer pues? porque el access si que tiene una propiedad
llamada Transactions.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder