Formulario de base de datos

Los formularios de base de datos son utilizados para administrar datos almacenados en bases de datos externas a JMap Server. Permiten añadir nuevos datos así como modificar y suprimir los datos existentes.

Se pueden crear varios formularios de este tipo para una misma capa.

Cada formulario de base de datos incluye sus propios permisos para determinar los usuarios que pueden manipular los datos.

Estos formularios pueden ser utilizados para manejar datos que guardan una relación 1 a 1 con los datos de la capa. En ese caso, cuando un elemento es creado se añade un registro en la base de datos y al contrario, se elimina el registro cuando un elemento es suprimido.

Los formularios pueden también usarse para manejar datos que guardan una relación 1 a N con los datos de la capa. En ese caso, se trata de un tipo especial de formulario denominado subformulario, que está siempre asociado con un componente tabla de un formulario. La sección Subformularios presenta más detalles sobre el tema.

La configuración de este tipo de formularios es una función avanzada de JMap Server que requiere la elaboración de expresiones SQL para la extracción, inserción, modificación y supresión de datos.

Creación de formularios de base de datos

Para crear un formulario de base de datos, presione Crear en la pestaña Formularios de la interfaz de configuración de la capa.

Debe ingresar un nombre para el nuevo formulario. Seleccione el tipo Base de datos y seleccione la base de datos que contiene los datos que se usarán en el formulario.

En la etapa siguiente, una ventana le permite escribir las expresiones SQL del formulario. Estas expresiones sirven para extraer, añadir, modificar y suprimir los datos.

La sentencia SELECT es obligatoria mientras que las otras sentencias son opcionales.

Los usuarios de las aplicaciones JMap podrán efectuar solo las operaciones para las cuales usted suministra una sentencia SQL.

Sintaxis de las expresiones SQL

La configuración de las expresiones SQL utiliza una sintaxis especial. En regla general, cada línea de la sintaxis debe terminar con un punto y coma (;). La sintaxis no es sensible a mayúsculas y minúsculas.

El cuadro siguiente explica en detalle el funcionamiento de esta sintaxis.

Propiedades del formulario

La tabla siguiente explica en detalle cada uno de los parámetros de la ventana de creación de un formulario para base de datos.

Subformularios

Los subformularios son formularios de base de datos que se abren a partir de un componente Tabla presente en otro formulario. Usualmente se utilizan para manejar datos que tienen una relación 1 a N con los elementos de la capa. Pueden servir, por ejemplo, para el manejo de datos de inspecciones de activos (N inspecciones pueden ser asociadas a un mismo objeto). Se configuran de manera similar a los otros formularios de base de datos.

Creación de subformularios

Para crear un subformulario, presione Crear en la sección Subformulario de la pestaña Formularios en la interfaz de configuración de la capa. Debe ingresar un nombre para el nuevo formulario y seleccionar la base de datos que contiene los datos que se utilizarán en el subformulario.

En la etapa siguiente debe configurar la expresión SQL del subformulario, como se detalla en la sección precedente.

Subformularios imbricados

Varios niveles de subformularios pueden estar imbricados en un subformulario. Se utilizan para manejar datos que tienen una relación 1 a N con los registros del subformulario. Pueden servir, por ejemplo, para la gestión de los datos de intervenciones que tienen lugar como consecuencia de la inspección de un activo (N intervenciones pueden estar asociadas a una inspección).

Un subformulario imbricado se abre a partir de un componente Tabla presente en el subformulario con el que se vincula.

La creación de un subformulario imbricado sigue las mismas etapas que la creación de subformularios. La sección Creación de formularios de bases de datos presenta ejemplos de expresiones SQL.

La figura presenta un ejemplo de subformularios imbricados en una aplicación JMap Pro.

Permisos de los formularios de base de datos

El botón Permisos se localiza en la interfaz de configuración del formulario.

La sección Permisos contiene dos pestañas: Permisos y Propietarios. Los propietarios son los únicos que pueden administrar la lista de propietarios, incluyendo la supresión de la misma.

Los usuarios y grupos disponibles se configuran en la sección JMap Server de JMap Admin. La sección Usuarios y grupos ofrece más información sobre la gestión de usuarios en JMap Server.

Los formularios para base de datos tienen los permisos que se describen en la tabla:

Dernière mise à jour

K2 Geospatial 2024