Página 1 de 1

Una de campos calculados con datasets

Publicado: Vie Abr 21, 2006 6:11 pm
por jose.luis
Hola,
A ver... es que se ve que ando espesillo y no logro dar con la luz... ;-)
Tengo una tabla tal como sigue (es un ejemplo)
Campo Tipo
cCampo1 C
cCampo2 C
cCampo3 C
Creo un Datasource y su dataset tal como sigue:
WITH OBJECT ::oConn := TCdxDataSource():New( )
:cConnect := GlobalGes:cCadenaConexion
:lConnected := .T.
:Create()
END
WITH OBJECT ::oTabla := TDbfDataSet():New( )
:oDataSource := ::oConn
:cProcess := "TABLA EXTERNA"
:cName := cTabla
:lOpen := .T.
:Create()
END
Y ahora quiero añadir tres campos calculados:
cCalcul_A tiene que devolver el valor de cCampo1
cCalcul_B tiene que devolver el valor de cCampo2
cCalcul_C tiene que devolver el valor de cCampo3
¿Como caray se hace? Os pido disculpas por una pregunta tan básica...
Saludos y gracias,
José Luis Capel

Una de campos calculados con datasets

Publicado: Vie Abr 21, 2006 9:16 pm
por jlalin
José Luis,
no estoy muy puesto en los DataSets pero:
oDataSet:AddCalcField( "cCalcul_A", {|| oDataSet:cCampo1 } )
Saludos,
José Lalí­n