FoxPro/Visual FoxPro - TRANSACCIONES??????

 
Vista:

TRANSACCIONES??????

Publicado por DOUGLAS (297 intervenciones) el 05/11/2007 16:42:58
Hola a todos, y a cada uno de los que cada dia se esfuerzan mas por fortalecer este foro de programadores de nuestro querido visual foxpro.

Tengo una pequeña duda sobre:

BEGIN TRANSACTION

END TRANSACTION

Ya que nunca lo he utilizado..

tengo una pantalla de caputra de datos. donde la informacion que esta en la pantalla se graba en 3 tablas datos diferentes. ya que estan relacionadas.

La tabla (1) se tiene que actualizar el stock.
La tabla (2) se graba el movimiento.
La tabla (3) se graba la factura total credito y contado. "totales de la factura"
La tabla (4) clientes con su saldo "totales de la factura."

1 stock.
2 movimiento
3 saldofac
4 saldoc

Pregunto tengo que hacer de la siguiente forma o solo una unica ves. cuantas tablas iguales BEGIN TRANSACTION.

BEGIN TRANSACTION
selec stock
seek
replace
END TRANSACTION

BEGIN TRANSACTION
selec movi
appen blank
replace
END TRANSACTION

selec saldofac
BEGIN TRANSACTION
selec saldofac
appen blank
replace
END TRANSACTION

o solo tengo que hacer un

BEGIN TRANSACTION
selec 1
seek
replac
selec 2
seek
replac

selec 3
seek
replac

selec 4
seek
replac

END TRANSACTION

De ANTE MANOS MUCHAS GRACIAS.

Douglas
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??????

Publicado por CSotoX (894 intervenciones) el 05/11/2007 16:47:13
Hola Douglas!!!

Deberias hacerlo de la 2da forma, te agrego algo de codigo para que veas como deberia de funcionar mejor:

BEGIN TRANSACTION
selec 1
seek
replac

if tableupdate(...)
selec 2
seek
replac

if tableupdate(...)
selec 3
seek
replac

if tableupdate(...)
selec 4
seek
replac

if tableupdate(...)
END TRANSACTION
else
rollback
endif
else
rollback
endif
else
rollback
endif

Prueba y me cuentas

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

RE:TRANSACCIONES??????

Publicado por juan fernando (537 intervenciones) el 05/11/2007 17:51:20
correcto ,si FOXPERTO tiene razón .
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