VISTA & GRID

14/05/2004 - 01:37 por Oscar Cáceres | Informe spam
Hola : Hace poco que estoy con el tema de VISTAS y tengo el siguiente
problema:
Creo una vista local 'tmpvinpdi' (buffering = 3 )
y la reflejo en un Grid.
En el "afterRowColChange" de un GRID coloco las siguientes líneas
LOCAL cDato
cDato = RTRIM(GETFLDSTATE(-1,'tmpvinpdi'))
nLargo = LEN(cDato)
nUnos = OCCURS('1',cDato)
IF nLargo <> nUnos
BEGIN TRANSACTION
IF TABLEUPDATE(.T.,.T.,'tmpvinpdi')
END TRANSACTION
ELSE
MESSAGEBOX("Error no pude actualizar.")
ROLLBACK
ENDIF
ENDIF
El problema es queno me actualiza la tabla original. Se que algo hago mal
pero nose que?.
Agradezco desde ya la ayuda.

Oscar Cáceres
 

Leer las respuestas

#1 Josué Maldonado
14/05/2004 - 03:01 | Informe spam
Oscar,

Deberias asegurarte que sendupates este .t.

El 13/05/2004 5:37 PM, Oscar Cáceres en su mensaje escribio:

Hola : Hace poco que estoy con el tema de VISTAS y tengo el siguiente
problema:
Creo una vista local 'tmpvinpdi' (buffering = 3 )
y la reflejo en un Grid.
En el "afterRowColChange" de un GRID coloco las siguientes líneas
LOCAL cDato
cDato = RTRIM(GETFLDSTATE(-1,'tmpvinpdi'))
nLargo = LEN(cDato)
nUnos = OCCURS('1',cDato)
IF nLargo <> nUnos
BEGIN TRANSACTION
IF TABLEUPDATE(.T.,.T.,'tmpvinpdi')
END TRANSACTION
ELSE
MESSAGEBOX("Error no pude actualizar.")
ROLLBACK
ENDIF
ENDIF
El problema es queno me actualiza la tabla original. Se que algo hago mal
pero nose que?.
Agradezco desde ya la ayuda.





Sinceramente,
Josué Maldonado.
"Vive de manera tal que nunca te avergüences si se divulga por todo el
mundo lo que haces o dices. Aunque lo que se divulge no sea cierto." --
Richard Basch.

Preguntas similares