Page 1 of 1

AYUDA FILTROS CON COMODINES *COOP*

Posted: Wed Oct 12, 2005 1:20 am
by Databaselab2002
Estimados Colegas

Puedo filtrar una dbf por Ej: *coop* en el campo nombre y
que me muestre todos las ocurrencias del campo independiente
mente de las posicion en que esten ya sea que empieze coop
o que este en el medio ej :asoc cooperadora

GraCIAS
FABIAN
databaselab2002

Re: AYUDA FILTROS CON COMODINES *COOP*

Posted: Wed Oct 12, 2005 1:53 am
by DanielPuente
Fabian:

Usa el operador $.

tubase->(DbSetFilter({|| "coop" $ tubase->campo }))

Saludos,
Databaselab2002 wrote:Estimados Colegas

Puedo filtrar una dbf por Ej: *coop* en el campo nombre y
que me muestre todos las ocurrencias del campo independiente
mente de las posicion en que esten ya sea que empieze coop
o que este en el medio ej :asoc cooperadora

GraCIAS
FABIAN
databaselab2002

Re: AYUDA FILTROS CON COMODINES *COOP*

Posted: Wed Oct 12, 2005 4:02 am
by Francisco Horta
Daniel y se puede utilizar el operador $ en los scopes de cdx ya que el dbsetfilter entre mas grande la base de datos mas lentoooo trabaja..
Salu2
Paco

Posted: Wed Oct 12, 2005 8:37 pm
by Guest
Francisco, yo utilizo la creación de indices temporales con la condicon, para simular estos filtros se demora un poco en la creación pero despues vuela por los datos, a mi me ha ayudado a resolver muchas situaciones.

Saludos Manuel Calero

Re: AYUDA FILTROS CON COMODINES *COOP*

Posted: Thu Oct 13, 2005 2:20 am
by DanielPuente
Francisco:

No, no se puede usar $ en los scopes ya que estos funcionan filtrando por el indice activo desde/hasta segun lo que vos pongas como condicion. Los scopes son utiles por ejemplo si queres filtrar entre dos fechas, suponiendo que tenes x ejemplo un indice x dtos(base->fecha) podes hacer:

base->(ordscope(0,'20050101'))
base->(ordscope(0,'20051231'))

Lo mismo si quisieras filtrar todos los que COMIENZAN con 'coop' pero simular el $ no se puede.

Saludos,

Francisco Horta wrote:Daniel y se puede utilizar el operador $ en los scopes de cdx ya que el dbsetfilter entre mas grande la base de datos mas lentoooo trabaja..
Salu2
Paco