AYUDA FILTROS CON COMODINES *COOP*

AYUDA FILTROS CON COMODINES *COOP*

Postby Databaselab2002 » Wed Oct 12, 2005 1: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
Databaselab2002
 
Posts: 142
Joined: Sun Oct 09, 2005 1:36 am

Re: AYUDA FILTROS CON COMODINES *COOP*

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

Re: AYUDA FILTROS CON COMODINES *COOP*

Postby Francisco Horta » Wed Oct 12, 2005 4: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
Francisco Horta
 
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Postby Guest » Wed Oct 12, 2005 8: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
Guest
 

Re: AYUDA FILTROS CON COMODINES *COOP*

Postby DanielPuente » Thu Oct 13, 2005 2: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
DanielPuente
 
Posts: 108
Joined: Sun Oct 09, 2005 6:12 pm
Location: Mar del Plata - Argentina


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 40 guests