FoxPro/Visual FoxPro - Transacciones SQL

   
Vista:

Transacciones SQL

Publicado por Edgar dvd (135 intervenciones) el 24/12/2008 22:09:01
tengo una duda amigos

quiero utilziar las transacciones para actualizar las tablas sql
utilizo el metodo de Sql PassT
se que tengo que utilziar
= SQLSETPROP(gnHandle, 'Transactions', 2) && manual
para activar las transacciones manuaes
para despues poder usar el
SqlRollBack y SqllCommit pero lo que no se, es como saber cuando utilizo el sqlrollback
asta donde me va a revertir los cambios, no se si me explico
quisera que cuando inicio un proceso para afectar varias tablas decirle
aki empieza la transaccion y si hay un error ejecuta sqlrollback y que se regrese asta donde inicio ese proceso
espero me puedan ayudar

un saludo y que pasen muy feliz navidad amigos.
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 SQL

Publicado por Cahilapo (1 intervención) el 02/01/2009 20:29:52
Hola buenas, la solucion mas razonable es que por cada transaccion que mandes a ejecutar al final de la misma colocas el SqlRollBack y que al final de todas las transacciones si se ejecutaron bien lo terminas con el SqlCommit.
Claro tienes que condicionar el SqlRollBack con alguna variable que te devuelva si la transaccion se ejecuto bien o no dependiendo de ello ejecutas el SqlRollBack
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