Es posible filtrar por un campo calculado
Publicado: Mar Ene 03, 2012 7:43 pm
Hola:
Creo el siguiente código:
cSelect := "SELECT * FROM CabeceraFactura"
::oFacCab := OpenQuery(::oFacCab, "oAdoGes", cSelect, "fecha desc")
WITH OBJECT TDBBrwColumn():New( ::oDBFacCab )
:cHeader := "Año"
:nAlignment := taLEFTHEADERCENTER
:nWidth := 40
:oDataField := ::oFacCab:AddCalcField("Ejercicio", {|| Val(subs(DToC(::oFacCab:Fecha),9,2)) })
:Create()
END
::oDBFacCab:oDataSet := ::oFacCab
El campo año, si aparece en el DBBrowse (::oDBFacCab) pero cuando lo intento filtrar no responde a la petición de filtro.
Alguien me puede ayudar.
Gracias.
Creo el siguiente código:
cSelect := "SELECT * FROM CabeceraFactura"
::oFacCab := OpenQuery(::oFacCab, "oAdoGes", cSelect, "fecha desc")
WITH OBJECT TDBBrwColumn():New( ::oDBFacCab )
:cHeader := "Año"
:nAlignment := taLEFTHEADERCENTER
:nWidth := 40
:oDataField := ::oFacCab:AddCalcField("Ejercicio", {|| Val(subs(DToC(::oFacCab:Fecha),9,2)) })
:Create()
END
::oDBFacCab:oDataSet := ::oFacCab
El campo año, si aparece en el DBBrowse (::oDBFacCab) pero cuando lo intento filtrar no responde a la petición de filtro.
Alguien me puede ayudar.
Gracias.