Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

76
Creación de Formularios e Informes de Policía Local 1 Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN DEPÓSITO LEGAL: GR 1658-2020

Transcript of Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

Page 1: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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

Page 2: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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

Page 3: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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

Page 4: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 5: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 6: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 7: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 8: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 9: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 10: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 11: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 12: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 13: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 14: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 15: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 16: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 17: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 18: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 19: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 20: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 21: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 22: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 23: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 24: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

Creación de Formularios e Informes de Policía Local 24

LICENCIAS:

OBRAS:

Page 25: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

Creación de Formularios e Informes de Policía Local 25

PERSONAL:

UNIFORMIDAD:

VADOS:

Page 26: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

Creación de Formularios e Informes de Policía Local 26

PERMISOS:

VIOLENCIA DOMÉSTICA:

DENUNCIAS:

INCIDENTES:

Page 27: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 28: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 29: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 30: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

Creación de Formularios e Informes de Policía Local 30

Ahora vinculamos los formularios:

Le damos a aceptar y ya están vinculadas:

Page 31: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 32: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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

Page 33: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 34: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 35: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 36: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 37: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 38: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 39: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 40: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 41: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 42: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 43: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 44: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 45: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 46: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 47: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

Creación de Formularios e Informes de Policía Local 47

Quitamos la barra de navegación del control de la tabla.

Page 48: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 49: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 50: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 51: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 52: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 53: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 54: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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

Page 55: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 56: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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…

Page 57: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 58: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

Creación de Formularios e Informes de Policía Local 58

Vamos a añadir los subformularios correspondientes al Formulario PERROS:

Page 59: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

Creación de Formularios e Informes de Policía Local 59

Y también al Formulario VEHICULOS:

Page 60: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 61: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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

Page 62: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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

Page 63: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 64: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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

Page 65: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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 … :

Page 66: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

Creación de Formularios e Informes de Policía Local 66

Le damos a macro:

Seleccionamos nuestra macro y le damos a aceptar:

Page 67: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 68: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 69: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

Creación de Formularios e Informes de Policía Local 69

Escogemos la Tabla y los campos a imprimir:

Y el orden:

Page 70: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 71: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 72: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 73: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 74: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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:

Page 75: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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.

Page 76: Autor: AGUSTÍN MANUEL ALONSO CUENCA ISBN Creación de ...

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