FoxPro/Visual FoxPro - Transacciones en CursorAdapter

 
Vista:

Transacciones en CursorAdapter

Publicado por Oscar Meza (78 intervenciones) el 10/12/2007 15:09:20
Quisiera que me dijieran si este tipo de transacciones es seguro

BEGIN TRANSACTION
IF !Thisform.Trans_Serie()
ROLLBACK
=Messagebox("error..... ","Transaccion: Series")
RETURN .F.
ELSE
IF !Thisform.Trans_Inv()
ROLLBACK
=Messagebox("error..... ","Transaccion: Inventario")
RETURN .F.
ELSE
IF !Thisform.Trans_Factura()
ROLLBACK
=Messagebox("error..... ","Transaccion: Factura")
RETURN .F.
ELSE
WAIT WINDOWS "Factura Almacenada" NOWAIT
ENDIF
ENDIF
ENDIF
END TRANSACTION
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:Transacciones en CursorAdapter

Publicado por Plinio (7841 intervenciones) el 10/12/2007 19:36:05
Todo hay que someterlo a prueba. Nadie sabe que tiene trnas_serie(), trans_inf(), etc. Lo idea es que crees situaciones posible de error para ver que pasa.
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:Transacciones en CursorAdapter

Publicado por Plinio II (62 intervenciones) el 11/12/2007 17:00:46
Hola, que tal.

Respecto de las transacciones, debo decirte que éstas cumplen una propiedad atómica e indivisible; es decir, o se realiza todo el proceso dependiente de dicha transanción o se descarta todo si falla uno de los procesos, eso garantiza la integridad y coherencia de tus datos.
Si desea profundizar al respecto te aconsejo que des una mirada a la propiedades acidas de las transacciones (ACID, por sus siglas en ingles).
Por lo tanto, tu código expuesto podría ser nocivo para la salud.
Espero haberte puesto un mundo interesante y muy bueno.
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