Comprobacion de transaccion
¿Hola Maxisis hace días no te molestaba pero necesito preguntarte algo para ver si me puedes ayudar? Antes cuando iba a insertar algo por medio de una transacción yo hacía lo siguiente
begin transaction
insert into
tableupdate()
if tableupdate(.t.,.f.,"Libros") and tableupdate(.t.,.f."detallelibro")
messagebox("Se guardo correctamente", 32,"Guardado Satisfactorio")
endtransaction
else
messagebox("No se pudo salvar", 32,"ERROR")
rollback()
Endif
Pero después de que deje de manejar todas las tablas pegadas al form me da un error que dice que la función requiere buffering por lo cual quite el table update y el if tableupdate del chequeo y guarda bien, pero está mal ya que nunca va a hacer rollback si algo falla y quería saber de que otra forma se hace para poder chequear si se ejecutó la transacción algo como (if transaction) o no se !
begin transaction
insert into
tableupdate()
if tableupdate(.t.,.f.,"Libros") and tableupdate(.t.,.f."detallelibro")
messagebox("Se guardo correctamente", 32,"Guardado Satisfactorio")
endtransaction
else
messagebox("No se pudo salvar", 32,"ERROR")
rollback()
Endif
Pero después de que deje de manejar todas las tablas pegadas al form me da un error que dice que la función requiere buffering por lo cual quite el table update y el if tableupdate del chequeo y guarda bien, pero está mal ya que nunca va a hacer rollback si algo falla y quería saber de que otra forma se hace para poder chequear si se ejecutó la transacción algo como (if transaction) o no se !
Respuesta de maxisis
1