Hi
In below test scenario i would like to do a rollback but my err handler is never reached. Access throws its own error " devision by zero"
Table2 holds 2 fields type double
Thevalue( is first field) TheResult ( is second field and has nulls)
5
7
0
8
Function myCalc(TV As Variant) As Double
myCalc = 10 / TV
End Function
Sub DoIt()
Dim strSql As String
On Error GoTo f
strSql = "UPDATE Table2 SET Table2.theResult = myCalc([thevalue])"
DBEngine.BeginTrans
CurrentDb.Execute strSql, dbFailOnError
v:
DBEngine.CommitTrans
Exit Sub
f:
DBEngine.Rollback
MsgBox "error"
Resume v
End Sub
Tnx in advance
Pan
In below test scenario i would like to do a rollback but my err handler is never reached. Access throws its own error " devision by zero"
Table2 holds 2 fields type double
Thevalue( is first field) TheResult ( is second field and has nulls)
5
7
0
8
Function myCalc(TV As Variant) As Double
myCalc = 10 / TV
End Function
Sub DoIt()
Dim strSql As String
On Error GoTo f
strSql = "UPDATE Table2 SET Table2.theResult = myCalc([thevalue])"
DBEngine.BeginTrans
CurrentDb.Execute strSql, dbFailOnError
v:
DBEngine.CommitTrans
Exit Sub
f:
DBEngine.Rollback
MsgBox "error"
Resume v
End Sub
Tnx in advance
Pan