Vale, ya he logrado que funcione el control de errores, este es el codigo:
Código:
On Error Resume Next
CON.BeginTrans
con.execute SQLDEL1
con.execute SQLDEL2
con.execute sql1
con.execute sql2
On Error Goto 0
if Err <> 0 Then
CON.RollBackTrans
Response.Write ("<BR><BR><BR>Error Description: " & err.Description & "...<BR>")
response.write ("<br><br> Finalizado con ERRORES <br><br>")
else
response.write ("<br><br> Finalizado OK <br><br>")
CON.CommitTrans
end if
Lo que pasa ahora es que se pasa por el forro la transaccion y no funciona, no hace caso del con.begintrans ni del rollbacktrans n del commit
Simplemente ejecuta todas las SQL menos la que falla
Si quito el On error resumen next la transacción funciona perfectamnte
¿que puede pasar?