# Formulario de consulta de selección por atributos

Los formularios se utilizan en JMap Server para ingresar los parámetros de búsqueda en las consultas de selección por atributos, para el [ingreso de los datos de los atributos de las capas editables](https://docs-jmapserver-lima.k2geospatial.com/s/administrador/manual-del-administrador-jmap-server/capas/configuracion-de-las-capas/formularios/creacion-de-formularios/formulario-de-los-atributos-de-una-capa) y para la [gestión de los datos almacenados en las bases de datos](https://docs-jmapserver-lima.k2geospatial.com/s/administrador/manual-del-administrador-jmap-server/capas/configuracion-de-las-capas/formularios/creacion-de-formularios/formulario-de-base-de-datos), siempre que éstos estén relacionados con los elementos de una capa.

El administrador JMap Server configura los formularios que los usuarios utilizan en las aplicaciones JMap Pro, Web, NG y Survey.

Como los formularios de edición de datos, los formularios utilizados en las consultas de selección por atributos son creados mediante el [diseñador de formularios](https://docs-jmapserver-lima.k2geospatial.com/s/administrador/capas/configuracion-de-las-capas/formularios#diseno-de-formularios) y son utilizados por los usuarios para ingresar los parámetros de las búsquedas.&#x20;

Cada componente del formulario está entonces asociado a un parámetro de la consulta (`$param1`, `$param2`, etc.).

Contrariamente a los otros tipos de formulario, éstos no pueden ser divididos en secciones. Otra diferencia es que los componentes de tipo **Foto** no están disponibles para este tipo de formulario.

Los formularios son creados cuando se configuran las consultas de selección por atributos, presionando **Diseño de formulario**.

{% hint style="info" %}
Cuando crea un formulario resulta muy importante tener en cuenta los parámetros que son obligatorios y los que son opcionales, en función de la definición de la expresión de consulta. Por ejemplo, si un componente del formulario no tiene la opción **Obligatorio** activada, el texto de la expresión de consulta debe prever que ese parámetro es opcional. \
La sección [Crear una consulta de selección por atributos](https://docs-jmapserver-lima.k2geospatial.com/s/administrador/manual-del-administrador-jmap-server/proyectos/configuracion-de-proyectos/consultas-de-seleccion-por-atributos/..#crear-una-consulta-de-seleccion-por-atributos) ofrece más información sobre este tema.
{% endhint %}
