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.
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
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???