Datacontrols y Update
Publicado: Mié Jul 19, 2006 1:40 pm
Hola,
Me estoy liando con un tema al cual no se verle la punta
En un proceso de edición de una fila de un memdataset los datacontrols
reciben el valor de los datafields. Se modifican esos valores y mediante el
método update se pasan esos valores a los campos. Creo que esta es la idea
del funcionamiento.
En mi caso concreto, ese memdataset tiene cuatro campos y _solo_ tres
datacontrols.
El cuarto campo se actualiza justo antes del update.
He probado lo siguiente
A.
::oMemDataSet:Edit()
.....
.....
::oMemDataSet:MiCuartoCampo := ::oMemDataSet:MiTercerCampo * 100
::oMemDataSet:UPdate()
B.
::oMemDataSet:Edit()
.....
.....
::oMemDataSet:VarPut(4, ::oMemDataSet:VarGet(3) * 100 )
::oMemDataSet:UPdate()
C.
::oMemDataSet:Edit()
.....
.....
::oMemDataSet:VarPut(4, ::oMemDataSet:MiTercerCampo(3) * 100 )
::oMemDataSet:UPdate()
Todos sin éxito aparente. ¿Podeis darme alguna pista?
Os dejo un proyecto (form3).
Saludos,
José Luis Capel
Attached files pruebas5.zip (3.9 KB)Â
Me estoy liando con un tema al cual no se verle la punta

En un proceso de edición de una fila de un memdataset los datacontrols
reciben el valor de los datafields. Se modifican esos valores y mediante el
método update se pasan esos valores a los campos. Creo que esta es la idea
del funcionamiento.
En mi caso concreto, ese memdataset tiene cuatro campos y _solo_ tres
datacontrols.
El cuarto campo se actualiza justo antes del update.
He probado lo siguiente
A.
::oMemDataSet:Edit()
.....
.....
::oMemDataSet:MiCuartoCampo := ::oMemDataSet:MiTercerCampo * 100
::oMemDataSet:UPdate()
B.
::oMemDataSet:Edit()
.....
.....
::oMemDataSet:VarPut(4, ::oMemDataSet:VarGet(3) * 100 )
::oMemDataSet:UPdate()
C.
::oMemDataSet:Edit()
.....
.....
::oMemDataSet:VarPut(4, ::oMemDataSet:MiTercerCampo(3) * 100 )
::oMemDataSet:UPdate()
Todos sin éxito aparente. ¿Podeis darme alguna pista?
Os dejo un proyecto (form3).
Saludos,
José Luis Capel
Attached files pruebas5.zip (3.9 KB)Â