Creación de Formularios e Informes de Policía Local 1
Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN
Nº DEPÓSITO LEGAL: GR 1658-2020
Creación de Formularios e Informes de Policía Local 2
AUTOR Y EDICIÓN:
© agustin Manuel alonso cuenca
Policía Local de Chauchina (Granada)
Depósito Legal: GR 1658-2020 Registro Propiedad: 2002103057620
COLABORA Y DISTRIBUYE
Unión Sindical de Policía Local y Bomberos de España
EJEMPLAR DE DISTRIBUCIÓN GRATUITA
Esta publicación electrónica se divulga y distribuye con la
colaboración de USPLBE, Unión Sindical de Policía Local y Bomberos
de España, con la intención de reciclar y perfeccionar en esta materia
a los diferentes Policías Locales de España. Se publica como
publicación electrónica en la página web de la US PLB,
www.usplbe.es, en la sección publicaciones de interés policial,
estando disponible para su visualización e impresión de cuantos
usuarios interesados en sus contenidos.
ISBN
Creación de Formularios e Informes de Policía Local 3
1. Introducción……………………………………………………………………………………… 4
2. Creación de los Formularios………………………………………………………..…………… 5
3. Barra de Herramientas………………………………………………………………………….. 14
4. Propiedades del Formulario…………………………………………………………………….. 18
5. Barra de herramientas de diseño de Formularios…...………………………………………… 20
6. Creación de subFormularios…………………………………………………….……………… 28
7. Creación de la Pantalla Inicial………………………………..………………………………… 60
8. Creación de los Informes………………………………………….……………………….…… 68
9. Creación de las Consultas……………………………………….…………………...…….…… 73
10. Bibliografía…………………..……………………………………………………………….… 76
Creación de Formularios e Informes de Policía Local 4
1. Introducción:
Como ya vimos en la primera parte de la creación de Bases de datos una de las grandes ventajas
para un policía Local empieza cuando tiene los datos introducidos en una base de datos,
consultas de antecedentes, registros de matrículas, informes de todas clases, vados, denuncias,
datos de comercios, control de obras, perros peligrosos, de la violencia de género e incluso de tu
propio personal al cargo.
Facilitar la labor policial es algo que ya está al alcance de todos los cuerpos policiales con el
mero hecho de poseer un ordenador dotado de un gestor de Base de Datos.
En el siguiente texto se ayudará a la creación de una Base de Datos Policial que cubra todos
estos aspectos antes mencionados y de paso su utilización, ya no habrá ninguna excusa para
tener tus datos policiales guardados y actualizados para su posterior consulta o impresión en
forma de informes.
Creación de Formularios e Informes de Policía Local 5
2. Creación de los Formularios:
Un formulario es una interfaz para introducir y editar los datos de las tablas. En lugar de
trabajar con un listado de todos los registros (la tabla o la consulta), un formulario trabaja
sobre uno o algunos registros, y puede incluir textos más descriptivos, gráficos, cuadros
combinados y muchos otros elementos.
Una vez más, existen dos métodos para su creación. Uno para no iniciados, más
sencillo, que utiliza un Asistente y otro, más completo pero también más complejo,
utilizando la vista de Diseño.
Una de las principales funciones que deben cumplir los formularios es la de facilitarnos la
introducción de los datos en las tablas de la base de datos. Pero aquí no terminan sus
posibilidades, además permiten visualizar los datos que ya tenemos introducidos, realizar
búsquedas o incluso modificarlos.
Una utilización más avanzada de los formularios nos permitirá introducir o modificar datos
de varias tablas a la vez, aprovechando las propiedades que aportan las relaciones entre
tablas.
En la mayoría de los casos, el método más conveniente para crear un nuevo formulario es
utilizar el asistente. Conocer y aprovechar todas las posibilidades de esta herramienta será
nuestro objetivo en esta unidad.
Creación de Formularios e Informes de Policía Local 6
Seleccionamos en la parte izquierda los formularios y le damos a Usar el asistente para
crear un formulario, (al contrario de lo que hacíamos al crear una Tabla que usábamos el
modo diseño).
Nos sale el asistente y vamos a empezar con la parte del personal policial seleccionando
primero la Tabla PERSONAS, los formularios pueden trabajar tanto con las Tablas de
nuestra Base de Datos como con las Consultas que vayamos creando, se verá más tarde:
Ahora debemos indicar cuáles de estos campos aparecerán en el formulario.
Para ello, seleccionamos el campo que nos interese y hacemos clic sobre el
botón Transferir campo hacia la derecha.
De este modo el campo seleccionado aparecerá en el cuadro de lista Campos del
formulario.
Haremos lo mismo con los demás campos que deseemos mostrar en el formulario.
Creación de Formularios e Informes de Policía Local 7
Si queremos utilizar todos los campos no es necesario que vayamos pasando uno a uno, bastará
con que hagamos clic sobre el botón Transferir todos los campos hacia la derecha.
Del mismo modo podemos transferir campos uno a uno o todos a la vez desde el cuadro de
lista de la derecha al de la izquierda con los botones correspondientes.
Una vez transferidos todos los campos que vamos a utilizar en el formulario, dentro del cuadro
de lista Campos del formulario, puede que aparezcan en el orden que deseamos o que alguno
o algunos campos no estén en la posición deseada. Si queremos cambiar la posición de uno de
estos campos sólo tenemos que seleccionarlo y utilizar los botones Subir un lugar o Bajar un
lugar para colocarlo en la posición adecuada.
Cuando todo esté como deseamos, hacemos clic en el botón Siguiente para continuar con el
siguiente paso del Asistente para formularios.
El campo Id_persona lo vamos a dejar en la izquierda para que no salga en nuestro
Formulario, al ser un campo Autonumérico creado por Base no nos interesa lo más
mínimo.
Creación de Formularios e Informes de Policía Local 8
Inicialmente no vamos a utilizar ningún subformulario, nuestro propósito en este primer
contacto con el asistente es crear un formulario simple. La otra forma es para crear
formularios con subformularios incrustados. Al dejar desactivada la opción Agregar
subformulario comprobamos como los pasos 3 y 4 aparecen atenuados, indicando que
dichos pasos se obviaran si creamos un formulario sin subformulario.
Le damos a siguiente:
Creación de Formularios e Informes de Policía Local 9
OpenOffice Base nos muestra, en la sección Disposición del formulario principal,
varios modelos predeterminados para que seleccionemos el que más nos interese para
nuestro formulario. Observaremos que tras seleccionar cualquiera de ellos cambia el
fondo del formulario mostrándonos la disposición elegida.
Si eliges la disposición En columnas también podrás colocar los nombres de los campos
alineados a la izquierda o a la derecha.
Escogemos los que más nos gusten y le damos a siguiente:
Si deseamos utilizar el formulario únicamente para rellenar los datos de una o más tablas
marcaremos la primera opción: El formulario se va a utilizar para introducir
únicamente datos nuevos. No se mostrarán los datos existentes. De este modo, el
formulario mostrará los campos vacíos y en ellos sólo podremos introducir nuevos datos.
No podremos ni editar, ni modificar, ni siquiera ver los datos que ya están dentro de la
tabla o tablas.
Si deseamos que el formulario nos permita también ver los datos de la tabla o tablas con
las que trabaja debemos marcar la segunda opción: El formulario mostrará todos los
datos. Al seleccionar esta opción también podemos indicar todo lo que se podrá hacer
con los datos que se muestran:
No permitir la modificación de los datos existentes: Los datos se muestran en el
formulario, pero no podemos modificar el contenido de ninguno de sus campos.
No permitir el borrado de los datos existentes: No permite que borremos ninguno de
los campos.
No permitir la adición de datos nuevos: Si seleccionamos esta casilla no podremos
introducir nuevos datos en la tabla o tablas a través del formulario.
Creación de Formularios e Informes de Policía Local 10
Este paso sirve para configurar el color del fondo y la forma de mostrar el recuadro que
contiene los datos de los campos. El cuadro de lista Aplicar estilos muestra los diferentes
colores que podemos utilizar en el fondo del formulario. La sección Bordes de campo
nos ofrece las tres formas de mostrarse el recuadro de los datos de los campos.
Sin bordes: Muestra simplemente el recuadro de otro color.
3D: Muestra el recuadro con efecto tridimensional.
Planos: Muestra el recuadro con una línea en el contorno.
Creación de Formularios e Informes de Policía Local 11
En este último paso sólo tenemos que poner el nombre que vamos a darle al formulario e
indicar si a continuación vamos a trabajar con el formulario o si vamos a modificarlo.
Después de ponerle nombre, hacemos clic sobre el botón Finalizar y según hayamos
marcado Trabajar con el formulario o Modificar el formulario pasaremos a la
introducción de datos en el formulario o a la edición del mismo.
Ya tenemos nuestro primer formulario creado:
Si estamos en modo de inserción de datos a través del formulario basta con usar los
distintos campos que lo componen para añadir, modificar o visualizar los datos de
nuestras tablas.
Además de los campos que muestra el cuerpo principal del formulario es importante que
nos fijemos en los distintos elementos que componen la ventana de cualquier formulario
pero, principalmente la barra de herramientas con cuyos botones podremos realizar todo
tipo de tareas dentro de un formulario.
Creación de Formularios e Informes de Policía Local 12
Podemos ver una ventana de un formulario con indicación de los diferentes elementos
que lo integran.
Dentro del formulario vemos una barra de Menús con los mismos menús que muestra el
procesador de textos Writer, si bien es cierto que dentro de ellos aparecen algunas
opciones específicas de los formularios.
La barra de herramientas Estándar, al igual que los menús, contiene los mismos botones
que observamos cuando estamos escribiendo cualquier documento en Writer.
La barra de herramientas Diseños de formularios sólo se encuentra activa cuando
editamos un formulario o cuando lo creamos en modo diseño. Sus diferentes botones los
veremos más adelante.
La barra de herramientas Navegación de formularios es la barra que tenemos activa
cuando trabajamos con los datos en un formulario cualquiera y en ella encontramos
botones para movernos por los diferentes registros, botones para filtrar los datos del
formulario, botones para ordenar los registros por diferentes campos, etc.
Por último, la barra de Estado nos ofrece determinado tipo de información a la vez que
nos permite modificar determinados parámetros.
Creación de Formularios e Informes de Policía Local 13
Si quieres cambiar el color de fondo del formulario o incluso sustituirlo por una imagen,
haz clic con el botón derecho sobre cualquier espacio vacío y selecciona el
comando Página. Selecciona la pestaña Fondo y en la lista desplegable Como elige si
quieres utilizar un color o un gráfico de fondo.
Una vez abierto el formulario, haz clic en el botón Registro nuevo en la barra de
herramientas Navegación de formularios y a continuación, hay que haz clic dentro del
campo en el que queremos introducir los datos.
Para introducir datos en otro campo podemos volver a hacer clic con el ratón sobre otro
campo o pulsar la tecla Tabulador. Este último método sin lugar a dudas es mucho más
cómodo.
Creación de Formularios e Informes de Policía Local 14
Además de la tecla Tabulador existen otros atajos de teclado que te pueden resultar
útiles, observa la siguiente tabla:
Tecla Acción
Flecha
arriba
Si el cursor se encuentra en un campo numérico aumenta en uno la cantidad que el campo contenga. Si el cursor se encuentra en un campo de texto no hace nada.
Flecha abajo Si el cursor se encuentra en un campo numérico disminuye en uno la cantidad que el campo contenga. Si el cursor se encuentra en un campo de texto no hace nada.
Inicio Coloca el cursor al principio del campo en el que se encuentra.
Fin Coloca el cursor al final del campo en el que se encuentra.
Tabulación
o Intro
Al pulsar esta tecla el cursor se coloca en el campo siguiente del formulario. Si el cursor se encuentra en el último campo del formulario pasa al registro siguiente.
Mayús
+Tabulación
Al pulsar esta combinación de teclas el cursor se coloca en el campo anterior del formulario. Si el cursor se encuentra en el primer campo del formulario pasa al registro anterior.
3. Barra de herramientas:
Otra forma de navegar en un formulario es, como ya hemos dicho utilizando la barra
de herramientas Navegación de formularios que podemos ver con detalle:
Creación de Formularios e Informes de Policía Local 15
Los diferentes botones de esta barra no nos sirven para navegar por los campos que
integran un formulario, sino para navegar por los diferentes registros que utiliza dicho
formulario. A continuación se especifica qué acciones realizan algunos de estos botones:
Registro nuevo: Si hacemos clic sobre este botón mostrará el formulario con todos los
campos vacíos y el cursor intermitente en el primero de ellos para que comencemos a
introducir los datos de un nuevo registro.
Guardar registro: Este botón podemos usarlo para guardar los datos que hayamos
introducido en un registro nuevo o en uno que estemos modificando. Los registros
también se guardan automáticamente cuando pulsamos Entrar (Intro) estando en el
último campo del formulario. Debemos tener en cuenta que para guardar un registro no
es necesario rellenar todos los campos del formulario, bastará con que rellenemos
aquellos que sean obligatorios.
Deshacer: Este botón, al igual que en cualquier otra aplicación, elimina los cambios que
hayamos realizado, bien sea modificando datos o introduciendo datos nuevos en el
registro actual. Esta opción es válida en la edición de datos.
Eliminar registro: Permite eliminar el contenido del registro que nos muestra el
formulario. Esta acción elimina los datos de la tabla que los contiene y ya no podremos
recuperarlos, por lo que conviene tener muy claro que queremos borrar los datos.
Actualizar: Se trata de un botón que contiene en su interior dos acciones
diferentes: Actualizar que muestra el contenido actualizado de la tabla de la base de
datos de la que toma los datos el formulario y muestra el primer registro de dicha tabla,
y Reconstruir que simplemente recompone la vista de la tabla de la base de datos. Debes
utilizar esta última acción siempre que modifiques la estructura de la tabla.
Fuente de datos como tabla: Este comando permite cambiar la forma en que se
muestra el formulario en pantalla. Si hacemos clic sobre él cambiará el formulario
mostrando los datos en forma de tabla. Esta forma de visualización de los formularios
también podemos utilizarla para navegar por los registros, para modificar datos de los
registros y para añadir nuevos registros.
Creación de Formularios e Informes de Policía Local 16
En muchas ocasiones, pensaremos que es suficiente con una serie de campos y cuando
comenzamos a utilizar el formulario comprobamos que es necesario contar con algunos
más.
También puede ocurrir que inicialmente la tabla no cuente con algún campo que hemos
añadido posteriormente y necesitamos que ese nuevo campo también aparezca en el
formulario. En cualquiera de los casos, para añadir un nuevo campo debemos actuar de la
siguiente forma:
1. Abrimos el formulario en modo diseño.
2. Abrimos la barra de herramientas Diseño de formularios, si no está presente. Para ello
abrimos el menú Ver, seleccionamos la opción Barras de herramientas y en la lista que
aparece, hacemos clic sobre Diseño de formularios.
3. Dentro de la barra de herramientas Diseño de formularios hacemos clic sobre el
botón Añadir campo y aparecerá el cuadro de diálogo Agregar campo. En este cuadro de
diálogo se muestran todos los campos disponibles en la tabla.
4. Para añadir cualquier campo al formulario, haz clic sobre él y sitúalo dentro del formulario.
Posteriormente podemos cambiar su posición con tan sólo hacer clic y arrastrar.
Creación de Formularios e Informes de Policía Local 17
Es interesante conocer las propiedades del formulario ya que nos permiten configurar
aspectos del mismo que no es posible hacer de ningún otro modo.
Para acceder a ellas, haz clic con el botón derecho sobre cualquier campo y
selecciona Formulario. Observaremos que aparece el cuadro de diálogo Propiedades, y
que en su primera pestaña, General, dentro del campo Nombre aparece “MainForm”.
Esta es la forma que tiene Base de indicarnos que está seleccionado el formulario
principal.
De las tres pestañas disponibles en el cuadro de diálogo Propiedades del
formulario prestaremos especial atención a la pestaña Datos.
Creación de Formularios e Informes de Policía Local 18
4. Propiedades del Formulario:
En ella encontrarás las acciones que nos permitirán configurar el comportamiento de
nuestro formulario. Veamos el significado de las más importantes:
Tipo de contenido: Permite seleccionar el origen de los datos que muestra nuestro
formulario pudiendo elegir entre: tabla, consulta o expresión SQL. Imagina que tienes un
formulario que utiliza la tabla Alumnos pero necesitas algún dato más y creas una
consulta. Pues bien, desde aquí puedes modificar el origen de datos del formulario que
utilice tu nueva consulta.
Contenido: Dependiendo de lo que hayamos seleccionado en la opción anterior, aquí
tendremos que seleccionar la tabla, la consulta o escribir una sentencia SQL. Es decir, si
decidimos utilizar una tabla, aquí deberás elegir el nombre de la tabla en cuestión que
deseas usar.
Filtrar: Permite establecer un filtro asociado a los datos que se muestran en el
formulario. El filtro que establezcamos se aplicará siempre que abramos el formulario.
Ordenar: Esta propiedad permite aplicar un orden a los registros que muestra el
formulario. También hemos visto ya cómo ordenar datos.
Añadir datos: Aquí debes decidir si utilizarás el formulario para añadir datos o sólo para
ver los registros.
Modificar datos: Igual que la opción anterior, pero en este caso hace referencia a la
posibilidad de modificar los datos que se muestran en el formulario.
Permitir borrar: Permite controlar desde el formulario la eliminación o no de los
registros que se muestran.
Añadir sólo datos: Si colocamos esta propiedad en Sí no podremos visualizar la
información existente en el formulario y sólo podremos incluir nuevos registros.
Creación de Formularios e Informes de Policía Local 19
En la parte de abajo hay un botón para poder trabajar en modo edición y seguir
añadiendo y modificando lo que nos interese.
Si vemos que ese botón no funciona, a veces pasa, nos vamos a la parte de abrir los
formularios y con el botón derecho del ratón le damos a editar:
Creación de Formularios e Informes de Policía Local 20
5. Para la mayoría de las tareas relacionadas con la edición de nuestro formulario será
necesario recurrir a la barra de herramientas Diseño de formularios:
Teniendo en cuenta la importancia de esta barra de herramientas a continuación
detallamos, de izquierda a derecha, el significado de cada uno de los elementos que la
forman:
Selección: Sería la opción por defecto y es imprescindible para activar el modo selección
y hacer clic sobre cualquier objeto del formulario.
Modo diseño: Con este botón podemos alternar fácilmente entre la vista de datos para
comprobar el funcionamiento del formulario o la vista diseño para realizar cualquier
cambio sobre él.
Control: Selecciona cualquier objeto del formulario y haz clic sobre este icono para
acceder a sus propiedades.
Formulario: Abre la ventana de propiedades del formulario.
Navegador de formulario: Muestra la pequeña ventana de navegación donde
aparecerán todos los elementos que forman el formulario.
Añadir campo: Después de hacer clic sobre este botón OpenOffice mostrará todos los
campos de la tabla o consulta asociada al formulario.
Secuencia de activación: Como sabes, la tecla tabulador es el método más sencillo para
movernos entre los campos del formulario. Haz clic sobre este icono para mostrar el
cuadro que puedes ver en la figura 3.30. En él podrás definir tú mismo el orden a seguir.
Abrir en modo diseño: Activar esta opción significa que éste será el modo en que se
abrirá el formulario la próxima vez que hagas doble clic sobre su nombre. Esta es la
teoría, pero nosotros no hemos logrado hacer funcionar esta opción. Es cierto que
tampoco es demasiado importante.
Activación de controles automática: Si activamos esta opción el cursor siempre
aparecerá en el primer campo del formulario. Recuerda que para definir el orden de
tabulación debes utilizar el icono Secuencia de activación de esta misma barra de
herramientas.
Creación de Formularios e Informes de Policía Local 21
Posición y tamaño: Abre el cuadro de diálogo del mismo nombre.
Cambiar ancla: Las posibilidades de anclaje en realidad son heredadas de OpenOffice
Write y permiten asociar un campo a un determinado párrafo, texto o página. Su
funcionalidad dentro de los formularios de Base no está tan clara.
Mostrar cuadrícula: Hace visible o invisible la cuadrícula.
Usar cuadrícula: Activa la propiedad "magnética" de la cuadrícula con la que sólo es
necesario acercar cualquier objeto a cualquiera de sus líneas de división para fijar su
posición.
Guías al desplazar: El propósito de esta opción es muy interesante y de gran ayuda
cuando se trata de colocar de forma precisa cualquier elemento del formulario. Actívala y
mueve cualquier campo, y comprobarás como aparecen guías tanto verticales como
horizontales que marcan en la regla la posición exacta en cada momento.
También podemos fijar el orden para pasar de campo a campo usando la tecla Tabulador.
Creación de Formularios e Informes de Policía Local 22
El control más habitual de un formulario es el Campo de texto, ya sabes, una etiqueta y
un recuadro a la derecha para introducir o editar la información del campo.
Pero esta no es la única forma de mostrar los datos en un formulario, existen diferentes
posibilidades dependiendo del tipo de datos y de la forma que deseemos representarlo.
OpenOffice Base dispone de controles diseñados para distintos propósitos y situaciones
como puedes comprobar en la figura siguiente donde puedes ver la barra de herramientas
Controles de formulario con todos sus componentes.
Podéis modificar el formulario a vuestro gusto y probar a meter registro con los datos de
personas y practicar un poco.
Bien ahora repetimos el proceso de creación de Formularios esta vez para crear un
Formulario para meter Perros.
Metemos un par de registros de perros.
Creación de Formularios e Informes de Policía Local 23
Así se pueden crear todos los formularios de las tablas principales, veamos algunos
ejemplos, cada uno podrá cambiar colores, distribución de campos y etiquetas, tamaños
etc… a vuestro gusto:
COMERCIOS:
VEHÍCULOS:
Creación de Formularios e Informes de Policía Local 24
LICENCIAS:
OBRAS:
Creación de Formularios e Informes de Policía Local 25
PERSONAL:
UNIFORMIDAD:
VADOS:
Creación de Formularios e Informes de Policía Local 26
PERMISOS:
VIOLENCIA DOMÉSTICA:
DENUNCIAS:
INCIDENTES:
Creación de Formularios e Informes de Policía Local 27
Bueno ahora viene lo interesante vamos a añadir en el formulario Personas campos que
se relacionen con otras tablas, por ejemplo vamos a darle dueño a esos perros que hemos
introducido:
Lo primero es abrir la Tabla PERSONAS en modo edición y activaremos el control de
formulario de la parte inferior para ver nuestra jerarquía de controles.
El MainForm se refiere a nuestro formulario actual que sería el PERSONAS, podemos
cambiarle el nombre para no liarnos poniéndonos encima de él botón derecho cambiar
nombre.
Creación de Formularios e Informes de Policía Local 28
6. Creación de los SubFormularios:
Ahora vamos a crear un subformulario debajo jerárquicamente del Formulario Personas y
va a ser el subformulario PersonasPerros.
Nos ponemos encima del recién renombrado Formulario Personas botón derecho
nuevo formulario
Se nos crea un subformulario, al que volveremos a cambiar el nombre esta vez por
PersonasPerros.
Creación de Formularios e Informes de Policía Local 29
Nos ponemos encima le damos a botón derecho del ratón propiedades:
Ponemos en Tipo el valor Tabla y en contenido buscamos la Tabla PersonasPerros:
Creación de Formularios e Informes de Policía Local 30
Ahora vinculamos los formularios:
Le damos a aceptar y ya están vinculadas:
Creación de Formularios e Informes de Policía Local 31
Ahora teniendo seleccionado PersonasPerros pinchamos en control de tablas y lo
creamos en el espacio de trabajo:
Si no encontramos el control de tablas habrá que activar el botón más controles:
Creación de Formularios e Informes de Policía Local 32
Seleccionamos Id_perro por ejemplo y finalizamos.
Nos ponemos en el espacio vacio a la derecha del campo Id_perro y le damos botón
derecho insertar columna Listado
Creación de Formularios e Informes de Policía Local 33
Luego nos ponemos encima de Listado1 botón derecho y le damos a columna.
Y ponemos en campo de datos Id_perro, en tipo del contenido de lista Sql y le damos
a los … para entrar en el editor de comandos SQL:
Escogemos la Tabla PERROS y le damos a añadir:
Creación de Formularios e Informes de Policía Local 34
Pinchamos dos veces en Id_perro y en nombre para añadirlos a la parte de abajo del
editor, guardamos y cerramos.
Creación de Formularios e Informes de Policía Local 35
Ya tenemos nuestra sentencia Sql volvemos a cerrar.
Para ver el resultado le damos al botón del modo diseño para cambiar a
introducción/visualización de datos:
Vamos a ocultar la primera columna, botón derecho encima de ella y ocultar columna:
Creación de Formularios e Informes de Policía Local 36
Estiramos un poco la columna Listado1 y le cambiamos el nombre todo en modo diseño.
Para cambiarle el nombre botón derecho encima de la columna Listado1 y nos vamos a la
pestaña General y le cambiamos el Título a Perros:
Nos vamos otra vez al botón de diseño para ver cómo queda:
Creación de Formularios e Informes de Policía Local 37
Esto que hemos realizado para capturar los nombres de los perros desde la vinculación
de la Tabla PersonasPerros se llama CONSULTA.
Las consultas (query) son objetos que vamos a utilizar para visualizar parte de la
información contenida en nuestras bases de datos desde una perspectiva más detallada y
más adaptada a las necesidades concretas a una situación puntual, en contraposición al
contenido total de las tablas de nuestra base de datos.
Se pueden realizar sobre una o varias tablas relacionadas y el resultado que devuelven se
muestran también en forma de tabla.
Las consultas son muy útiles a la hora de construir formularios y, sobre todo, informes,
como ya veremos más adelante.
En OpenOffice Base las consultas se pueden crear en modo Diseño, utilizando el
asistente o utilizando SQL.
SQL es el lenguaje estándar de creación y manipulación de bases de datos pero su
aprendizaje queda fuera de los objetivos de este curso, por lo que nosotros vamos a
aprender a realizar consultas de forma básica, utilizando el asistente y dejaremos la parte
más compleja, el modo Diseño.
Mediante las consultas tendrás la posibilidad de obtener toda la información contenida en
las tablas añadiendo interesantes funcionalidades:
Filtrar la información para recuperar sólo aquellos datos que te interesen en cada caso.
Ordenar la información recuperada utilizando tantos criterios como necesites.
Utilizar varias tablas para obtener datos combinados de ellas. Sin duda, sólo por este
motivo ya tienen sentido las bases de datos, y más concretamente las consultas.
Más adelante crearemos alguna y la guardaremos para utilizarla en un informe.
Creación de Formularios e Informes de Policía Local 38
Vamos a insertar ahora un subformulario debajo del PersonasPerros esta vez representará
a la Tabla Perros:
Lo renombramos como PERROS y le vamos a enlazar con la Tabla PERROS:
Creación de Formularios e Informes de Policía Local 39
Contenido a la Tabla PERROS y vinculaciones mediante el campo Id_perro.
Ahora estando seleccionado en la derecha el formulario PERROS:
Añadimos un control de tablas:
Creación de Formularios e Informes de Policía Local 40
Ponemos el orden de campos como más nos guste.
Podemos estirar el control arrastrando de los puntos para que se vean bien los campos en
modo inserción:
Creación de Formularios e Informes de Policía Local 41
Ocultamos la columna nombre del control perros:
Así es más vistoso al salir de modo diseño.
Creación de Formularios e Informes de Policía Local 42
Podemos en botón derecho propiedades del control de tablas insertado en
PersonasPerros ocultar la Barra de navegación o el marcador de registros, como más o
guste, lo mismo para el control que está debajo de PERROS.
Creación de Formularios e Informes de Policía Local 43
Quedaría así:
Vamos a meter los vehículos que tiene cada persona, nos vamos primero al formulario de
VEHICULOS para meter un par de ellos:
Creación de Formularios e Informes de Policía Local 44
Y vamos a realizar el mismo proceso volvemos a crear un subformulario debajo del de
Personas y lo enlazamos con VehiculosPersonas vinculándolo mediante el campo
Id_personas:
Creación de Formularios e Informes de Policía Local 45
Añadimos un control de tablas estando seleccionado el subformulario
VehiculosPersonas:
Vamos a reemplazar la columna Id_vehiculo por un campo Listado, así nos ahorramos
tener que insertar otra columna, ponerla la primera y ocultar ésta.
Estiramos las columnas tanto como necesitemos de las rayas verticales y le
cambiamos el nombre de Id_vehiculo por Matricula Vehículo.
Creación de Formularios e Informes de Policía Local 46
Accedemos a las propiedades de la columna poniéndonos encima botón derecho del
ratón y utilizamos el generador de código SQL:
Creación de Formularios e Informes de Policía Local 47
Quitamos la barra de navegación del control de la tabla.
Creación de Formularios e Informes de Policía Local 48
Ahora nos vamos directamente a la Tabla TipoVincPersonaVehiculo y vamos a añadir los
siguientes campos:
Propietario, conductor, pasajero y propietario anterior
Podríamos crear un formulario pero como no vamos a volver a hacer esto nunca más no
merece la pena.
Nos vamos a la columna TipoVinculacion y la reemplazamos por un campo Listado y
hacemos lo mismo que antes en propiedades del control dándole al botón derecho
columna:
Creación de Formularios e Informes de Policía Local 49
Construimos nuestra sentencia SQL para recoger los valores de la Tabla
TipoVinculoPersonaVehiculo:
Y ya lo tenemos:
Creación de Formularios e Informes de Policía Local 50
Ahora creamos otro subformulario debajo de VehiculoPersonas y le ponemos de nombre
VEHICULOS:
Lo vinculamos a la Tabla VEHICULOS:
Creación de Formularios e Informes de Policía Local 51
Por el campo Id_vehiculos:
Ahora creamos debajo del subformulario VEHICULOS un control de tabla e insertamos
los campos que nos vengan bien:
Creación de Formularios e Informes de Policía Local 52
Le damos mejor formato a nuestra medida y ya está:
Así se van construyendo todos los demás formularios y subformularios de nuestra Base
de Datos y adaptando a nuestro gusto.
Creación de Formularios e Informes de Policía Local 53
Empezaremos creando los subformularios de UNIFORMIDAD, PERMISOS y los
vinculantes dentro del formulario PERSONAL:
Antes de seguir vamos a introducir los siguientes datos en la Tabla TipoPermisos
directamente sin crear ningún Formulario ya que no creo que vayamos a estar metiendo
datos o cambiándolos en la Tabla.
Creación de Formularios e Informes de Policía Local 54
Nos vamos a ir Formulario PERMISOS y vamos a añadir un subformulario para la Tabla
VincTipoPermisos.
Ahora vamos a crear los subformularios dentro del Formulario PERSONAL para tenerlo
todo a la vista.
Volvemos al Formulario PERSONAS y ahora vamos a añadir los VADOS
Creación de Formularios e Informes de Policía Local 55
Vamos a añadir ahora el tipo de vehículo al formulario PERSONAS, primero añadiremos
los tipos de vehículos que queremos que salgan a escoger en la Tabla TipoVehiculos:
Turismo, motocicleta, ciclomotor, Vehículo mixto, Furgoneta, Camión, Autobús,
Tractor, Quad y Vmp.
Ahora añadimos los detalles de los Vehículos, añadiendo también previamente valores a
la tabla DetallesVehiculo:
Con alerón, 2 puertas, 3 puertas, 4 puertas, 5 puertas, Lunas tintadas, Tuneado.
Creación de Formularios e Informes de Policía Local 56
Vamos a añadir valores a la Tabla SexoAnimal y añadir el subformulario al de Personas:
Macho y Hembra.
Añadimos ahora el Tipo de pelaje:
Pelo duro, pelo rizado, pelaje corto, pelaje largo.
Lo mismo para la tabla colores:
Negro, blanco, rojo, verde, amarillo, azul, color hígado, granate, gris, metalizado, beis,
azul marino, azul claro, marrón, marrón rojizo, chocolate, oro, crema, negro y blanco,
blanco con algo de gris, negro y marrón, negro y orín…
Creación de Formularios e Informes de Policía Local 57
Añadimos colores a los coches:
Y ahora a los perros:
Ahora vamos a meter los rasgos de las personas:
Pelo rubio, Pelo moreno, Pelo pelirrojo, Pelo castaño, Pelo caoba, Con pecas, Con
melena, Calvo, Poco pelo, Con entradas, Cojo, Tuerto, Discapacitado, Alto, Bajo,
Estatura mediana, Complexión fuerte, Complexión delgada, Atlético, Musculoso,
Tatuado.
Creación de Formularios e Informes de Policía Local 58
Vamos a añadir los subformularios correspondientes al Formulario PERROS:
Creación de Formularios e Informes de Policía Local 59
Y también al Formulario VEHICULOS:
Creación de Formularios e Informes de Policía Local 60
7. Creación de la pantalla inicial:
Ahora vamos a crear una pantalla de inicio de nuestra Base de Datos, desde ahí enlazaremos
con todos nuestros formularios.
Creamos esta vez un formulario en modo Diseño ya que no estará enlazado con ninguna
Tabla.
Insertamos texto, imágenes o lo que queramos como si estuviéramos en un procesador
de textos.
Podemos cambiarle el fondo etc… desde el menú pagina:
Creación de Formularios e Informes de Policía Local 61
Guardamos nuestro Formulario de entrada o principal
Ahora nos vamos a Herramientas Macros Organizar Macros OpenOffice Basic
Creación de Formularios e Informes de Policía Local 62
Vamos a crear una macro, una macro no son más que un conjunto de procedimientos y
funciones que son invocados por el usuario y que realizan una tarea.
Un procedimiento o subrutina es el código contenido entre una sentencia Sub <nombre
de la subrutina> y una sentencia End Sub.
Un procedimiento se ejecuta al invocar su nombre. Si en alguna parte de otra subrutina o
función escribo su nombre, se ejecuta su código.
Así que le damos a nuevo estando encima de Estándar de nuestra Base de Datos:
E insertamos el siguiente código:
Sub AbreCualquierFormulario(Evento)
ThisDatabaseDocument.FormDocuments.GetByName(Evento.Source.Model.Tag).Open
End Sub
Creación de Formularios e Informes de Policía Local 63
Le damos a guardar la macro y salimos.
Luego creamos en él un Botón y le ponemos de nombre PERSONAS:
Creación de Formularios e Informes de Policía Local 64
Y muy importante ponemos en información adicional el Formulario que queremos que se
abra al pulsar el botón: PERSONAS
Creación de Formularios e Informes de Policía Local 65
Ahora nos vamos a la pestaña Acontecimiento y en “Botón del ratón pulsado” le
ponemos nuestra macro pulsando los … :
Creación de Formularios e Informes de Policía Local 66
Le damos a macro:
Seleccionamos nuestra macro y le damos a aceptar:
Creación de Formularios e Informes de Policía Local 67
Y tenemos un botón que enlaza al formulario PERSONAS al ser pulsado.
Una vez hecho esto vamos a pasar a crear en el Formulario Principal un pequeño botón
al Formulario PERSONAL utilizando el mismo método:
Creación de Formularios e Informes de Policía Local 68
8. Creación de los informes:
Los informes son documentos que se utilizan para presentar los datos de una forma más
amigable.
Es decir, su objetivo es recuperar información de la base de datos, igual que las consultas,
pero con un formato que facilita su presentación e impresión en papel.
Es más, los informes y las consultas suelen complementarse ya que los informes suelen
construirse a partir de consultas almacenadas y no a partir de las tablas.
Por ejemplo, en esta sección, vamos a construir un informe de perros a partir de la consulta
de cuantos perros peligrosos tenemos en el municipio.
Lo primero que tenemos que hacer es meter unos cuantos perros más en nuestra Base de
Datos.
Vamos a construir un informe de todos los perros de nuestra base de datos usando el
asistente:
Creación de Formularios e Informes de Policía Local 69
Escogemos la Tabla y los campos a imprimir:
Y el orden:
Creación de Formularios e Informes de Policía Local 70
En la siguiente ventana se nos presenta la posibilidad de agrupar los resultados en
función de uno o varios campos. Esta opción ya veremos en los siguientes informes que
es muy útil, pero al ser el primer informe que realizamos vamos a dejar los campos sin
agrupar.
Y los campos por los cuales se ordenarán:
Creación de Formularios e Informes de Policía Local 71
En la siguiente ventana podemos elegir diferentes opciones de diseño.
Por un lado, de presentación de los datos y, por otra, de los encabezados y pies de página.
También podemos elegir si los datos se presentarán orientados vertical u horizontalmente
para su impresión.
Estas opciones que afectan al formato de la presentación de los datos son las únicas que
se aconseja variar, si fuera necesario, a posteriori.
Para este primer informe vamos a elegir la opción “Predeterminado” en ambos casos.
En la última ventana del asistente podemos elegir el título que tendrá el informe y una
opción muy importante: si queremos que el informe sea estático o dinámico.
Creación de Formularios e Informes de Policía Local 72
En el primer caso, los datos que mostrará siempre el informe serán los que tuviera la
consulta realizada en el momento de la creación; es decir, una vez creado el informe, los
datos que muestra siempre serán los mismos, mientras que en el segundo caso, cada vez
que llamemos al informe, los datos que se van a mostrar son los que tuviera la base de
datos en el momento de la llamada.
Además en esta última ventana podemos indicar también si queremos que se muestre el
contenido del informe o queremos modificarlo.
Si no ponemos agrupamiento por campos ni nada el informe seria así de simple:
Creación de Formularios e Informes de Policía Local 73
9. Creación de las consultas:
Ahora vamos a crear una consulta y la guardaremos, la haremos utilizando el asistente:
Escogemos la Tabla PERROS y pasamos los campos:
Creación de Formularios e Informes de Policía Local 74
Le damos a siguiente en la próxima pantalla de orden de clasificación ya que no
necesitamos ordenarla y llegamos a la condición de búsqueda la cual ponemos al campo
peligroso el valor 1, o sea, VERDADERO=peligroso
Le damos varias veces a siguiente y luego a finalizar:
Creación de Formularios e Informes de Policía Local 75
Vemos los resultados de nuestra consulta ahora solo queda hacer un informe que la
utilice.
Le damos a crear informe igual que antes pero ahora los datos los sacaremos de nuestra
consulta no de ninguna tabla:
Le damos a siguiente y finalizamos:
Vemos que ya sólo nos salen los perros peligrosos de nuestra Base de Datos.
Creación de Formularios e Informes de Policía Local 76
Bien pues combinando todo lo que hemos aprendido hasta ahora se puede ir creando el
formulario inicial a nuestro gusto insertando imágenes, texto, botones que accedan a cada
uno de nuestros formularios, hacer consultas a medida en cada formulario, informes en
cada formulario sobre diversos temas etc… aunque todo esto se nos escapa ya de nuestro
Curso de Iniciación de Creación de Bases de Datos para Policía Local.
10. BIBLIOGRAFÍA:
Revistas de software de acceso libre
Wikipedia
Web de monografías
Manual de OpenOffice
Manual de Base
Manual de ionos de Bases de Datos Relacionales
Depósito Legal: GR 1658-2020 Registro Propiedad: 2002103057620
ISBN
Top Related