FoxPro/Visual FoxPro - Transacciones en vfp l

   
Vista:

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