FoxPro/Visual FoxPro - rollback

 
Vista:

rollback

Publicado por miguel (16 intervenciones) el 19/08/2005 01:33:51
amigos:

cuando trabajo con un begin transaction, y sucede un error alguna tabla
dentro de éste, es necesario especificar el rollback por el error
o será automatico el rollback.

Si se debe especificar el rollback en que parte sería ?

gracias.
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

RE:rollback

Publicado por Roman Suazo (2723 intervenciones) el 19/08/2005 06:11:28
Se debe correr el ROLLBACK. Mas o menos este deberia ser el codigo

SELEC tabla
BEGIN TTRANSACTION

IF !TABLEUPDATE()
ROLLBACK
MESSAGEBOX("LOS DATOS NO SE PUDIERON SALVAR",32,"MENSAJE")
ELSE
END TRANSACTION
ENDIF

Esto solo es codigo de muestra y posiblement te tire algunos errores...aun asi te sirve para saber como es que las transacciones funcionan. Lo pruebas con datos erroneos para asi depurar el codigo segun como te convenga...

Checa en la ayuda cada funcion y comando asi tendras ejemplos y sabras que parametros te combienen mas...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Roman, funcionó el código!!!

Publicado por mike (16 intervenciones) el 19/08/2005 17:40:42

Funcionó bien el código, y si ejecuta bien el rollback, cuando forzo el programa
a error para comprobar.

lbExito=.t.

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Roman, funcionó el código!!!

Publicado por Roman Suazo (2723 intervenciones) el 19/08/2005 23:39:08
Te recomeindo tambien checar la funcion aerror para detectar problemas despues de haber ejecutado el TABLEUPDATE(). Haz bastantes pruebas (diferenes casos) para asegurarte de que todo esta bien.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar