Búsquedas alternativas

Búsquedas alternativas

Se ha modificado el funcionamiento de la consulta por columnas con búsqueda alternativa. Hasta la fecha, en la pantalla de consultas aquellos campos con columnas de referencia alternativas tenían un selector a la derecha del campo, por defecto vacío. Al introducir un criterio de búsqueda en dicho campo, en caso de dejar el selector de búsqueda alternativa vacío, se realizaba la consulta aplicando dicho criterio directamente sobre el campo principal. Por el contrario, en caso de indicar un campo alternativo mediante el selector, el criterio de filtro se aplicaba sobre el alternativo seleccionado.

Ahora bien, después de la modificación realizada, el funcionamiento de búsqueda por alternativos varia sustancialmente. En primer lugar, el selector pasa a tener dos nuevas opciones, una primera opción “Todas“, igual para todos los campos, y otra opción que se corresponde con el campo principal. A parte, también incluye las diferentes opciones de alternativos. Cabe destacar, que el selector siempre tendrá una opción seleccionada; de esta forma, el criterio de filtro introducido siempre se aplica sobre el campo escogido en el selector de alternativos. En caso que la opción seleccionada sea “Todas“, el criterio de filtro se aplica sobre todas las opciones, mostrando aquellos registros en que se cumpla una u otra condición.

Captura de pantalla de una búsqueda por campos alternativos

Captura de pantalla de una búsqueda por campos alternativos

Supongamos un formulario de pedidos de ventas con una campo de código de cliente; además, existen referencias alternativas sobre este campo por DNI y por nombre de cliente. Veamos, a continuación, las posibles consultas a realizar con esta parametrización:

 Criterio de búsqueda  Selector de alternativo Descripción
Mar% — Todas — Busca los pedidos cuyo código de cliente, el DNI de estos o su nombre, empiecen por ‘Mar‘.
C00% Código de cliente Busca los pedidos cuyo código de cliente empiecen por ‘C00‘.
12345678% DNI del cliente Busca los pedidos de los clientes cuyo DNI empiece por ‘12345678‘.
Mar% Nombre del cliente Busca los pedidos de los clientes cuyo nombre empiece por ‘Mar‘.