FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour AYUDA FILTROS CON COMODINES *COOP*
Posts: 142
Joined: Sun Oct 09, 2005 01:36 AM
AYUDA FILTROS CON COMODINES *COOP*
Posted: Wed Oct 12, 2005 01:20 AM

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

Posts: 108
Joined: Sun Oct 09, 2005 06:12 PM
Re: AYUDA FILTROS CON COMODINES *COOP*
Posted: Wed Oct 12, 2005 01:53 AM
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
Posts: 845
Joined: Sun Oct 09, 2005 05:36 PM
Re: AYUDA FILTROS CON COMODINES *COOP*
Posted: Wed Oct 12, 2005 04:02 AM

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

____________________

Paco
Posts: 155
Joined: Tue Dec 30, 2008 03:07 AM
AYUDA FILTROS CON COMODINES *COOP*
Posted: Wed Oct 12, 2005 08:37 PM

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

Posts: 108
Joined: Sun Oct 09, 2005 06:12 PM
Re: AYUDA FILTROS CON COMODINES *COOP*
Posted: Thu Oct 13, 2005 02:20 AM
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

Continue the discussion