Buenas tardes
Quiero establecer un filtro dependiendo de un CheckBox .Lo hago asi
METHOD CheckClick( oSender ) CLASS TFestivos
if ::oCheck:lChecked
::oDbf1:Filter(|year(::oDbf1:FECHA)==year(date())
else
::oDbf1:SetFilter()
endif
RETURN Nil
oCheck es el objeto CheckBox y oDbf1 es el objeto DataSet
NO me funciona .¿Cómo lo hago?
Un saludo. Juan Jose García
--
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Como establezco en filtro en un TDbfDataSet
- ignacio
- Site Admin
- Mensajes: 9463
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Como establezco en filtro en un TDbfDataSet
Juan José,
El método SetFilter() recibe un parametro de tipo cadena. Y en su caso sería algo así:
oDbf:SetFilter( "Year( FECHA ) == Year( Date() )" )
Aunque es preferible por velocidad cambiarlo a:
oDbf:SetFilter( "Year( FECHA ) == " + Str( Year( Date() ), 4 ) )
El equivalente comando con SET FILTER que también puede usar si lo considerá más fácil sería:
SET FILTER TO Year( FECHA ) == Year( Date() )
Saludos,
"Juan José García" <correo@jjgsoft.biz> escribió en el mensaje news:438f277e$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
Buenas tardes
Quiero establecer un filtro dependiendo de un CheckBox .Lo hago asi
METHOD CheckClick( oSender ) CLASS TFestivos
if ::oCheck:lChecked
::oDbf1:Filter(|year(::oDbf1:FECHA)==year(date())
else
::oDbf1:SetFilter()
endif
RETURN Nil
oCheck es el objeto CheckBox y oDbf1 es el objeto DataSet
NO me funciona .¿Cómo lo hago?
Un saludo. Juan Jose García
--
El método SetFilter() recibe un parametro de tipo cadena. Y en su caso sería algo así:
oDbf:SetFilter( "Year( FECHA ) == Year( Date() )" )
Aunque es preferible por velocidad cambiarlo a:
oDbf:SetFilter( "Year( FECHA ) == " + Str( Year( Date() ), 4 ) )
El equivalente comando con SET FILTER que también puede usar si lo considerá más fácil sería:
SET FILTER TO Year( FECHA ) == Year( Date() )
Saludos,
"Juan José García" <correo@jjgsoft.biz> escribió en el mensaje news:438f277e$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
Buenas tardes
Quiero establecer un filtro dependiendo de un CheckBox .Lo hago asi
METHOD CheckClick( oSender ) CLASS TFestivos
if ::oCheck:lChecked
::oDbf1:Filter(|year(::oDbf1:FECHA)==year(date())
else
::oDbf1:SetFilter()
endif
RETURN Nil
oCheck es el objeto CheckBox y oDbf1 es el objeto DataSet
NO me funciona .¿Cómo lo hago?
Un saludo. Juan Jose García
--
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com