No me graba datawindow, dudas
Publicado por TuxMerlin (9 intervenciones) el 27/01/2009 00:03:47
Tengo una ventana llamada w_fichacliente con 5 datawindows repartidos en 5 tabs.
Los 5 datawindows apuntan a la misma tabla, es decir, separé los campos de la tabla "clientes" en 5 partes y cada una de ellas las puse en cada tab.
Los 5 datawindows los llamo en el evento open de w_fichacliente, nombrándolos a cada uno con su identificador y con settransobject(sqlca) y con retrieve(). Hasta ahí todo bien, me trae los datos perfecto.
Cuando utilizo el botón "Modificar" habilito los 5 datawindows para modificaciones con enabled y settaborder.... Luego de cada ingreso, en itemchaged() valido cada uno de los datos... todo esto sucede sin incovenientes...
Dejo que el usuario se cambie sin problemas por cada tab y cambie lo que quiera.
Cuando le doy grabar verifico que en cada uno haya sucedido el update() y si es así haga commit...
Y aqui vienen los dramas, es decir, detecta el update() supongamos del tab1 y hace el commit pero no me graba nada ni tira un mensaje de error y cuando salgo y entro a la ventana nuevamente están los datos originales.
En qué estoy fallando?
Desde ya gracias.
p/d: Utilizo PB 11.5 y MySQL 5
Los 5 datawindows apuntan a la misma tabla, es decir, separé los campos de la tabla "clientes" en 5 partes y cada una de ellas las puse en cada tab.
Los 5 datawindows los llamo en el evento open de w_fichacliente, nombrándolos a cada uno con su identificador y con settransobject(sqlca) y con retrieve(). Hasta ahí todo bien, me trae los datos perfecto.
Cuando utilizo el botón "Modificar" habilito los 5 datawindows para modificaciones con enabled y settaborder.... Luego de cada ingreso, en itemchaged() valido cada uno de los datos... todo esto sucede sin incovenientes...
Dejo que el usuario se cambie sin problemas por cada tab y cambie lo que quiera.
Cuando le doy grabar verifico que en cada uno haya sucedido el update() y si es así haga commit...
Y aqui vienen los dramas, es decir, detecta el update() supongamos del tab1 y hace el commit pero no me graba nada ni tira un mensaje de error y cuando salgo y entro a la ventana nuevamente están los datos originales.
En qué estoy fallando?
Desde ya gracias.
p/d: Utilizo PB 11.5 y MySQL 5
Valora esta pregunta
0