Como hacer un sistema de filtrado


([N4] franpino) #1

Hola a todos, espero puedan ayudarme, estamos empezando en esto de velneo y aún nos perdemos con algunos conceptos.

El cliente necesita realizar una búsqueda de varios o muchos indices, es decir, que marque varias condiciones y que le devuelva una lista que cumpla con todas esas condiciones ejemplo:
-Todos los artículos de color rojo.
-Todos los artículos menor de 100€.
-Todos los artículos de X proveedor…etc etc…
Y que los devuelva a una lista.

No sé si esto se puede hacer con búsquedas o si se usan cestas, alguien dispone de algún ejemplo donde podamos orientarnos, o nos pueda guiar un poco.

Muchas gracias.


([N2] AyudaVelneo) #2

Hola Franpino:

Se puede hacer perfectamente utilizando búsquedas.

Echale un vistazo a estos artículos:

<li><a href="http://ayudavelneo.com/aprende-a-usar-componentes-de-busqueda/" target="_blank">Componentes de búsqueda I</a></li>
<li><a href="http://ayudavelneo.com/aprende-a-usar-componentes-de-busqueda-ii/" target="_blank">Componentes de búsqueda II</a></li>

Un saludo


([N4] sauron911) #3

Imaginemos que tenemos la tabla artículos con los siguientes campos ID, NAME, COLOR (enlace a maestro), PROVEEDOR (enlace a maestro), y PRECIO. Tendría que definirme un índice por cada uno de los campos que quiero filtrar. En tu pregunta, un índice para COLOR, otro par PROVEEDOR y otro para Precio.
Creamos una búsqueda y en dicha búsqueda ponemos como componentes de la búsqueda lo siguiente. NAME, todo el fichero, COLOR parte izquierda el color seleccionado por el usuario, PROVEEDOR parte izquierda seleccionada por el usuario y PRECIO parte izquierda mayor que 100. (eso se puede hacer poniendo entre limites (100, y como extremo final otra cantidad tipo 100000000) Obviamente estas componentes de búsqueda estarán condicionadas a que hayas seleccionado el color, el proveedor y hayas puesto una cantidad mínima de precio del articulo. Te adjunto imágenes con el ejemplo




([N4] franpino) #4

Muchas gracias a los dos por la respuesta, voy a intentarlo a ver si me sale.

Saludos.


([N4] franpino) #5

Una pregunta relacionada, ya que me está costando.
Tengo un campo #PUE_CAP en el se almacenan sólo dos valores, PUEBLO o CAPITAL.

Cuando creo una búsqueda por el indice PUE_CAP, en la rejilla me muestra la lista ordenada primero todos los registros con CAPITAL y después todos los registros en los que aparecen PUEBLO.

Mi pregunta es, como puedo mostrar sólo uno de ellos( o los registros PUEBLO o los registros CAPITAL???

El valor lo tengo en una variable local.

Gracias


([N4] Infortic) #6

Hola.

Lo que estás preguntando es el ABC de cómo funciona una búsqueda.

Recomendación:

  • Lee los 2 artículos que te propone AyudaVelneo.

  • Instala vTutor

https://velneo.es/bienvenida-de-descarga/

  • Lee el Tutor de búsquedas.

De nada sirve que te lo expliquen en cuatro palabras aquí si no tienes claro lo fundamental de cómo funciona una búsqueda o un formulario.


([N4] franpino) #7

Gracias infortic por la respuesta.

Por eso he dicho que aún me quedan dudas con algunos conceptos.


([N2] AyudaVelneo) #8

Hola:

Nada mejor que algo visual para aclarar conceptos… Vídeo sobre componentes de búsqueda

Un saludo