Página 1 de 1

campos calculados

Publicado: Dom Mar 26, 2006 12:07 am
por Fredy
Hola Ramón,
Recuerda que a la hora de crear un campo calculado puedes utilizar una función,
y supongo que también un método del formulario.
Por ejemplo:
::oDbfDataSet1:AddCalcField("hInicio",{||xHora(::oDbfDataSet1:nInicio)})
En este caso el campo nInicio es un dato numérico con los segundos transcurridos
y lo que hago es crearme un campo calculado donde tenga esa información en
formato HH:MM:SS. Des mismo modo puedes utilizar una función o un método
que se encargue de realizar la búsqueda y retornar el valor adecuado.
Un saludico,
Fredy
> Estoy intentado hacer un campo calculado, esta sencillo pero si los
> campos pertenecen al mismo dataSet, lo que quiero es tomar el valor de
> otra .dbf (oDataSet) y que se incorpore a un tDBBrowse.
>
> oDSKardex=Kardex.dbf
> Fecha
> Concepto = "01", "02",......
> Cantidad
> oDSConceptos = Concepto.dbf
> Concepto = "01", "02" .....
> Descrip = "Ventas", "Compras"......
> oBrowse
> Fecha ---- Concepto ---- Cantidad .......
> 01-01-2006 02 Compras 199.00
> 01-01-2006 01 Ventas 10.00
> ======================================
> Esto seria si estuviera en la misma .dbf
>
> oDataSet:AddCalcField( "NombreCompleto",;
> {|oField| oField:DataSet:Nombre + ;
> oField:DataSet:Apellidos }
> Pero en mi caso, tengo que hacer un seek a Conceptos y tomar la
> descripcion para presentarla en el Browse que ligo cno oDSKardex..
>
> De antemano Gracias.
> Ramón Zea

campos calculados

Publicado: Dom Mar 26, 2006 3:16 am
por zeasoftware
de esta misma manera puedo utilizar para cambiar... digamos.... el tipo de
presentacion de una fecha?
::oDbfDataSet1:AddCalcField("Fecha",{|| DtoS(::oDbfDataSet1:Fecha)})
Saludos.
Gracias.
lo voy a intentar...
Ramón Zea