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.

TDataSet:setFilter

Foro de Xailer profesional en español
Responder
miguel
Mensajes: 364
Registrado: Jue Jul 02, 2009 1:09 pm

TDataSet:setFilter

Mensaje por miguel »

Hola,
Si establecemos un filtro por código
oDataSet:SetFilter("nombre_columna = valor")
¿Como se puede obtener posteriormente la expresión de filtro?
Hay algún método tipo DbFilter(), seguro, pero no lo encuentro.
Gracias.
Saludos. Miguel A. Torrellas
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

TDataSet:setFilter

Mensaje por jfgimenez »

Miguel,
> Si establecemos un filtro por código
>
> oDataSet:SetFilter("nombre_columna = valor")
>
> ¿Como se puede obtener posteriormente la expresión de filtro?
>
> Hay algún método tipo DbFilter(), seguro, pero no lo encuentro.
oDataSet:Filter()
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
miguel
Mensajes: 364
Registrado: Jue Jul 02, 2009 1:09 pm

TDataSet:setFilter

Mensaje por miguel »

Hola Jose,
Te adjunto lo que pone en la documentación de Xailer al respecto de este
método, por eso me despisté.
Saludos a todos
Jose F. Gimenez escribió:
> oDataSet:Filter()
>
--
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9457
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

TDataSet:setFilter

Mensaje por ignacio »

Miguel,
Claramente indica que el valor de retorno es la antigua expresión del
filtro. Creo que la documentación es correcta, no obstante puede utilizar la
función DBFILTER() de Clipper/Harbour.
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Miguel A. Torrellas" <miguel@torrellas.net> escribió en el mensaje
news:[email=45e2a351@news.xailer.com...]45e2a351@news.xailer.com...[/email]
> Hola Jose,
>
> Te adjunto lo que pone en la documentación de Xailer al respecto de este
> método, por eso me despisté.
>
> Saludos a todos
>
> Jose F. Gimenez escribió:
>
>> oDataSet:Filter()
>>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
miguel
Mensajes: 364
Registrado: Jue Jul 02, 2009 1:09 pm

TDataSet:setFilter

Mensaje por miguel »

Miguel,
> > Si establecemos un filtro por código
> >
> > oDataSet:SetFilter("nombre_columna = valor")
> >
> > ¿Como se puede obtener posteriormente la expresión de filtro?
> >
> > Hay algún método tipo DbFilter(), seguro, pero no lo encuentro.
oDataSet:Filter()
-- Un saludo, José F. Giménez http://www.xailer.com http://www.xailer.info
Ignacio Ortiz de Zúñiga escribió:
> Miguel,
>
> Claramente indica que el valor de retorno es la antigua expresión del
> filtro. Creo que la documentación es correcta, no obstante puede utilizar la
> función DBFILTER() de Clipper/Harbour.
>
Arriba te pongo mi pregunta inicial, en dicha documentación claramente
pone que establece un filtro y retorna la antigua expresión, ahora bien
si te fijas es copia literal de la documentación del método :SetFilter,
de ahí­ que no le veo sentido a que que dos metodos distintos realicen
exactamente la misma función. Lo de DBFILTER() ya lo sabí­a, incluso lo
puedo implementar en la clase "T" al igual que tengo otras funciones
"Db....", pero me parecí­a interesante la existencia de un método que
retornara la expresión de filtro actual. Por mi parte sin ningún
problema, lejos de mi intención molestar sino todo lo contrario,
agradecer vuestro esfuerzo y expresar mi satisfacción con Xailer y su
equipo.
> Saludos
>
Responder