
Transacciones en vfp l
Publicado por Joel (2 intervenciones) el 28/09/2013 07:09:49
Buenas Noches Amigos foxeros
1.- PREGUNTA
tengo una tabla en mysql Clientes, estoy genrando un form para poder generar el ingreso modificaion eliminacion de datos en esta tabla
ahora estoy manejando
esto es para el ingreso de datos
BEGIN TRANSACTION
= SQLSETPROP(cn, 'Transactions', 2)
lError = thisform.sqlmaster(cad) &&& aqui mando la cadena sql y se genra el Insert
IF lError
SQLCOMMIT(cn)
END TRANSACTION
ELSE
SQLROLLBACK(cn)
ROLLBACK
ENDIF
mi pregunta es la forma correcta del uso de las transacciones para ingresasr datos
lo que he podido leer es que aqui se genera los bloqueos , y la grabacion es segura
2da PREGUNTA
tengo mi form en el cual tengo un grid y en le init del form ejecuto lo sgte
nReturn = SQLEXEC( CN, cSQLCmd, tmpdatos )
thisform..grdi1.RecordSource = "tmpdatos"
hasta aqui me muestra todos mis clientes en grid
lo que pasa es que cuando deseo ingresar clientes nuevos se graban en Mysql pero mi grid
no se actualiza tendria que hacer esto otra vez
nReturn = SQLEXEC( CN, cSQLCmd, tmpdatos )
thisform..grdi1.RecordSource = "tmpdatos"
esta bien realizar esto seria la FORMA CORRECTA
MUCHAS GRACIAS POR SUS RESPUESTAS
aqui lo
1.- PREGUNTA
tengo una tabla en mysql Clientes, estoy genrando un form para poder generar el ingreso modificaion eliminacion de datos en esta tabla
ahora estoy manejando
esto es para el ingreso de datos
BEGIN TRANSACTION
= SQLSETPROP(cn, 'Transactions', 2)
lError = thisform.sqlmaster(cad) &&& aqui mando la cadena sql y se genra el Insert
IF lError
SQLCOMMIT(cn)
END TRANSACTION
ELSE
SQLROLLBACK(cn)
ROLLBACK
ENDIF
mi pregunta es la forma correcta del uso de las transacciones para ingresasr datos
lo que he podido leer es que aqui se genera los bloqueos , y la grabacion es segura
2da PREGUNTA
tengo mi form en el cual tengo un grid y en le init del form ejecuto lo sgte
nReturn = SQLEXEC( CN, cSQLCmd, tmpdatos )
thisform..grdi1.RecordSource = "tmpdatos"
hasta aqui me muestra todos mis clientes en grid
lo que pasa es que cuando deseo ingresar clientes nuevos se graban en Mysql pero mi grid
no se actualiza tendria que hacer esto otra vez
nReturn = SQLEXEC( CN, cSQLCmd, tmpdatos )
thisform..grdi1.RecordSource = "tmpdatos"
esta bien realizar esto seria la FORMA CORRECTA
MUCHAS GRACIAS POR SUS RESPUESTAS
aqui lo
Valora esta pregunta


0