Crear una vista de búsqueda
Objetivo
Elegir qué columnas ve alguien cuando elige un registro de una tabla mediante un campo de búsqueda, para poder distinguir dos registros con el mismo nombre.
Requisitos previos
- Ha iniciado sesión con un rol de creador (o de administrador de la plataforma).
- La tabla cuyos registros se van a elegir existe y tiene los campos que quiere mostrar.
Pasos
- Abra en Tablas la tabla cuyos registros se eligen (la tabla a la que apunta un campo de búsqueda) y vaya a la pestaña Vistas.
- Seleccione Nuevo para abrir el Diseñador de vistas.
- Escriba un nombre para mostrar (por ejemplo,
Contact Lookup) y un nombre lógico tras el prefijo del editor, por ejemplocontact_pick. - Establezca Tipo de vista en Búsqueda.
- Arrastre de dos a cuatro campos desde la paleta al encabezado de la cuadrícula. Un panel de búsqueda es un selector, no un informe: el nombre más uno o dos campos que distingan registros parecidos suele ser la cantidad adecuada.
- Marque Vista predeterminada para que todas las búsquedas que apuntan a esta tabla la usen.
- Seleccione Guardar.
Ahora todos los campos de búsqueda que apuntan a esta tabla muestran estas columnas. Para dar a un campo concreto de un formulario concreto un conjunto distinto, abra ese formulario en el Diseñador de formularios, seleccione el campo de búsqueda y elija una Vista de búsqueda en el panel de propiedades; dejarla en Predeterminada usa la vista que acaba de marcar como predeterminada.
Qué ocurre entre bastidores
Una vista de búsqueda es una vista normal con su tipo establecido en Búsqueda, así que tiene versiones, se valida y viaja en su solución como cualquier otra vista. Marcarla como predeterminada no afecta a la vista de lista predeterminada de la tabla: una tabla tiene un predeterminado por cada tipo de vista, porque los leen pantallas distintas.
Una vista de búsqueda también decide qué forma adopta el selector:
- Con una, ha indicado qué columnas sirven para elegir un registro de esta tabla, así que el panel ofrece también Búsqueda avanzada: toda la tabla como cuadrícula, con paginación.
- Sin ninguna, el panel es la propia lista (la imagen de cada registro, su nombre y su segunda línea debajo) y no hay vínculo para «mostrar la cuadrícula», porque nadie eligió un conjunto de columnas para ella.
Así que una búsqueda funciona antes de que cree ninguna vista: recurre a la vista de lista predeterminada de la tabla, recortada a sus tres primeras columnas, y al campo principal de la tabla si tampoco hay vista de lista. Este escenario mejora una búsqueda, no la habilita.
Solución de problemas
- La búsqueda sigue mostrando una sola columna de nombres. Compruebe que el tipo de la vista es Búsqueda y que está marcada como predeterminada, y que editó la vista en la tabla de la que se elige, no en la tabla que contiene el campo de búsqueda.
- Falta en el panel una columna que agregué. Una columna que nombra un campo eliminado después se omite en lugar de mostrarse en blanco. Vuelva a abrir la vista y confirme que el campo sigue existiendo.
- El panel indica que hay más registros que coinciden. El panel muestra una página cada vez; escriba más texto para acotarlo o establezca una vista de búsqueda rápida para que lo que se escribe busque en más campos que el nombre.