Buscar en browse

Consultas, trucos, consejos. Todo sobre Clarion en todas sus versiones
Responder
soporte
Al nivel de RZ
Mensajes: 116
Registrado: Mié Oct 19, 2011 2:25 am
Ubicación: Parana - Entre Rios
Contactar:

Buscar en browse

Mensaje por soporte » Mié Feb 25, 2015 1:24 am

Hola Foro

Necesito agregar en un Browse de articulos un boton de busqueda donde se ingrese un texto a buscar y que me busque todos los registros que contengan ese texto.
Por ejemplo buscar en el campo DESCRIPCION el texto ingresado.

Texto Ingresado = '20 mm x 15 mm'

En la tabla de articulos tengo muchos articulos que contiene el texto ingresado pero de diferentes marcas o modelos de repuestos.

RULEMAN DE CAJA 20 mm x 15 mm FIAT
RULEMAN DE CAJA 20 mm x 15 mm FORD

Alguien puede decirme si hay un comando que haga esto. Creo que en SQL el comando es LIKE

Gracias

Juan


jorgeclimis
Ayudante de Santa
Mensajes: 98
Registrado: Lun Oct 15, 2012 5:22 pm
Contactar:

Re: Buscar en browse

Mensaje por jorgeclimis » Mié Feb 25, 2015 2:06 pm

Lo podes hacer con el locator..
Para esto primero tenes que ordenar la tabla por la descripcion
despues entra a action del browse , en la default behavior defini el tipo de locator...El que vos necesitas es el incremental...
fijate el los ejemplos de browse de clarion..a mi ayudo un monton
Saludos
"En los momentos de crisis, sólo la imaginación es más importante que el conocimiento."
Albert Einstein

Jorge Climis

soporte
Al nivel de RZ
Mensajes: 116
Registrado: Mié Oct 19, 2011 2:25 am
Ubicación: Parana - Entre Rios
Contactar:

Re: Buscar en browse

Mensaje por soporte » Mié Feb 25, 2015 6:01 pm

Gracias
La tabla la tengo ordenadax descripción y tengo la opción incremental, pero la búsqueda la hace desde la izquierda. Y lo q necesitó es buscar una parte de la descripción q puede estar en el medio o al final del campo
Gracias
Juan

HDMadeira
Al nivel de RZ
Mensajes: 306
Registrado: Dom Feb 06, 2011 10:02 pm
Ubicación: Trelew, Chubut, Argentina
Contactar:

Re: Buscar en browse

Mensaje por HDMadeira » Jue Feb 26, 2015 11:29 am

Hola, en vez de un locator solamente, podes usar un locator y un filter
en la ventana pones un entry con un string, nombre, por ejemplo "texto"
en el filtro instring(clip(texto),tbl:descripcion,1,1)<>0

de ese modo vas a buscar alfabéticamente por descripción y además
solo aparecerán los artículos cuya descripción contenga el texto...

Tal vez quede mejor todavía si manejas los filters manualmente y los aplicas
con setfilter()

Saludos

Daniel

Avatar de Usuario
aspabper
Novato
Mensajes: 24
Registrado: Mar Nov 09, 2021 1:31 pm
Ubicación: Argentina
Contactar:

Re: Buscar en browse

Mensaje por aspabper » Vie May 03, 2024 3:27 pm

CLW8EE
Hola
Estoy intentando poner un Lacator en un Browse para filtrar por Apellido de Cliente.
En el Browse tengo un Entry donde en su propiedad Use le asigno una variable local "Loc:Apellido".
Me gustaría aplicar esta parte de código que ud. explica "en el filtro instring(clip(texto),tbl:descripcion,1,1)<>0 " ...
En que parte de código embebido va, dentro del Entry definido en el Acepted !!?
Estoy aprendiendo Clarion no tengo claro este tipo de casos.
Saludos
HDMadeira escribió:
Jue Feb 26, 2015 11:29 am
Hola, en vez de un locator solamente, podes usar un locator y un filter
en la ventana pones un entry con un string, nombre, por ejemplo "texto"
en el filtro instring(clip(texto),tbl:descripcion,1,1)<>0

de ese modo vas a buscar alfabéticamente por descripción y además
solo aparecerán los artículos cuya descripción contenga el texto...

Tal vez quede mejor todavía si manejas los filters manualmente y los aplicas
con setfilter()

Saludos

Daniel
Pablo Dante


Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado