AYUDA FILTROS CON COMODINES *COOP*

Post Reply
Databaselab2002
Posts: 142
Joined: Sun Oct 09, 2005 1:36 am

AYUDA FILTROS CON COMODINES *COOP*

Post 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
DanielPuente
Posts: 108
Joined: Sun Oct 09, 2005 6:12 pm
Location: Mar del Plata - Argentina
Contact:

Re: AYUDA FILTROS CON COMODINES *COOP*

Post 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
Daniel Puente
Mar del Plata, Argentina
danielpuente@speedy.com.ar
puenteda@hotmail.com
Francisco Horta
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Re: AYUDA FILTROS CON COMODINES *COOP*

Post 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
Guest

Post 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
DanielPuente
Posts: 108
Joined: Sun Oct 09, 2005 6:12 pm
Location: Mar del Plata - Argentina
Contact:

Re: AYUDA FILTROS CON COMODINES *COOP*

Post 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
Daniel Puente
Mar del Plata, Argentina
danielpuente@speedy.com.ar
puenteda@hotmail.com
Post Reply