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.

filter com el cfilter ayuda

Foro público de Xailer en español
Responder
PILO
Mensajes: 583
Registrado: Vie Jul 06, 2007 5:18 pm

filter com el cfilter ayuda

Mensaje por PILO »

Hola alguno me puede decir con puedo poner
un filter en el dataset para que cualquier parte del campo contega la
expresion
puesta, ejemplo
yo pongo en el filtro "A"
Y Cuando filtro me tiene que aparacer todos los registros
que contenga en el campo filtrado las letras A
1 - compra
2- amigo
3- señora
pero no tiene que aparecer
4- hombre
5- pillo
como veis solo los que tienen al letra a en cualquier parte
Agradeceria decha ayuda
Gracias de antemano
PILO
Mensajes: 583
Registrado: Vie Jul 06, 2007 5:18 pm

filter com el cfilter ayuda

Mensaje por PILO »

He visto en xharbour esta expresion
CYTI $ "TOLEDO,SALAMANCA"
y creo que es lo que busco, pero no consiguo
que me funcione en xailer
:setfilter(":cyti $ 'TOLEDO,SALAMANCA'")
Esto es correcto.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9463
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

filter com el cfilter ayuda

Mensaje por ignacio »

Pilo,
Si utilizas una base de datos tipo DBF:
oDs:SetFilter( "'A' $ CAMPO" ) // fijate en las comillas simples antes y
después de la A
Para bases de datos tipo SQL:
oDs:SetFilter( "CAMPO LIKE '*A*'" ) // fijate en las comillas simples antes
y después de los asteriscos
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"PILO" <srmpilo@hotmail.com> escribió en el mensaje
news:[email=4607b499@news.xailer.com...]4607b499@news.xailer.com...[/email]
> Hola alguno me puede decir con puedo poner
> un filter en el dataset para que cualquier parte del campo contega la
> expresion
> puesta, ejemplo
> yo pongo en el filtro "A"
> Y Cuando filtro me tiene que aparacer todos los registros
> que contenga en el campo filtrado las letras A
> 1 - compra
> 2- amigo
> 3- señora
>
> pero no tiene que aparecer
>
> 4- hombre
> 5- pillo
>
> como veis solo los que tienen al letra a en cualquier parte
> Agradeceria decha ayuda
> Gracias de antemano
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
PILO
Mensajes: 583
Registrado: Vie Jul 06, 2007 5:18 pm

filter com el cfilter ayuda

Mensaje por PILO »

Ignacio, primero tengo que poner la variable en el filtro y despues del
campo con el operador $
He entendido bien
> oDs:SetFilter( "'A' $ CAMPO" ) // fijate en las comillas simples antes y
> después de la A
PILO
Mensajes: 583
Registrado: Vie Jul 06, 2007 5:18 pm

filter com el cfilter ayuda

Mensaje por PILO »

Hola Ignacio otra cosa, no se si es un problema o es asi
cuando utilizo en el programa el set filter to aqui pongo las condiciones, me da una cantidad de registros
que se ven,
Pero se utilizo es :setfilter(aqui pongo la misma condicion) los registros que se ven son diferentes.
El el programa que estoy haciendo, me ha pasado que haciendo un contador de numero en una
base de datos si utilizo el :setfilter, me salen 270 registros, pero si utilizo el set filter to me
salen 360 registros en un contador interno, el valor correcto es el de el set filter to
Puedes revisar el setfilter de xailer y decirme una razón por lo que pasa.
--
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9463
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

filter com el cfilter ayuda

Mensaje por ignacio »

Pilo,
Consulta en la documentación de Clipper el operador $
http://www.itlnet.net/programming/progr ... e/c53g01c/ ng110451.html
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"PILO" <srmpilo@hotmail.com> escribió en el mensaje
news:4607ef6e$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Ignacio, primero tengo que poner la variable en el filtro y despues del
> campo con el operador $
> He entendido bien
>> oDs:SetFilter( "'A' $ CAMPO" ) // fijate en las comillas simples antes y
>> después de la A
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9463
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

filter com el cfilter ayuda

Mensaje por ignacio »

Pilo,
Te recomiendo que le eches un vistazo en la documentación al método SetFilter() y además compruebes en este foro como hace poco se publico un mensaje bastante extenso indicando las diferencias de un SET FILTER de Clipper y el método SetFilter de Xailer.
Sino te funciona correctamente la razón seguramente está en que lo estás haciendo mal. Mandanos un ejemplo y le echamos un vistazo.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"PILO" <srmpilo@hotmail.com> escribió en el mensaje news:4607f0cc$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
Hola Ignacio otra cosa, no se si es un problema o es asi
cuando utilizo en el programa el set filter to aqui pongo las condiciones, me da una cantidad de registros
que se ven,
Pero se utilizo es :setfilter(aqui pongo la misma condicion) los registros que se ven son diferentes.
El el programa que estoy haciendo, me ha pasado que haciendo un contador de numero en una
base de datos si utilizo el :setfilter, me salen 270 registros, pero si utilizo el set filter to me
salen 360 registros en un contador interno, el valor correcto es el de el set filter to
Puedes revisar el setfilter de xailer y decirme una razón por lo que pasa.
--
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
PILO
Mensajes: 583
Registrado: Vie Jul 06, 2007 5:18 pm

filter com el cfilter ayuda

Mensaje por PILO »

Gracias Ignacio, yo lo estaba haciedo al reves, con este operador el campo
se pone a la derecha, y no lo entendia, creia que se utilizaba de la otra
forma
no lo habia utilizado nunca.
Gracias
PILO
Mensajes: 583
Registrado: Vie Jul 06, 2007 5:18 pm

filter com el cfilter ayuda

Mensaje por PILO »

Gracias lo buscare y si no consigo que funcione correctamente de mando un ejemplo para que lo comprubes.
--
PILO
Mensajes: 583
Registrado: Vie Jul 06, 2007 5:18 pm

filter com el cfilter ayuda

Mensaje por PILO »

Me puede indicar en que fecha se puso dicho mensaje de setfilter de xailer
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje news:4607f1d2$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
Pilo,
Te recomiendo que le eches un vistazo en la documentación al método SetFilter() y además compruebes en este foro como hace poco se publico un mensaje bastante extenso indicando las diferencias de un SET FILTER de Clipper y el método SetFilter de Xailer.
Sino te funciona correctamente la razón seguramente está en que lo estás haciendo mal. Mandanos un ejemplo y le echamos un vistazo.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"PILO" <srmpilo@hotmail.com> escribió en el mensaje news:4607f0cc$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
Hola Ignacio otra cosa, no se si es un problema o es asi
cuando utilizo en el programa el set filter to aqui pongo las condiciones, me da una cantidad de registros
que se ven,
Pero se utilizo es :setfilter(aqui pongo la misma condicion) los registros que se ven son diferentes.
El el programa que estoy haciendo, me ha pasado que haciendo un contador de numero en una
base de datos si utilizo el :setfilter, me salen 270 registros, pero si utilizo el set filter to me
salen 360 registros en un contador interno, el valor correcto es el de el set filter to
Puedes revisar el setfilter de xailer y decirme una razón por lo que pasa.
--
Responder