LibreOffice Logo

Guía de iniciación 24.8

Capítulo 8
Iniciación a Base

Bases de datos relacionales en LibreOffice

Derechos de autor

Este documento tiene derechos de autor © 2025 por el equipo de documentación de LibreOffice. Los colaboradores se listan más abajo. Se puede distribuir y modificar bajo los términos de la GNU General Public License versión 3 o posterior o la Creative Commons Attribution License, versión 4.0 o posterior.

Todas las marcas registradas mencionadas en esta guía pertenecen a sus propietarios legítimos.

Colaboradores

De esta edición

Rob Thornton, B Antonio Fernandez, Olivier Hallot.

De esta edición (traducción y revisión)

B. Antonio Fernández.

De ediciones previas

Skip Masonsmith, Rob Westein, Dave Barton, Drew Jensen, Dan Lewis, Jean Hollis Weber, Hazel Russman, Kees Kriek, Olivier Hallot, Vasudev Narayaran, JiHui Choi, Pulkit Krishna, Steve Fanning, Magnus Adielsson, Ron Faile Jr., Iain Roberts

De ediciones previas (traducción y revisión)

José María López Sáez, B. Antonio Fernández, Juan Carlos Sanz Cabrero.

Comentarios y sugerencias

Puede dirigir cualquier clase de comentario o sugerencia acerca de este documento a la lista de correo del equipo de documentación: documentation@es.libreoffice.org.

Todo lo que envíe a la lista de correo, incluyendo su dirección de correo y cualquier otra información personal que escriba en el mensaje se archiva públicamente y no puede ser borrada

Fecha de publicación y versión del programa

Versión en español publicada en junio de 2025. Basada en la versión 24.8 de LibreOffice.

Uso de LibreOffice en macOS

Algunas pulsaciones de teclado y opciones de menú son diferentes en macOS de las usadas en Windows y Linux. La siguiente tabla muestra algunas sustituciones comunes para las instrucciones dadas en este capítulo. Para una lista detallada vea la ayuda de la aplicación.

Windows o Linux

Equivalente en Mac

Efecto

Herramientas > Opciones (menú)

LibreOffice > Preferencias

Acceso a las opciones de configuración

Clic con el botón derecho

Ctrl+clic o clic derecho

Abre el menú contextual

Ctrl (Control)

⌘ (Comando)

Utilizado con otras teclas

F5

Mayús+⌘+F5

Abre el navegador

F11

⌘+T

Abre página Estilos de la Barra lateral

Introducción

Una fuente de datos o base de datos, es una colección de «piezas» de información a las que se puede acceder o gestionar con programas. Cuando gestiona bases de datos, LibreOffice utiliza el componente Base.

Por ejemplo una lista de nombres y direcciones es una fuente de datos que entre otras cosas, puede utilizarse para crear cartas personalizadas (Combinación de correspondencia o una lista de productos en un almacén, se pueden gestionar con LibreOffice.

Base sirve como un programa de interactuación (front-end) que puede crear y guardar bases de datos locales (Figura 1) o contentar con bases de datos externas (Figura 2).

Figura 1: Local database

Local database

Figura 2: Remote database server

Remote database server

     

Este capítulo cubre la creación de una base de datos, mostrando las distintas partes de su contenido y cómo Base utiliza estas partes.

LibreOffice utiliza los términos "fuente de datos" y "base de datos" para referirse a una misma cosa, como una base de datos como MySQL o dBase, una hoja de cálculo, un documento de texto con datos estructurados o una libreta de direcciones.

Componentes de una base de datos

Tablas

Una base de datos consta de una serie de tablas que a su vez es un grupo de campos que contienen los datos individuales. A diferencia de las hojas de cálculo de Calc, las tablas de bases de datos no pueden tener fórmulas y, al crear una tabla, también se determinan las características de cada campo dentro de ella (texto, caracteres, números enteros, números de punto flotante, datos binarios, etc.)

Formularios

Los formularios se utilizan principalmente para la entrada de datos en los campos de una o más tablas asociadas con el formulario. También se pueden utilizar para ver campos de una o más tablas asociadas con el formulario.

Consultas

Una consulta crea una nueva tabla a partir de las tablas existentes extrayendo datos de las tablas en función de las criterios de búsqueda definidos en la consulta.

Informes

Un informe organiza la información de los campos de una consulta o tabla en un documento de acuerdo con los requisitos establecidos.

Aunque algunos elementos del componente Base como el motor de base de datos HSQLDB y la generación de informes necesitan el entorno de ejecución de Java (JRE). Vaya a Herramientas > Opciones > LibreOffice > Avanzado para seleccionar un entorno de ejecución de Java de los instalados en su ordenador.

Tipos de bases de datos en LibreOffice Base

Base puede crear bases de datos tanto planas como relacionales. Con Base es bastante fácil crear una base de datos en la que los campos de la base de datos están relacionados entre sí.

Bases de datos planas

Una base de datos plana es un sistema de base de datos simple en el que cada base de datos se representa como una única tabla en la que todos los registros se almacenan como filas individuales de datos. La tabla normalmente se almacena y se representa físicamente como un simple archivo de texto, un archivo CSV o una hoja de cálculo.

Bases de datos relacionales

Una base de datos relacional (RDB) es un conjunto colectivo de múltiples conjuntos de datos organizados por tablas, registros (campos) y columnas. Las RDB establecen una relación bien definida entre las tablas de la base de datos. Las tablas se comunican y comparten información, lo que facilita la búsqueda, la organización y la generación de informes. Base utiliza el lenguaje de consulta estructurado (SQL), una aplicación de usuario estándar que proporciona una interfaz de programación sencilla para la interacción con la base de datos.

Por ejemplo: considere una base de datos que incluye una colección de música en CD. Contendrá campos para los nombres de los artistas y un campo que contiene el título del CD. Si bien existe una relación obvia entre el artista y el CD que ha creado, la colección de CD puede contener más de un CD del mismo artista. Estas son relaciones de uno a muchos: muchos artistas están vinculados a más de un CD, por lo que esta base de datos contiene múltiples relaciones de uno a muchos. Sin embargo, la base de datos de la compañía discográfica puede contener los nombres del artista más otros campos como el agente del artista. La relación entre el artista y el agente es de uno a uno: solo un agente para cada artista.

Si está familiarizado con los conjuntos matemáticos, una base de datos relacional puede explicarse fácilmente en términos de conjuntos: elementos, subconjuntos, uniones e intersecciones.
Los campos de una base de datos son los elementos. Las tablas son subconjuntos. Las relaciones se definen en términos de uniones e intersecciones de los subconjuntos o tablas.

Planificación de una base de datos

Las bases de datos existen para organizar los datos y recuperarlos de manera fácil y precisa. Las tablas de bases de datos son mucho más estrictas de definir y crear, por lo que es necesario planificar con anticipación. En este capítulo, le mostraremos cómo planificar una base de datos. En nuestro ejemplo, crearemos una base de datos que contenga gastos de de unas vacaciones en automóvil.

El primer paso para crear una base de datos es definirla determinando qué campos son necesarios. En este caso, realizaremos una serie de preguntas sobre los datos:

¿Que información se mostrará?

Los gastos se dividen en tres grandes áreas: combustible, mantenimiento y vacaciones.

¿Que datos de entrada se necesitan?

Compra de combustible, gastos de mantenimiento y gastos de vacaciones

¿Qué campos se necesitan para el área de compras de combustible?

Fecha de compra, lectura del cuentakilómetros, coste del combustible, cantidad de combustible y forma de pago. (No es necesario incluir el consumo de combustible, ya que se puede calcular mediante una consulta.)

¿Qué campos se necesitan para el área de mantenimiento?

Fecha de servicio, lectura del cuentakilómetros, tipo de servicio, costo del servicio y próximo servicio programado de este tipo (por ejemplo, para cambios de aceite, enumere cuándo debe ser el próximo cambio de aceite). Se ha añadido un campo para notas a la lista.

¿Qué campos se necesitan para el área de vacaciones?

Fecha, lectura del cuentakilómetros, combustible (incluidos todos los campos de la tabla de combustible), alimentos (incluidas comidas y refrigerios), alojamiento, peajes y varios. Estos pagos se realizan con dos tarjetas bancarias o efectivo; por lo que necesitamos un campo para indicar qué tipo de pago se utilizó para cada gasto.

¿Qué campos se necesitan en la categoría de alimentos?

El desayuno, el almuerzo, la cena y los aperitivos parecen encajar. ¿se deben registrar los aperitivos individualmente o como un dato diario? En nuestro caso, se dividirán los aperitivos en dos campos: número de aperitivos y coste total de los aperitivos. Al igual que para la gasolina, también se utilizará un tipo de pago para: desayuno, almuerzo, cena y el coste total de los aperitivos.

¿Qué campos campos son comunes a más de un área?

La fecha aparece en múltiples áreas, al igual que la lectura del cuentakilómetros y el tipo de pago.

¿Cómo se usará la información de estos tres campos?

Durante las vacaciones, los gastos diarios se listarán juntos. Los campos de fecha sugieren una relación entre la tabla de vacaciones y las fechas en cada una de estas tablas: combustible y comida. Los campos de fecha de estas tablas se enlazarán a medida que creemos la base de datos.

El tipo de pago incluye dos tarjetas bancarias y efectivo. Así que vamos a crear una tabla con un campo para el tipo de pago y utilizar cuadros de lista en los formularios.

Si bien tenemos listados los campos que vamos a crear en las tablas de la base de datos, hay un campo más que puede ser necesario en una tabla: el campo para la clave principal, un identificador único para cada registro. En algunas tablas, ya se ha conoce un campo adecuado para la clave principal. En otras tablas, como el tipo de pago, se debe crear un campo adicional para la clave principal.
Si una tabla no contiene un campo de clave principal, para agregar, eliminar o modificar datos se debe hacer con el diálogo Ejecutar instrucción SQL (Herramientas > SQL…), lo que lleva mucho más tiempo que insertarlo en el modo Vista de datos de tabla.

Usar el asistente para crear una base de datos

Para crear una base de datos nueva debe utilizar el Asistente de bases de datos. Este asistente se abre mediante uno de los siguientes métodos:

En la primera página del Asistente de bases de datos (Figura 3), seleccione Crear una base de datos nueva. Asegúrese de que la entrada HSQLDB incorporado esté seleccionada en el menú desplegable Base de datos incorporada y haga clic en Siguiente. (Consulte la Guía de Base sobre el uso de otros motores de base de datos incorporados).

Figura 3: Creación de una nueva base de datos

Creación de una nueva base de datos

La segunda página del Asistente para bases de datos (Figura 4) muestra dos preguntas. Para la primera pregunta, se recomienda marcar Si, registrar por mí la base de datos. Marque la opción Abrir la base de datos para su edición para la segunda pregunta y haga clic en Finalizar. El asistente le pedirá que dé un nombre y seleccione una ubicación para guardar la base de datos.

Figura 4: Registro de la nueva base de datos

Registro de la nueva base de datos

En Writer y Calc Al seleccionar Ver > Fuentes de datos o con la combinación de teclas Ctrl+Mayús+F4, se abre la ventana Fuentes de datos con la lista de bases de datos registradas. Una base de datos no registrada, no aparecerá en esta ventana y no podrá acceder a la base de datos si  necesita usar sus datos desde Writer o Calc.

Guarde la nueva base de datos con el nombre de «Gastos de vacaciones». Esto abre la ventana principal de LibreOffice Base (Figura 5).

Figura 5: Ventana principal de LibreOffice Base

Ventana principal de LibreOffice Base

Cada vez que abra una base de datos se abrirá la ventana principal de LibreOffice Base. A continuación, se pueden realizar cambios en la base de datos. En el título de la ventana siempre se mostrará el nombre de la base de datos abierta.

Al crear una base de datos, debe guardar su trabajo con regularidad. Esto significa que además de guardar una tabla, consulta, formulario o informe tras su creación, debe guardar también la base de datos completa.
Por ejemplo, cuando cree su primera tabla, debe guardarla antes de cerrarla. Esta operación guarda la tabla como parte de la base de datos en la memoria del equipo, pero la tabla no se guarda en el disco hasta que se guarde la base de datos.

Los archivos de base de datos en formato Open Document se almacenan con la extensión *.odb. Este formato de archivo es en realidad un contenedor de todos los elementos de la base de datos, incluyendo formularios, informes, tablas y los datos. El mismo formato también puede almacenar una conexión a un servidor de base de datos externo en lugar de datos locales, por ejemplo, para acceder a un servidor de base de datos MySQL o PostgreSQL en su red de trabajo.

Creación de tablas de base de datos

En una base de datos, una tabla almacena información en un grupo de elementos llamados campos. Una tabla puede contener una libreta de direcciones, o una lista de precios. Una base de datos debe tener al menos una tabla, pero puede tener muchas más.

Cada campo de una tabla contiene información de un solo tipo. Por ejemplo, el campo Teléfono de una libreta de direcciones solo debe contener números de teléfono. Del mismo modo, en una tabla de lista de precios que puede contener dos campos: Nombre y Precio, el campo Nombre contendrá los nombres de los artículos y el campo Precio contendrá el precio de cada artículo.

Para trabajar con tablas, haga clic en el icono Tablas del panel de la izquierda (Base de datos) , seleccione Ver > Tablas en el menú o pulse Alt+A. Las tareas que puede realizar en una tabla se encuentran en el panel superior derecho (Tareas), vea la Figura 5.

Uso del asistente para crear una tabla

Los asistentes ayudan en tareas básicas. Aunque en muchas ocasiones, el resultado no es suficiente para nuestras necesidades, son punto de partida para nuestras creaciones.

El Asistente para tablas en Base contiene dos categorías de tablas: Negocios y Personal. Cada categoría permite elegir entre varias tablas básicas a las que añadir campos predefinidos.

En este título se muestra cómo funciona el asistente para tablas, ya que el asistente no es suficiente para crear las tablas necesarias para la base de datos de Gastos de vacaciones .

Haga clic en Crear una tabla mediante el asistente (Figura 6) lo que abrirá el Asistente de tablas (Figura 7).

Figura 6: Crear una tabla mediante el Asistente

Crear una tabla mediante el Asistente

Paso 1: Seleccionar campos

Primero usaremos el asistente para generar una tabla de la categoría Personal. Usaremos la tabla de muestra ColecciónCD

  1. Categoría: Seleccione Personal. La lista de Tablas de muestra cambia a una lista de tablas personales.

  2. Tablas de ejemplo: Seleccione ColecciónCD. El área Campos disponibles cambia a una lista de campos disponibles para esta tabla.

  3. Campos seleccionados: Seleccione cada campo y usando el botón >, mueva los siguientes campos de la lista Campos disponibles a la lista Campos seleccionados en este orden: IDColección, TítuloÁlbum, Intérprete, FechaDeCompra, Formato, Notas y NúmdePistas.

Figura 7: Selección de campos de la categoría Personal

Selección de campos de la categoría Personal

En segundo lugar, crearemos una tabla de la categoría Negocios.

  1. Seleccione Negocios como Categoría y  Empleados en la lista de Tablas de muestra.

  2. Utilice el botón > para mover el campo Foto de la lista Campos disponibles a la lista Campos seleccionados. Se agregará al final de esta lista, justo debajo del campo NúmDePistas.

  3. Si comete un error al seleccionar los campos, haga clic en el nombre del campo en la lista Campos seleccionados y use el botón < para moverlo de la lista Campos seleccionados a la lista Campos disponibles.

  4. Para cambiar el orden de los campos seleccionados, haga clic en el nombre del campo que está en el orden incorrecto y utilice las flechas arriba y abajo a la derecha de la lista Campos seleccionados para moverlo a la posición correcta.

  5. Haga clic en Siguiente >.

Figura 8: Campos seleccionados para la tabla

Campos seleccionados para la tabla

Puede hacer doble clic en un campo de la lista Campos disponibles para transferirlo a la lista Campos seleccionados. Del mismo modo, puede hacer doble clic en un campo de la lista Campos seleccionados para volvelo a la lista Campos disponibles.

Paso 2: Establecer tipo y formato de los campos

En este paso, se asignan las propiedades adecuadas a los campos. Cuando hace clic en un campo, se pueden editar sus propiedades (vea la Figura 9). Haga clic en cada campo y haga los cambios que se enumeran más adelante.

Figura 9: Establecer tipos y formatos de los campos

Establecer tipos y formatos de los campos

Si alguno de los campos precisa una entrada obligatoria, cambie la Entrada obligatoria a . Base no permitirá que ese campo quede vacío.
Cambie la entrada obligatoria a solo cuando el campo no deba quedar vacío. (La opción Entrada obligatoria no es visible en la Figura 9 porque se ha estabecido el Valor automático como y el campo siempre tendrá una entrada).

En Base, la longitud máxima de cada campo debe especificarse en la creación de la tabla. No es fácil cambiar esto más tarde, así que en caso de duda especifique una longitud mayor. Base utiliza VARCHAR como formato para los campos de texto. Este formato utiliza solo el número real de caracteres en un campo hasta el límite establecido, por lo que un campo que contenga 20 caracteres ocupará solo 20 caracteres, incluso si el límite está establecido en 100. Dos títulos de álbum que contienen 25 y 32 caracteres respectivamente usarán espacio para 25 y 32 caracteres y no 100 caracteres.
Otro formato de texto es CHAR, que tiene una longitud fija. Si el límite se establece en 100 caracteres, cada entrada en este campo tendrá una longitud de 100 independientemente de si la longitud real es 1 o 100.

Cada campo debe ser de un tipo específico, que debe indicarse. Los tipos de campo  posibles incluyen texto, entero, fecha y varios tipos numéricos. Si el campo va a contener información general (por ejemplo, un nombre o una descripción), use texto. Si el campo siempre va a contener un número (por ejemplo, un precio), el tipo debe ser decimal u otro numérico. El asistente elige el tipo de campo que considera adecuado, así que para tener una idea de cómo funciona esto, vea lo que el asistente ha elegido para los diferentes campos.

Las flechas hacia arriba y hacia abajo disponibles en esta página y puede usarlas para reordenar la lista de campos. También están disponibles los botones + y que puede utilizar para eliminar o añadir nuevos campos a la lista.

Cuando haya terminado, haga clic en Siguiente.

Paso 3: Establecer la clave principal

En esta página debe marcar Crear clave principal.

  1. Seleccione la opción Usar un campo existente como clave principal.

  2. En la lista desplegable Nombre de campo, seleccione IDColección.

  3. Marque el Valor automático si aún no está marcado. Haga clic en Siguiente >.

Una clave principal (o clave primaria) identifica de forma única cada elemento (o registro) de la tabla. IDColección es un número único asignado automáticamente por Base a cada registro de esta tabla.

Paso 4: Crear tabla

  1. Si lo desea, cambie el nombre de la tabla en este punto. Si la renombra, elija un nombre que tenga sentido para usted. Para este ejemplo, no realice cambios.

  2. Deje marcada la opción Insertar datos inmediatamente.

  3. Haga clic en Finalizar para completar el Asistente de tablas. Cierre la ventana Vista de datos de tabla creada por el Asistente para tablas. Regresará a la ventana principal de la base de datos con la lista de tablas, consultas, formularios e informes. Observe que una tabla llamada ColecciónCD aparece ahora listada en el panel Tablas de la ventana.

  4. Haga clic en el botón Guardar de la barra de herramientas Estándar en la parte superior de la ventana principal, lo que guardará las tablas y base de datos en el disco.

Creación de una tabla copiando otra tabla existente

Si tiene una colección extensa de música, es posible que desee crear una tabla para cada tipo de música que tenga. En lugar de crear cada tabla individualmente, puede hacer copias de una tabla ya diseñada y renombrar cada copia según el tipo de música que contenga.

  1. Haga clic en el icono Tablas en el panel Base de datos de la ventana de LibreOffice Base para ver las tablas existentes.

  2. Haga clic con el botón derecho en el icono de la tabla ColecciónCD. Elija Copiar en el menú contextual.

  3. Mueva el puntero del ratón debajo de esta tabla, haga clic con el botón derecho y seleccione Pegar para abrir el diálogo Copiar tabla.

  4. Cambie el Nombre de la tabla a CD-Jazz y haga clic en Siguiente, lo que abrirá el diálogo Aplicar columnas para elegir las columnas (campos) que se copiarán a la tabla copiada.

  5. Haga clic en el segundo de los botones centrales (>>)para mover todos los campos de las columnas existentes al cuadro de la derecha y haga clic en Siguiente.

  6. Haga clic en el botón Guardar de la barra de herramientas Estándar.

Usando los cuatro botones de con flechas en este diálogo (Figura 10), puede mover los campos seleccionados o todos los campos, en cualquier dirección. También puede hacer doble clic para mover un campo de una lista a la otra.

Figura 10: Creación de copias de la tabla original

Creación de copias de la tabla original

 Al crear una tabla, conviene dar la longitud al nombre y formato adecuados a los campos antes de añadir ningún dato. Una vez que se han creado tablas y se han introducido datos.

La edición del formato de una tabla debe ser muy limitada.

Creación de tablas en modo de diseño

Una vez familiarizado con la creación de una tabla con el asistente, utilice el modo de diseño para crear una nueva tabla. El modo diseño permite introducir directamente las propiedades de los campos y un mayor control. Utilizaremos este método para las tablas de la base de datos de ejemplo Gastos de vacaciones.

Aunque la forma en que se crean y definen las propiedades de los campos, son diferentes en el modo de diseño, los conceptos y el resultado son los mismos que con en el Asistente para tablas.

Una vez creada la base de datos Gastos de vacaciones, la primera tabla que crearemos es Combustible. Sus campos son IDCombustible, Fecha, Comb_Coste, Comb_Litros, CuentaKM y Comb_Pago.

Haga clic en Crear tabla en modo de diseño en el panel Tareas de la ventana de Base. Se abrirá la ventana Diseño de tablas donde se definen y configuran los campos.

  1. Creación del primer campo y establecerlo como clave principal:

  1. Escriba IDCombustible como la primera entrada de Nombre de campo. Pulse la tecla Tab para desplazarse a la columna Tipo de campo. Seleccione Entero[INTEGER] como tipo de campo en la lista desplegable. (La configuración predeterminada es Texto[VARCHAR].)

  2. Cambie las Propiedades del campo en la sección inferior del diálogo cambie Valor automático de No a .

  3. Establezca IDCombustible como clave principal. Haga clic en la celda Nombre del campo directamente debajo de IDCombustible. Se establecerá automáticamente como la clave principal y se añadirá el icono de clave delante de IDCombustible (Figura 11).

Figura 11: Definición del campo clave principal

Definición del campo clave principal

La clave principal tiene un solo propósito: identificar cada registro de forma única. Se puede usar cualquier nombre para este campo. Hemos utilizado IDCombustible solo para saber a qué tabla pertenece.
Algunos tipos de campos enteros (INTEGER y BIGINT, por ejemplo) tienen la propiedad de campo Valor automático. Cuando se utiliza uno de estos tipos de campo, Al establecer el Valor automático, se convierte el campo en clave principal.
Para definir cualquier otro campo como claves principal, debe hacer clic derecho en el cuadrado a la izquierda del nombre del campo y seleccionar Clave principal en el menú contextual.

Existe un atajo para seleccionar el valor elegido de la lista desplegable Tipo de campo: pulse la tecla alfabética para la primera letra del tipo. Puede recorrer las opciones de una letra determinada pulsando repetidamente esa tecla.

  1. Para ajustar los demás campos (Fecha, Comb_Coste, Comb_Litros, CuentaKM y Comb_Pago):

  1. Escriba el siguiente nombre de campo en la columna Nombre de campo.

  2. Seleccione el tipo de campo para cada campo.

  1. Comb_Coste, Comb_Litros y CuentaKM también necesitan cambios en la sección Propiedades del campo (Figura 12).

Figura 12: Modificación de las propiedades de los campos

Modificación de las propiedades de los campos

  1. Repita los pasos desde a) hasta c) hasta completar todos los campos.

Figura 13: Opciones de Formato de campo

Opciones de Formato de campo

  1. Para guardar y cerrar la tabla en el diálogo Diseño de tabla, seleccione Archivo > Guardar o haga clic en el icono Guardar de la barra de herramientas Estándar o pulse Ctrl+G. Guárde la tabla con el nombre Combustible.

  2. Cierre el diálogo Diseño de tabla.

  3. En la ventana principal de la base de datos, seleccione Archivo > Guardar, haga clic en el icono Guardar de la barra de herramientas Estándar o Ctrl+G para guardar la base de datos.

La segunda tabla que crearemos será la tabla Vacaciones, siga los mismos pasos para crearla. Los campos, tipos de campo y descripciones se ven en la Figura 14.

Figura 14: Campos en la tabla Vacaciones

Campos en la tabla Vacaciones

  1. Realice los siguientes cambios en la sección Propiedades del campo.

  1. CuentaKM: debe ser igual al campo CuentaKM de la tabla Combustible (Longitud 10 y Decimales 1).

  2. Peajes, Alojamiento, Desayuno, Comida, Cena, Aperitivos y Varios: son los campos de los costes respectivos, usaremos la misma configuración: Longitud: 5, Decimales: 2 y estableceremos su Formato en Moneda

  3. Los campos con sufijo _Pago van a contener el modo de pago obtenido de la tabla ModoPago (que se creará después) y como no van a ser muy extensos limitaremos su Longitud a 50 caracteres o menos.

  4. El campo Aperitivos_Num se limitará a 5 caracteres y sin decimales.

  5. El campo Notas no requiere cambios pues puede ser bastante extenso.

  1. Para la clave principal de esta tabla vamos a utilizar el campo Fecha. Para establecer este campo como clave principal se debe hacer de manera diferente que en la tabla Combustible porque el tipo de este campo es Fecha[DATE] y no Entero[INTEGER].

  1. Haga clic con el botón derecho a la izquierda del nombre del campo Fecha.

  2. Seleccione Clave principal en el menú contextual.

Siguiendo pasos similares a los anteriores, debe usar la Vista de diseño para crear una tercera tabla mucho más simple titulada ModoPago.

Esta tabla debe contener dos campos: uno llamado Modo_Pago, de tipo Texto[VARCHAR] y el otro ID_Pago de tipo Entero[INTEGER], que estableceremos como la clave principal de la tabla. Esta tabla la utilizaremos para ingresar el modo de pago en los campos con sufijo _Pago. Su propósito se explica más adelante.

Definición de relaciones

Una vez creadas las tablas, ¿cuáles son las relaciones entre ellas? Este es el momento de definirlas en función de las preguntas que hicimos y respondimos al principio.

Cuando estamos de vacaciones, queremos ingresar todos nuestros gastos a la vez cada día. La mayoría de estos gastos están en la tabla Vacaciones, pero el combustible que compramos no lo está. Así que vamos a vincular estas dos tablas utilizando los campos de fecha. Dado que la tabla Combustible puede tener más de una entrada por fecha, esta relación entre las tablas Vacaciones y Combustible es de una a muchas (se designa como 1:n).

A medida que crea sus propias bases de datos, también tendrá que determinar si las tablas están relacionadas y en caso afirmativo, de qué manera.

Las tablas de Combustible y Mantenimiento no necesitan realmente una relación a pesar de que comparten campos similares: Lecturas de fecha y del cuentakilómetros. (No hemos creado la tabla Mantenimiento en estos ejemplos, puede planteárselo como ejercicio).

  1. Para comenzar a definir relaciones, seleccione Herramientas > Relaciones. Se abrirá la ventana Diseño de relaciones y aparecerá el diálogo Añadir tablas. (También puede abrirlo haciendo clic en el icono Añadir tablas en la ventana diseño de relaciones).

  2. Añada las tablas a la ventana Diseño de relaciones haciendo clic en el nombre de cada tabla y a continuación en Añadir o haciendo doble clic en el nombre de la tabla. En nuestro caso, haga esto tanto para Vacaciones como para Combustible,

  3. Haga clic en Cerrar para cerrar el diálogo cuando haya añadido las tablas necesarias.

  4. Defina la relación entre las tablas Vacaciones y Combustible: haga clic en el icono Relación nueva de la barra de herramientas Estándar o seleccione Insertar > Relación nueva. Lo que abre el diálogo Relaciones (Figura 15). Nuestras dos tablas se verán en la sección Tablas involucradas.

Figura 15: Campos involucrados en una relación

Campos involucrados en una relación

  1. En la sección Campos involucrados, haga clic en la lista desplegable debajo de la etiqueta Combustible y seleccione el campo Fecha de la lista.

  2. Haga clic a la derecha de esta entrada y se abrirá una lista desplegable para la tabla Vacaciones, seleccione el campo Fecha de esta otra lista. Ahora debería parecerse a la Figura 15.

  3. Modifique las secciónes Opciones de actualización y Opciones de eliminación del diálogo Relaciones (Figura 16).

  1. Haga clic en Aceptar.

  2. Haga clic en el icono Guardar o en el menú Archivo > Guardar.

  3. Cierre la ventana Diseño de relaciones.

  4. Haga clic en el botón Guardar de la barra de herramientas Estándar en la parte superior de la ventana principal.

Figura 16: Opciones de actualización y de eliminación

Opciones de actualización y de eliminación

Si bien estas opciones no son estrictamente necesarias, ayudan. Al seleccionarlas se puede actualizar una tabla que tiene una relación definida con otra tabla que ha sido modificada. También le permite eliminar un campo de la tabla sin causar inconsistencias en la base de datos.

Las relaciones se establecen generalmente entre la clave principal de una tabla y un campo de otra tabla. En algunos casos, la clave principal puede contener más de un campo. Los campos asociados en la segunda tabla (clave externa) deben ser del mismo tipo y estar enlazados a sus complementarios. Encontrará información más detallada en la Guía de Base.
Si este fuera el caso en el diálogo Relaciones (Figura 15), los otros campos que conformen la clave primaria para la tabla Combustible se enumerarían debajo del campo Fecha. Los campos correspondientes de la clave externa se enumerarían bajo la etiqueta de Vacaciones.

Figura 17: Relación 1:n establecida

Relación 1:n establecida

Creación de formularios

Las bases de datos se utilizan para almacenar datos. Pero, para ingresar los datos de una manera más cómoda o visual que la edición de las tablas, se utilizan los formularios. En el lenguaje de las bases de datos, un formulario es una interfaz para la entrada y edición de datos.

Un formulario simple (Figura 18) consiste en controles que acceden a los campos de una tabla. Los formularios complejos pueden contener muchos elementos más, incluyendo textol, gráficos, cuadros de selección y otros elementos. La Figura 19 muestra una variante del formulario anterior, con la adición de una etiqueta «Gastos de combustible», una lista desplegable para el control «Modo de pago» y un fondo gráfico.

Figura 18: Controles de un formulario simple

Controles de un formulario simple

Figura 19: Formulario más elaborado

Formulario más elaborado

   

Una lista desplegable es útil cuando un campo contiene un número fijo de opciones. Le ahorra tener que escribir los datos uno a uno y tener que volver a comprobar que los datos introducidos son correctos y además garantiza que no se introduzcan opciones distintas a las establecidas.

En nuestra base de datos, los pagos por alimentos o combustible pueden hacerse desde una de las dos tarjetas de crédito (la de Dan o la de Kevin) o en efectivo, por lo que estas serían las opciones disponibles para todas las listas desplegables que contengan pagos.

Para utilizar una lista desplegable o Cuadro de lista, primero necesitamos una pequeña tabla que contenga las opciones y usar el contenido de esa tabla para llenar el control.

Uso del Asistente de formularios para crear un formulario

Utilizaremos el Asistente de formularios para crear el formulario Vacaciones, que contendrá un formulario y un subformulario.

Haga clic en el icono Formularios del panel Base de datos en la ventana principal de Base (Figura 5), seleccione Ver > Formularios en el menú o pulse Alt+F. En la lista Tareas, haga clic en Crear un formulario mediante el asistente para abrir el Asistente de formularios (Figura 20). Base muestra la ventana Formulario de base de datos y el Asistente de formularios.

Paso 1: Selección de Campos

  1. En el diálogo Asistente de formularios, seleccione Tabla: Vacaciones del cuadro de lista Tablas o consultas. En Campos disponibles se ven los campos de la tabla Vacaciones.

  2. Haga clic en el botón >> para mover todos estos campos al cuadro de lista Campos del formulario y haga clic en Siguiente.

Usando los cuatro botones centrales en esta página, puede mover los campos seleccionados o todos los campos, en cualquier dirección. También puede hacer doble clic para mover un campo de una lista a la otra. Con las flechas arriba y abajo de la derecha se pueden reordenar las entradas en los Campos del formulario.

Figura 20: Selección de campos en el Asistente de formularios

Selección de campos en el Asistente de formularios

Paso 2: Configurar un subformulario

Dado que ya hemos creado una relación entre las tablas de Combustible y Vacaciones, utilizaremos esa relación. Si no se hubiera definido ninguna relación, esto tendría que hacerse en paso 4 del asistente (Obtener campos combinados).

  1. Marque la casilla  Agregar subformulario.

  2. Seleccione la opción Subformulario basado en relación existente.

  3. Aparecerá la relación Combustible como una relación que se puede utilizar, selecciónela para (Figura 21) y haga clic en Siguiente.

Figura 21: Adición de un subformulario

Adición de un subformulario

Paso 3: Añadir campos de subformulario

Este paso es similar al paso 1 del asistente, pero ahora no utilizaremos todos los campos.

  1. En la lista desplegable Tablas o consultas, seleccione Tabla:Combustible.

  2. Utilice el botón >> para mover todos los campos a los Campos del formulario.

  3. Haga clic en el campo IDCombustible para resaltarlo, utilice el botón < para mover el IDCombustible a la lista Campos disponibles (Figura 22) y haga clic en Siguiente >.

Figura 22: Selección de campos de un subformulario

Selección de campos de un subformulario

Paso 4: Obtener campos combinados

Este paso es para tablas o consultas para las que no se ha definido ninguna relación. Debido a que nuestro ejemplo ya se ha definido una relación, el asistente omite este paso.

Cuando cree una relación entre campos de dos tablas, los campos tienen que ser del mismo tipo. Es por eso que utilizamos el campo Fecha de ambas tablas: ambos tipos de campo son Fecha [DATE].
Ya sea que elija un único par de campos (o dos o más pares) como relación, se deben cumplir ciertos requisitos para que el formulario funcione.

Paso 5: Organizar los controles

Normalmente, un control en un formulario consta de dos partes: etiqueta y control. Este paso en la creación del formulario determina dónde se colocan la etiqueta y el control.

Las cuatro opciones de izquierda a derecha son En columnas – Etiquetas a la izquierda, En columnas – Etiquetas arriba, Como hoja de datos y En bloques – Etiquetas arriba.

  1. Organización del formulario principal: Haga clic en el segundo icono (En columnas – Etiquetas arriba). Las etiquetas se colocarán encima del control correspondiente.

  2. Organización del subformulario: Haga clic en el tercer icono (Como hoja de datos). (Las etiquetas son encabezados de columna y las entradas de los campos están dispuestas como una tabla.) Haga clic en Siguiente.

Figura 23: Organizar los controles

Organizar los controles

Paso 6: Establecer entrada de datos

Acepte la configuración predeterminada. Haga clic en Siguiente.

Paso 7: Aplicar estilos

  1. Seleccione el color que desee en la lista Aplicar estilos.

  2. Seleccione el aspecto del Borde de campo que desee. (en el ejemplo hemos escogido Apariencia 3D. Puede experimentar con las distintas opciones.)

  3. Haga clic en Siguiente.

Paso 8: Establecer nombre

  1. Introduzca el nombre del formulario. En este caso, Vacaciones.

  2. Haga clic en Modificar el formulario.

  3. Haga clic en Finalizar. El formulario se abre en modo de edición, se abrirá la ventana de formulario de base de datos.

Figura 24: Formulario básico creado con el Asistente

Formulario básico creado con el Asistente

Crear un formulario en modo diseño

También se puede crear un formulario en modo diseño, en ese caso aparecerá la ventana de diseño de formularios con una página vacía donde tendrá que ir añadiendo los controles uno a uno manualmente usando la barra de herramientas Controles de formulario. Para más información vea la Guía de Base.

Modificación de un formulario

El formulario no parece organizado en absoluto. Cada control parece tener un tamaño diferente. El fondo no es el mejor color ni todas las etiquetas son de la manera que quisiéramos.

La razón de los diferentes tamaños es que los campos relacionados contienen diferentes tipos de datos. En función de su anchura, hay tres tipos de controles: de texto, de formato y de fecha.

En primer lugar, modificaremos los controles relativos al tipo de pago y los reemplazaremos por  un cuadro de lista que debe estar relacionado con un campo existente en la tabla (ModoPago). Modificaremos el resto de los controles en función a tipo de dato que contengan.

Los pasos que siguen suponen que la tabla ModoPago ya contiene tres registros con las posibles opciones. Estas pueden ser Efectivo, Dan y Kevin. Si es necesario, puede usar el Asistente de formularios para crear otro formulario simple para introducir otros valores o editar los ya creados.

Llevaremos a cabo los siguientes pasos:

  1. Reemplazar los cuadros de texto relativos al tipo de pago con cuadros de lista.

  2. Modificar los controles de texto (etiqueta y control de datos).

  3. Modificar el control de fecha.

  4. Modificar los controles de campo formateado.

  5. Modificar la anchura de las columnas del control de la tabla.

  6. Agrupar los controles (comidas, combustible y notas).

  7. Modificar el control para las notas.

  8. Añadir encabezados para cada grupo.

  9. Cambiar el fondo usando una imagen y modificar algunas de las etiquetas.

  10. Cambiar la secuencia de activación de los controles con el tabulador.

La Figura 25 muestra una sección de la barra de herramientas Diseño de formularios, con descripciones de los iconos clave que se utilizarán durante los siguientes pasos. La Figura 26 muestra el Navegador de formularios.

Figura 25: Barra de herramientas Diseño de formulario

Barra de herramientas Diseño de formulario

  1. Modo diseño

  1. Propiedades de campos

  1. Propiedades del formulario

  1. Navegador de formularios

Figura 26: Navegador de formularios

Navegador de formularios

Paso 1: Reemplazar los cuadros de texto relativos al pago con cuadros de lista.

  1. Utilice los iconos Propiedades del control y Navegador de formularios de la barra de herramientas Diseño de formulario para abrir los diálogos correspondientes. (Es posible que deba seleccionar un control para que se active el icono Propiedades del control)

  2. Descienda por la lista de objetos del Navegador de formularios y haga clic en el primer control cuyo nombre contenga el sufijo "_Pago".

  3. Si ambos componentes del control combinado, (etiqueta y cuadro de texto) están resaltados en el Navegador de formularios, haga clic sobre el cuadro de texto para editar unicamente este.

En algunos casos, cuando el Navegador de formularios no tiene el foco de entrada, al seleccionar un control se resaltan ambos componentes (etiqueta y texto). Si esto sucede, al hacer doble clic en el componente requerido se resaltará y le permitirá pasar de un componente a otro con un solo clic.

  1. Haga clic con el botón derecho en el cuadro de texto del Navegador de formularios y seleccione Reemplazar por > Cuadro de lista en el menú contextual.

El título del diálogo Propiedades, mostrará Propiedades: Cuadro de lista.

  1. En la pestaña General desplácese hacia abajo hasta la propiedad Desplegable y asegúrese de cambiar su valor a .

  2. Haga clic en la pestaña Datos.

  3. vaya a Tipo del contenido de lista y cambie su valor a SQL.

  4. La línea debajo de esta se convierte en Contenido de lista. Haga clic en los puntos suspensivos (…) a la derecha de esta propiedad.

Base abrirá la ventana Orden de SQL: diseño de consulta y el diálogo Añadir tabla o consulta. Elija la tabla ModoPago que contiene las entradas que necesarias, haga clic en el botón Añadir y cierre el diálogo Orden de SQL.

  1. En la misma ventana haga doble clic en el campo Modo_Pago de la tabla ModoPago. Esto coloca el campo seleccionado en la fila Campo del área inferior (área tabular).

  2. Guarde y cierre esta ventana. El código SQL generado aparecerá en la propiedad del control Contenido de lista. (SELECT "Modo_Pago" FROM "ModoPago")

Figura 27: Campo Modo_Pago

Campo Modo_Pago

  1. Cambie el valor del Campo enlazado de 1 a 0, puesto que es el primer campo de la tabla el que nos interesa.   

  2. Repita estos pasos para cada campo que contenga la palabra "Pago". Consulte la siguiente sugerencia para hacer esto de una manera más cómoda.

Cuando se tiene que repetir una misma consulta en distintos controles de formulario, puede ahorrarse la creación de la consulta SQL para cada control (pasos 8 a 9), copiando el código resultante de la primera consulta y pegándolo en la propiedad Tipo del contenido de lista del resto de campos. Esto debe hacerse antes de cambiar el valor del campo enlazado (paso 10).

Paso 2: Modificar los controles de texto.

Esto se limita a los controles cuyos nombres comienzan con txt. Aquí es cuando se modifican las etiquetas y los controles para hacerlos más significativos si es necesario.

En este ejemplo, todos los controles, excepto uno, tienen el sufijo «_Pago». Lo que determina este nombre es su contenido: los tipos de pago. El otro control se llama Notas.

A continuación, se debe modificar el tamaño de los controles en función del contenido que presentarán. Debido a que es difícil determinar de antemano que tamaño debe tener el control de Notas, este control se dimensionará después de que todos los otros controles estén dispuestos en un orden más compacto. Cambiaremos ahora los tamaños del resto de los controles con texto.

  1. Cambie el texto que aparecerá en las etiquetas.

  1. Busque el control de texto más alto en la lista del Navegador de formularios.

  2. Seleccione la etiqueta de control asociada (comienza con lbl). Asegúrese de que el título del diálogo Propiedades haya cambiado a Campo de etiqueta.

  3. Haga clic en la pestaña General si aún no está seleccionada.

  4. Haga clic en la flecha hacia abajo en el extremo derecho de la propiedad Etiqueta para abrir la zona de edición. Cambie el nombre de la etiqueta a Pago y pulse Intro.

  5. Haga clic en otra propiedad para que el cambio sea efectivo.

  6. Ajuste el ancho del campo de etiqueta si lo cree necesario.

  7. Repita estos pasos para cada etiqueta con sufijo _Pago en el formulario.

Este formulario de base de datos contiene múltiples controles con el mismo nombre de etiqueta: Pago. Cuando este nombre se ha introducido por primera vez, se puede copiar y pegar en la siguiente etiqueta: resalte el nombre de la etiqueta deseada, pegue el nombre que desee y haga clic en otra propiedad.

  1. Redimensionar los controles de cuadro de lista.

  1. Asegúrese de que está en el modo de edición, con el Navegador de formularios y el diálogo Propiedades abiertos.

  2. En el Navegador de formularios, haga clic en el control cuyo tamaño desee cambiar.

  3. Desplácese hasta la propiedad Anchura en el diálogo Propiedades.

  4. Estime el ancho necesario en función de la longitud del valor con más caracteres del conjunto de valores posibles y cambie la Anchura a ese valor. En nuestro caso, el cuadro de texto debe ser lo suficientemente ancho para que quepa el valor de tipo de pago más largo: «Efectivo».

  5. Haga clic en otra propiedad para que el cambio sea efectivo.

Figura 28: Propiedades del Cuadro de lista

Propiedades del Cuadro de lista

Use estos mismos pasos para cambiar el tamaño de cada uno de los controles de texto restantes, incluidos txtAperitivos_Pago y todos los controles de Modo_Pago.

Paso 3: Modificar el control de fecha.

  1. Con el diálogo Propiedades y el Navegador de formularios abiertos, seleccione el control datFecha del Navegador de formularios. El encabezado del diálogo cambia a Propiedades: Campo de fecha.

  2. En la pestaña General del diálogo desplácese hasta la propiedad Formato de fecha. En la lista desplegable, seleccione el formato de fecha que desee.

  3. Desplácese hasta la propiedad Desplegable y seleccione .

  4. Si la anchura del control de fecha es inadecuada:

  1. Sitúese en el control de fecha

  2. Mueva el cursor sobre el tirador central del lado derecho. Arrástrela a la derecha para aumentar la anchura o hacia la izquierda para reducirla. (Puede llevarle varios intentos para conseguir el ancho deseado).

Paso 4: Modificar los controles de campo formateado.

En cada paso, se han dado instrucciones para los cambios que deben hacerse. Con la ayuda del Navegador de formularios, haga una lista de los controles formateados y sus etiquetas. Estos tienen el prefijo fmt.

Uno de estos controles, CuentaKM, contiene las lecturas del cuentakilómetros de tipo número entero. El tipo del resto es de moneda. Seleccione el formato correcto siguiendo los mismos pasos.

Trabaje con un control cada vez y realice las siguientes tareas:

  1. Compruebe que la etiqueta del control muestra el texto deseado. En el caso de lblAperitivos, cámbielo a Aperitivos (total).

  2. Haga clic en la etiqueta del control que va a modificar en el Navegador de formularios. Si la anchura de la etiqueta es más larga o más corta que el texto de la etiqueta, ajústela como se ha descrito anteriormente para el control de fecha.

  3. Haga clic en el control de campo formateado en la lista Navegador de formularios.

  1. En la pestaña General, desplácese hacia abajo hasta la propiedad Formato.

  2. Haga clic en los puntos suspensivos (…) para abrir el diálogo Formato de números.

  3. Para el control CuentaKM, haga clic en Número en la lista Categoría, para los controles relativos al pago haga clic en Moneda.

  4. En Formato, elija entre los ejemplos el que quiere utilizar.

  5. Seleccione el número de decimales (uno para CuentaKM, dos para los pagos).

  6. Seleccione el número de ceros a la derecha.

  7. Marque Números negativos en rojo si desea este comportamiento.

  8. Marque Separador de miles si lo considera oportuno.

  9. Haga clic en Aceptar.

  10. Si el ancho del control no es correcto para el formato seleccionado, ajuste su ancho como se describió anteriormente para el control Fecha.

  1. Repita estos pasos para cada control cuyo nombre empiece por fmt en el Navegador de formularios.

Paso 5: Modificar los controles de la tabla.

Los controles integrados en un control de tabla son los encabezados de las columnas. Los valores de campos de cada registro se muestran en cada columna. El Navegador de formularios no muestra ninguna información. Las modificaciones se hacen usando el diálogo Propiedades.

Los controles integrados en un control de tabla se modifican de la misma manera que los otros controles, pero para acceder a sus propiedades hay que hacer clic derecho en el encabezado de la columna y seleccionar Columna en menú emergente.

  1. Haga clic en el encabezado de la columna Fecha.

  1. Desplácese hasta la propiedad Formato de fecha. Si la configuración predeterminada no se ajusta a sus deseos, seleccione el formato adecuado de la lista desplegable.

  2. Desplácese hasta la propiedad Anchura y ajuste el ancho si es necesario.

  3. Si desea tener un calendario emergente, desplácese hasta la propiedad Desplegable y seleccione .

  1. Haga clic en el encabezado de la columna Comb_Coste.

  1. Abra la lista desplegable de la propiedad Etiqueta. Introduzca Coste.

  2. Desplácese hasta la propiedad Formato. Haga clic en los puntos suspensivos (…). Seleccione la categoría Moneda. Compruebe que no están marcadas las opciones de separadores de miles ni números negativos en rojo y haga clic en Aceptar.

  3. Desplácese hasta la propiedad Anchura y ajuste el ancho si es necesario.

  4. Seleccione Centro en la propiedad Alineación para alinear los datos al centro de la celda.

  1. Haga clic en el encabezado de la columna Comb_Litros.

  1. Abra la lista desplegable de la propiedad Etiqueta. Introduzca Litros. Pulse Aceptar.

  2. Desplácese hasta la propiedad Formato. Cámbielo para mostrar tres decimales.

  3. Desplácese hasta la propiedad Anchura y ajuste el ancho si es necesario.

  4. Cambie la propiedad Alineación (seleccione Centro).

  1. Haga clic en el encabezado de la columna CuentaKM.

  1. Abra la lista desplegable de la propiedad Etiqueta. Introduzca Cuenta-Km. Pulse Aceptar.

  2. Desplácese hasta la propiedad Formato. Cámbielo para mostrar un decimal.

  3. Desplácese hasta la propiedad Anchura y ajuste el ancho si es necesario.

  4. Cambie la propiedad Alineación (seleccione Centro).

  1. Haga clic en el encabezado de la columna Comb_Pago.

  1. Haga clic con el botón derecho en esta etiqueta para abrir un menú contextual y seleccione Reemplazar por > Cuadro de lista en el menú contextual.

  2. Abra la lista desplegable de la propiedad Etiqueta. Introduzca Pago. Pulse Aceptar.

  3. Cambie a la pestaña Datos, cambie la propiedad Tipo del contenido de lista a SQL.

  4. Pegue el código SQL: SELECT "Modo_Pago" FROM "ModoPago" en la propiedad Contenido de lista. (Este es un método abreviado – revise la sugerencia Sugerencia para código SQL anterior y las instrucciones anteriores para más detalles).

Paso 6: Agrupar los controles (comidas, combustible y notas).

Para ayudar a alinear y colocar los controles, es conveniente activar las herramientas: Mostrar cuadrícula, Ajustar a la cuadrícula y Líneas de ayuda al mover de la barra de herramientas Diseño de formularios. Si estos botones no aparecen, haga clic en la flecha doble (>>) al final de la barra para abrir la paleta de herramientas que los muestra. Asegúrese de que estén resaltados.

Figura 29: Ayuda para mover controles

Ayuda para mover controles

También puede controlar las opciones Mostrar cuadrícula, Ajustar a la cuadrícula y Líneas de ayuda al mover utilizando el menú Ver > Cuadrícula y líneas de ajuste.

El diseño sugerido en la Figura 30 parece razonablemente organizado. Utilice este mismo o cree otro si no está conforme. La separación entre los controles puede ser más amplia o más estrecha en función del contenido que se va a presentar entre ellos. Tenga en cuenta que este diseño ha dejado espacio para los encabezados adicionales que se añadirán más adelante.

Figura 30: Diseño sugerido para el formulario

Diseño sugerido para el formulario

Al mover un control agrupado (etiqueta y control), es tentador usar las propiedades PosiciónX y PosiciónY para colocar el control exactamente en una posición.
No lo haga. Esto superpone la etiqueta del control y el control. Estas propiedades se pueden utilizar para mover una etiqueta o un control separado a una ubicación específica, pero no están diseñadas para mover un control agrupado. Utilice el icono Posición y tamaño de la barra de herramientas Diseño de formulario para mover el control o grupo de controles seleccionado.

La lista del Navegador de formularios muestra los controles que deben agruparse en función de sus nombres:

Se trata de siete grupos de controles; cada uno se moverá por separado.

El diseño muestra, para cada uno de estos grupos, un orden en cuanto a dónde va situado cada control de un grupo. Para la mayoría de ellos, el primer control contiene el coste y el segundo contiene el tipo de pago en la misma fila. Los Aperitivos se colocan con la cantidad seguida del coste y luego el tipo de pago.

  1. Antes de mover un grupo completo a una nueva ubicación, mueva los controles dentro del grupo a la posición relativa entre ellos, con el orden mencionado en párrafo anterior.

  1. Haga clic en el primer control para seleccionalo, aparecerá un borde a su alrededor.

  2. Coloque el cursor sobre la selección para moverla en el formulario.

  3. Arrástrela a un área abierta del formulario.

  4. Usando el mismo método, mueva el segundo control a la posición correcta con respecto al primer control.

Al tener activadas las herramientas de ayuda para mover los controles, cuando empiece a moverlo, aparecerán las líneas de ayuda. Úselas para alinear los bordes de los controles antes de soltar el cursor.

  1. Si hay un tercer control, muévalo a la posición correcta con respecto al segundo.

  1. Mueva los controles del grupo donde desee:

  1. Haga clic en el primer componente de la lista Navegador de formularios.

  2. Utilice los atajos de teclado Control+Clic y Mayús+Clic hasta que todas las etiquetas y controles de este grupo estén resaltados.

  3. Coloque el cursor sobre una de las etiquetas o controles.

  4. Arrastre el grupo a donde desee colocar los controles.

  1. Repita para los otros controles usando estos mismos pasos. Si un grupo va a estar por debajo de otro grupo de controles, use las líneas de ayuda para alinear el extremo izquierdo de los dos grupos.

Paso 7: Modificar el control de notas.

El tamaño del control Notas no cambiará de tamaño al moverlo a otra ubicación. Puede que al cambiarlo de sitio, el tamaño de este control necesite ser modificado. Si esto ocurre, su tamaño se puede cambiar utilizando los mismos métodos que para otros controles de texto. Otra posible modificación de este control es añadir barras de desplazamiento.

  1. Para cambiar el tamaño de este control, siga los mismos pasos para cambiar el tamaño de cualquier control de texto.

  2. Si es necesario, mueva el control a la posición adecuada utilizando los mismos pasos descritos en el paso anterior.

  3. Si el diálogo Propiedades no está abierto, haga clic en el icono Propiedades de control de la barra de herramientas Diseño de formularios.

  4. Seleccione el control txtNotas en el Navegador de formularios.

  5. Haga clic en la pestaña General del diálogo Propiedades, si no está seleccionada.

  6. Desplácese hasta la propiedad Tipo de texto.

  7. Seleccione la opción Multirrenglón en su lista desplegable.

  8. Desplácese hacia abajo hasta la propiedad Barras de desplazamiento.

  9. En la lista desplegable, seleccione la opción que necesite (Ninguna, Vertical, Horizontal o Ambas).

  10. Cierre el diálogo Propiedades

Figura 31: Opciones de las barras de desplazamiento

Opciones de las barras de desplazamiento

Paso 8: Añadir encabezados para cada grupo.

Esta tarea es más fácil de completar si tiene visibles los marcadores de fin de párrafo. Debe activarlos seleccionando Ver > Marcas de formato, haciendo clic en el icono Alternar marcas de formato de la barra de herramientas Estándar o pulsando Ctrl+F10.

  1. Asegúrese de que el cursor se encuentra en la esquina superior izquierda de la ventana Formulario de base de datos. Si no es así, haga clic en esa esquina.

  2. Pulse la tecla Intro repetidamente para mover el cursor hacia abajo hasta que se alinee con el espacio entre los controles Fecha y Desayuno.

  3. Utilice la lista desplegable Establecer estilo del párrafo de la barra de herramientas Formato para seleccionar el estilo Encabezado 2.

  4. Utilice la barra espaciadora para mover el cursor de entrada a lo largo de la línea vacía hasta la posición en la que desea que aparezca el primer encabezado. Escriba el texto de encabezado Comidas.

  5. Utilice la barra espaciadora para mover el cursor de texto en la misma línea hasta la posición donde desea que aparezca el segundo encabezado. Escriba el texto de encabezado Aperitivos.

  6. Pulse la tecla Intro repetidamente para mover el cursor hacia abajo hasta que se alinie con el espacio entre el control Cena y la tabla del subformulario.

  7. Si es necesario, vuelva a seleccionar el estilo de párrafo Encabezado 2 de la barra de herramientas Formato.

  8. Utilice la barra espaciadora para mover el cursor de entrada en la línea hasta la posición donde desea que aparezca el encabezado de la tabla. Escriba el texto de encabezado Datos de combustible.

Si tiene experiencia en el uso de estilos, puede abrir la página Estilos de la Barra lateral seleccionando Ver > Estilos o pulsando F11. Haciendo clic con el botón derecho en el estilo Encabezado 2 y seleccionando la opción Modificar en el menú contextual le permitiría modificar rápidamente el aspecto de los tres encabezados. Consulte la Guía de Writer para más detalles.

Paso 9: Cambiar el fondo y modificar algunas de las etiquetas.

El fondo de un formulario puede ser de un color o una imagen. Puede utilizar cualquier color de la tabla de colores en Herramientas > Opciones > LibreOffice > Colores de la aplicación. Si sabe cómo crear colores personalizados, puede usarlos. También puede utilizar una imagen como fondo.

Para añadir un color al fondo del formulario:

  1. Haga clic con el botón derecho en el formulario y seleccione Estilo de página en el menú contextual.

  2. Se mostrará el diálogo Estilo de página (Figura 32). Asegúrese de que la pestaña Área esté seleccionada.

Figura 32: Diálogo Estilo de página

Diálogo Estilo de página

  1. Seleccione Color en la fila de botones superior.

  2. Seleccione un color de la cuadrícula. Puede cambiar la paleta de colores para acceder a más opciones o usar los controles RGB o Hex para especificar un color o hacer clic en Elegir para obtener aún más opciones.

  3. Haga clic en Aplicar para visualizar la apariencia de su formulario.

  4. Cámbielo si es necesario.

  5. Haga clic en Aceptar para confirmar su elección y cerrar el diálogo.

Para añadir otro tipo de fondo al formulario:

  1. Realice los pasos 1 y 2 anteriores como hizo para añadir color al fondo.

  2. Seleccione el tipo de fondo de la fila de botones: Ninguna, Degradado, Mapa de bits, Motivo o Trama.

  3. En el tipo seleccionado, elija una de las proporcionadas o cree otra. Consulte el «Capítulo 4, Cambio de atributos de objeto», en la Guía de Draw para más información.

  4. Haga clic en Aplicar para visualizar la apariencia de su formulario.

  5. Haga clic en Aceptar para confirmar su elección y cerrar el diálogo.

Si seleccionó un Mapa de bits, el formulario podría parecerse a la Figura 33.

Figura 33: Formulario terminado

Formulario terminado

Paso 10: Cambiar el orden de activación

La tecla Tabulador mueve el cursor de un control a otro. Esto es mucho más sencillo que hacer clic en cada control para introducir datos en él. También nos permite establecer un orden para introducir datos en zonas agrupadas. Por ejemplo, todos los pagos de comidas se pueden agrupar, al igual que los aperitivos y también las compras de combustible.

  1. Si aún no está abierta, seleccione Ver > Barras de herramientas > Diseño de formulario para abrir la barra de herramientas Diseño de formulario.

  2. Haga clic en el icono de Orden de activación (marcado en la Figura 34).

Figura 34: Icono Orden de activación de la barra de herramientas Diseño de formulario

Icono Orden de activación de la barra de herramientas Diseño de formulario

  1. Reorganice el orden de los controles en el diálogo Orden de tabulación Figura 35

  1. Si hace clic en el botón Ordenación automática, Base interpretará la estructura de su formulario y propondrá lo que considera un orden de tabulación razonable.

  2. Puede usar los botones Subir y Bajar para cambiar la posición de un control seleccionado en la lista.

  3. Puede arrastrar un control de una posición a otra en la lista Controles.

  4. Puede definir su propio orden de tabulación o utilizar en el mismo orden mostrado parcialmente en la Figura 35.

  5. Haga clic en Aceptar.

  1. Guarde y cierre el formulario.

  2. Guarde la base de datos.

Figura 35: Orden de tabulación

Orden de tabulación

Ingreso de datos en un formulario

Los controles se utilizan para organizar los datos que ingresamos en un formulario. También organizan los datos que introducimos en un subformulario.

Los diferentes tipos de controles permiten diferentes métodos de entrada de datos. En muchos casos, se puede utilizar más de un método.

El primer paso para introducir datos en un formulario es abrirlo desde la ventana principal de la base de datos (Figura 5).

  1. Haga clic en el icono Formularios del panel lateral Base de datos, seleccione Ver > Formularios o pulse Alt+F.

  2. Encuentre el nombre del formulario Vacaciones en la lista Formularios.

  3. Haga doble clic en el nombre del formulario.

El orden en el que se presentan las siguientes descripciones asume un orden de tabulación particular para el formulario y esto puede no coincidir con el orden de tabulación que desea definir.

La forma más rápida de introducir una fecha en el control Fecha es hacer clic en la flecha que abre el calendario desplegable (Figura 36). Después, ajuste con las flechas hacia la izquierda o derecha el mes del año que quiera; y por último haga clic en el día que desee. A continuación, pulse la tecla Tab para ir al siguiente control.

Figura 36: Calendario desplegable

Calendario desplegable

Los controles CuentaKM, Peajes y Alojamiento son del tipo de campos numéricos. Introduzca valores directamente en ellos o use las flechas arriba y abajo (si activó Control numérico en sus propiedades durante la creación del formulario). Cuando haya introducido un valor, use la tecla Tab para ir al siguiente control.

El control Alojamiento_Pago es una lista desplegable. Si, como es el caso en este ejemplo, todos los elementos de la lista comienzan con letras diferentes, tecleando la primera letra se selecciona la entrada deseada.

El resto de los controles del formulario principal son de tipo campo numérico o lista desplegable, a excepción del control Notas, que es de tipo de texto. Escriba cualquier cosa que desee, al igual que lo haría con cualquier editor de texto.

La tecla Tab se utiliza para moverse entre controles. Ya que en los controles de texto no existen tabuladores, todo el espaciado debe hacerse con la barra espaciadora.
La tecla Intro es algo más compleja: Se puede utilizar para moverse entre controles que no sean de texto. Pero en un control de texto, su acción depende de si tiene la propiedad de una sola línea. En ese caso, pulsar la tecla Intro moverá el cursor al siguiente control. Cuando el control tiene la propiedad Entrada de líneas múltiples, pulsar la tecla Intro actúa como una línea nueva y mueve el puntero del cursor a la siguiente línea. En este tipo de control, la tecla Tab se debe usar para mover el cursor al siguiente control.

Si no tuviéramos un subformulario (para los datos de combustible), al presionar la tecla Tab en el último campo, se guardaría el registro, se limpiarían los datos del formulario y el formulario estaría listo para aceptar un nuevo registro.

Dado que tenemos un subformulario, al acabar de introducir los datos en el formulario, con la tecla Tab se salta al el primer control de la tabla del subformulario (Fecha) con la fecha rellena automáticamente coincidiendo con el control Fecha del formulario principal.

Los controles Coste, Litros y Cuenta-Km son de tipo numérico. El control Pago es una lista desplegable. Ingrese los datos tal como lo hizo en el formulario principal y use la tecla Tab para ir al siguiente control.

Cuando utiliza la tecla Tab para salir del último control (Pago) de la tabla, el cursor se desplaza al control Fecha de la siguiente línea dentro del control de tabla (subformulario) e introduce automáticamente la misma fecha. Ahora puede introducir los datos en el segundo registro de ese mismo día, que se reflejarán en la tabla Combustible.
El cambio entre registros para el subformulario o la adicción de registros, también se puede hacer mediante la barra de navegación de la tabla (parte inferior).

Cuando el formulario tiene un subformulario, para pasar a otro registro del formulario principal haga clic en cualquiera de los controles del formulario principal. En este caso, haga clic en el control Fecha del formulario principal. Luego use los botones de la barra de herramientas Navegación de formulario en la parte inferior de la ventana del formulario.

Estos botones son, de izquierda a derecha: Primer registro, Registro anterior, Registro siguiente y Último registro (todos tienen atajos de teclado identificados en sus notas de ayuda extendida). A la derecha de estas flechas está el icono Registro nuevo.

Para crear un nuevo registro mientras se encuentra en el último registro del formulario principal, haga clic en el icono Registro siguiente o en el icono Registro nuevo.

La Figura 37 muestra un registro de la tabla Vacaciones con los datos insertados en sus controles y sus datos asociados de la tabla Combustible en el control de tabla del subformulario.

Figura 37: Registro de muestra del formulario y subformulario de vacaciones

Registro de muestra del formulario y subformulario de vacaciones

El número en el cuadro de registro es el número del registro cuyos datos se muestran en el formulario. Si conoce el número del registro que desea, puede introducirlo en el cuadro de registro y, a continuación, pulsar la tecla Intro para ir a ese registro.

Relleno rápido de una tabla a partir de datos de una hoja de cálculo

Si tiene datos en una hoja de cálculo con el mismo diseño de una tabla de la base de datos y desea copiarlos en una tabla de su base de datos, es posible cargar el contenido de la hoja rápidamente arrastrando y soltando la hoja de cálculo en la tabla de la base de datos:

  1. Abra el archivo de base de datos en la ventana principal de LibreOffice Base (Figura 5) y seleccione Tablas en el panel Base de datos.

  2. Abra la hoja de cálculo en Calc. Seleccione la hoja que desea insertar en la base de datos.

  3. Coloque las dos ventanas una al lado de la otra en el escritorio.

  4. Arrastre la pestaña de Hoja en la parte inferior de la ventana Calc a la lista de tablas del archivo de base de datos. El puntero del ratón muestra un cuadrado con un signo +. La pestaña que arrastra contiene el nombre de la hoja.

  5. Suelte la hoja de cálculo dejando de presionar el botón del ratón.

  6. El asistente de migración para tablas aparece para ayudarle a migrar el contenido de la hoja a la tabla de base de datos.

  7. En la primera página del asistente, seleccione las opciones de la operación de copiado y el nombre que tendrá la tabla en la base de datos. Cada opción se explica en la Ayuda incorporada (F1).

  8. En la segunda página del asistente, seleccione las columnas de la hoja de cálculo que desea copiar en la tabla.

  9. En la tercera página del asistente, defina el tipo de datos de cada columna de la tabla.

  10. Pulse el botón Crear para rellenar la nueva tabla con los datos de la hoja de cálculo.

La operación de copiado de tablas copia solo los valores numéricos y de texto de la hoja de cálculo de Calc. No copia las fórmulas.

Creación de consultas

Las consultas se utilizan para obtener información específica de una base de datos. Sus resultados son tablas especiales (cuyo contenido no se puede editar) dentro de la base de datos.

Para demostrar el uso de las consultas, utilizaremos dos métodos diferentes:

Para ver el mecanismo de las consultas es necesario que las tablas que utilizaremos contengan varios registros. En estos ejemplos usaremos las tablas ColeccionCD y Combustible creadas anteriormente.
Como la tabla ColecciónCD no contiene datos ni hemos creado un formulario, debe añadir unos cuantos registros. Abra la tabla ColeccionCD haciendo doble clic en su nombre, se abrirá en modo edición, lo que le permitirá agregar registros manualmente.
Asumiendo que ya ha utilizado el formulario creado en el ejemplo para introducir los datos de vacaciones, la tabla Combustible, debe tener ya datos que nos servirán para apreciar el funcionamiento de la consulta que crearemos en modo diseño.

Crear una consulta con el asistente

Las consultas creadas por el Asistente para consultas proporcionan una o más listas de información basadas en lo que queremos conocer. Es posible obtener una única respuesta o varias, dependiendo de las circunstancias.

Haga clic en el icono Consultas en el panel Base de datos de la ventana principal de Base (Figura 5), seleccione Ver > Consultas o pulse Alt+C.

En el panel Tareas, haga clic en Usar el asistente para crear una consulta. Se abrirá el Asistente de consultas (Figura 38).

La información que queremos obtener es qué álbumes pertenecen a un determinado grupo musical o artista. En los resultados podemos incluir la fecha de compra de cada álbum.

Cuando se trabaja con una consulta, se puede utilizar más de una tabla. Dado que diferentes tablas pueden contener campos con el mismo nombre, el formato utilizado para distinguir los campos es: nombre_de_tabla.nombre_de_campo, con un punto (.) separando el nombre de la tabla y el nombre del campo. Por ejemplo, el campo Comida de la tabla Vacaciones se nombra como: Vacaciones.Comida.

Figura 38: Primera página del Asistente para consultas

Primera página del Asistente para consultas

Paso 1: Selección de los campos

  1. Seleccione la opción Tabla:ColecciónCD en la lista desplegable Tablas.

  2. En la lista Campos disponibles, seleccione los campos necesarios de ColecciónCD para incluirlos en la consulta

  1. Haga clic en Intérprete y use el botón > para agregarlo a Campos de la consulta.

  2. Agregue los campos TítuloÁlbum y FechaDeCompra de la misma manera. También se puede mover un campo de una lista a la otra haciendo doble clic sobre el mismo.

  3. Si comete un error, puede devolver un campo no deseado de los Campos de la consulta a la lista Campos disponibles seleccionándolo y pulsando el botón <.

  4. Para mover todos los campos de una lista a otra, puede utilizar los botones >> y <<

  1. Haga clic en Siguiente.

Para cambiar el orden de los campos, seleccione el campo que desea mover y haga clic en la flecha arriba o abajo a la derecha de los Campos de la consulta.

Paso 2: Selección del orden de clasificación

Se pueden usar hasta cuatro campos para ordenar la información de nuestra consulta. Un poco de lógica simple ayuda en este punto. ¿Qué campo es el más importante?

En nuestra consulta, el campo Intérprete es el más importante, TítuloÁlbum es el segundo en importancia y FechaDeCompra el de menor importancia. Si estuviéramos interesados en ordenar la consulta por la fecha de compra, el campo FechaDeCompra sería el más importante.

  1. Haga clic en la primera lista desplegable Ordenar por.

  1. Seleccione la opción ColecciónCD.Intérprete.

  2. Para enumerar los artistas en orden alfabético (a-z), seleccione Ascendente.

  1. Haga clic en la siguiente lista desplegable Después según.y seleccione ColecciónCD.TítuloÁlbum y Ascendente.

  2. Haga clic en la segunda lista desplegable Después según y seleccione ColecciónCD.FechaDeCompra y Ascendente.

  3. Haga clic en Siguiente.

Figura 39: Página de orden de clasificación

Página de orden de clasificación

Paso 3: Selección de las condiciones de búsqueda

Las condiciones de búsqueda nos permiten comparar un nombre del interprete con los nombres del interprete en nuestra base de datos y decidir si incluir o no un intérprete en particular en los resultados. Para ello están disponibles las siguientes opciones:

Las condiciones de las opciones de búsqueda se aplican a los valores numéricos, de fechas y de texto (considerando un orden alfabético).

  1. Dado que solo hemos definido un criterio, usaremos la configuración predeterminada de Coincidiencia con todos los siguientes.

  2. Nuestra búsqueda se remite a un intérprete en particular así que seleccione ColecciónCD.Intérprete en el menú desplegable Campos y es igual que en el menú desplegable Condición.

  3. Escriba el nombre del intérprete en el cuadro Valor.

  4. Haga clic en Siguiente.

Paso 4: Selección del tipo de consulta

Queremos información simple, por lo que escogemos la configuración predeterminada: Consulta detallada (muestra todos los registros de la consulta). Haga clic en Siguiente >.

Pasos 5 y 6

Al hacer una consulta simple, los pasos relacionados con Agrupación y Condiciones de agrupación no son necesarios. Por lo que el asistente omitirá estos pasos.

Paso 7: Asignar un alias, si se desea

Los campos TítuloÁlbum y FechaDeCompra, tienen nombres formados palabras sin separación entre ellas. Puede utilizar un alias que contengan palabras separadas (Título del álbum y Fecha de compra, para que la consulta sea más legible).

  1. Cambie el alias de TítuloÁlbum a Título del álbum.

  2. Cambie el alias de FechaDeCompra a Fecha de compra.

  3. Haga clic en Siguiente.

Paso 8: Resumen

  1. Asegúrese que las condiciones de consulta en el área Resumen son las deseadas.

  2. Si algo está mal, utilice el botón Anterior para moverse al paso que contiene el error.

  3. Corrija el error y a continuación, utilice el botón Siguiente para volver a este paso final.

  4. Guarde la consulta con el nombre de Consulta por intérprete.

  5. Seleccione Mostrar consulta a la derecha del nombre de la consulta

  6. Haga clic en Finalizar.

Base mostrará la vista de la consulta con los datos en una tabla que muestra los registros que coinciden con la consulta. Cierre la ventana cuando haya terminado con dicha consulta.

Crear una consulta en modo de diseño

Crear una consulta usando el modo de Diseño no es tan difícil como parece. Puede llevarle varios pasos, pero cada uno de ellos es bastante simple. ¿Cuál es el consumo de combustible de nuestro vehículo (en kilómetros por litro)? Esta pregunta nos obliga a crear dos consultas:

La primera consulta generará una copia de la tabla Combustible omitiendo el primer registro.

La segunda consulta utiliza la tabla Combustible y los datos de la primera consulta que nombraremos como LecturaFinal. Mediante una comparación obtendremos la distancia recorrida entre repostajes y finalmente el consumo teórico de combustible para cada tramo.

Primera consulta

Paso 1: Crear la primera consulta en la vista Diseño

Paso 2: Añadir tablas a la consulta

  1. En el diálogo, seleccione Tablas y haga clic en la tabla Combustible para seleccionarla.

  2. Haga clic en Añadir y después en Cerrar.

  3. Base incluirá la tabla Combustible en el área superior de la ventana Diseño de consulta.

Figura 40: Añadir tabla o consulta

Añadir tabla o consulta

Figura 41: Tabla Combustible en la vista diseño de consulta

Tabla Combustible en la vista diseño de consulta

Si no ve todos los campos de la tabla Combustible (Figura 41), coloque el cursor sobre el borde inferior de la tabla y arrastre el borde para ampliarla y verla completa

Paso 3: Añadir campos a la tabla de la consulta en la parte inferior

En la tabla Combustible, que aparece en el área superior,

  1. Haga doble clic en el campo IDCombustible.

  2. Haga doble clic en el campo CuentaKM.

  3. Haga doble clic en el campo Comb_Litros.

  4. Haga doble clic en el campo Comb_Coste.

Esto trasladará los campos de la tabla Combustible a la tabla de consulta situada en la parte inferior de la ventana Diseño de consulta y ahora debe tener cuatro columnas.

Figura 42: Tabla de consultas

Tabla de consultas

Paso 4: Establecer los criterios para la consulta

Queremos que la consulta incluya valores de IDCombustible que sean mayores que 0.

  1. Escriba > '0' en la fila Criterio correspondiente a la columna IDCombustible en el área tabular de la consulta.

  2. Haga clic en el icono Ejecutar consulta de la barra de herramientas Diseño de consulta (resaltado en la Figura 43) o haga clic en Editar > Ejecutar consulta o pulse F5.

Figura 43: Barra de herramientas Diseño de consulta

Barra de herramientas Diseño de consulta

Base presenta los resultados de la consulta en una nueva zona, encima de la tabla de consultas.

La Figura 44 muestra la tabla Combustible con los valores que pusimos al rellenar el formulario Vacaciones. Los resultados de la consulta recién ejecutada y basada en la tabla de Combustible se muestran en la Figura 45.

Figura 44: Tabla Combustible con datos de ejemplo

Tabla Combustible con datos de ejemplo

Figura 45: Consulta ejecutada con base en la tabla Combustible

Consulta ejecutada con base en la tabla Combustible

Paso 5: Guardar y cerrar la consulta

Guarde la consulta con el nombre de LecturaFinal, la utilizaremos en nuestros cálculos posteriores, cierre la consulta y guarde la base de datos.

Segunda consulta

Paso 6: Crear la consulta para calcular el consumo de combustible

  1. Vuelva a hacer clic en Crear consulta en modo de diseño en el panel Tareas de la ventana principal de Base.

  2. Se abrirá la ventana de diseño de consulta y el diálogo Añadir tabla o consulta.

  3. Agregue la tabla Combustible a la consulta como lo hizo en el paso 2 de la primera consulta, pero no cierre el diálogo Añadir tabla o consulta.

  4. Agregue la consulta LecturaFinal a esta consulta.

  1. Haga clic en Consultas para ver las consultas de la base de datos (Figura 46).

  2. Haga clic en LecturaFinal.

  3. Haga clic en Añadir y luego en Cerrar.

  4. En el área superior de la ventana Diseño de consulta, se mostrarán los elementos de nuestra consulta: la tabla Combustible y la consulta LecturaFinal (Figura 47).

Figura 46: Selección de consultas para añadir a otra consulta

Selección de consultas para añadir a otra consulta

Figura 47: Tablas en esta consulta

Tablas en esta consulta

Paso 7: Añadir campos a la tabla en la tabla de consultas

Vamos a calcular el consumo de combustible del viaje. Para ello necesitamos la cantidad de combustible y la distancia recorrida. Usaremos los campos Comb_Litros y CuentaKM de la consulta LecturaFinal y el campo CuentaKM de la tabla Combustible.

  1. Haga doble clic en Comb_Litros en la consulta LecturaFinal.

  2. Haga doble clic en CuentaKM en la consulta LecturaFinal.

  3. Haga doble clic en CuentaKM en la tabla Combustible.

Figura 48: Campos añadidos a la consulta

Campos añadidos a la consulta

Paso 8: Crear el campo con las diferencias de IDCombustible

Queremos que la diferencia entre el valor de IDCombustible de la tabla Combustible y el valor de IDCombustible de la consulta LecturaFinal sea igual a uno (1) esto hará una comparación de la tabla Combustible con el resultado de la consulta LecturaFinal.

  1. En el campo, a la derecha de CuentaKM de la tabla Combustible (Figura 49), escriba "LecturaFinal"."IDCombustible"-"Combustible"."IDCombustible".

  1. Escriba ='1' en la celda Criterio de esta columna.

  2. Deje la celda Visible sin marcar para que no se muestre en la consulta.

Figura 49: Escritura de los cálculos para los campos

Escritura de los cálculos para los campos

  1. Para calcular la distancia recorrida:

  1. Escriba en la siguiente celda de campo vacía (Figura 50): "LecturaFinal"."CuentaKM" - "Combustible"."CuentaKM"

  2. En la fila Alias, escriba Distancia.

  3. Escriba > '0' en la celda Criterio.

Figura 50: Campo de cálculo para la distancia

Campo de cálculo para la distancia

  1. Para calcular el consumo de combustible:

  1. Escriba en la siguiente celda de campo vacía: ("LecturaFinal"."CuentaKM"-"Combustible"."CuentaKM") / "LecturaFinal"."Comb_Litros" (Figura 51).

  2. Escriba Consumo Combustible como Alias.

Figura 51: Campo de cálculos para el consumo de combustible

Campo de cálculos para el consumo de combustible

Al introducir campos para estos cálculos, debe seguir este formato: el nombre de la tabla o consulta seguido de un punto seguido del nombre del campo correspondiente. Para nombres de palabras múltiples o con guiones (tabla o consulta), use comillas dobles alrededor de la tabla o el nombre de la consulta. La consulta añadirá el resto de las comillas dobles como en la Figura 51.
Utilice el símbolo aritmético necesario entre dos campos. Se puede realizar más de un cálculo usando paréntesis para agrupar las operaciones aritméticas.

Paso 9: Ejecutar la consulta y hacer alguna modificación

Ejecutaremos la consulta para asegurarnos de que funciona correctamente.

  1. Haga clic en el icono Ejecutar consulta de la barra de herramientas Diseño de consulta (Figura 43). Los resultados se muestran en la Figura 52.

Figura 52: Consulta para el consumo de combustible

Consulta para el consumo de combustible

Como se aprecia, dos de los encabezados de columna son idénticos. Dando a estos dos encabezados alias diferentes, podremos distinguirlos.

  1. Añadir alias: Escriba los alias como se enumeran en la Figura 53.

Figura 53: Tabla de consulta con alias diferentes para los campos de CuentaKM

Tabla de consulta con alias diferentes para los campos de CuentaKM

  1. Ejecute la consulta de nuevo. Los resultados se muestran en la Figura 54.

Figura 54: Consulta con los nuevos alias en los encabezados

Consulta con los nuevos alias en los encabezados

Paso 10: Guarde y cierre la consulta

  1. Haga clic en el icono Guardar.

  2. Nombre a la consulta como ConsumoCombustible.

  3. A continuación, cierre la consulta.

  4. Guarde la base de datos.

Naturalmente, hay otros cálculos que se podrían hacer en esta consulta, como el coste por distancia recorrida y cuántos de los costes pertenece a cada uno de los tipos de pago.

Para utilizar plenamente las consultas se requiere un conocimiento de las operaciones de conjuntos (uniones, intersecciones y complementos o cualquier combinación de estos) y conocimiento de la sintaxis SQL. Es muy recomendable tener a mano algún manual de RDBMS (Sistema de gestión de bases de datos relacionales). Consulte la Guía de Base para información sobre crear Consultas en modo SQL.

Creación de informes

Los informes proporcionan la información que se encuentra en la base de datos pero mostrada de una manera más útil. A este respecto, son similares a las consultas. Su principal diferencia es que los informes están diseñados para presentar los datos de una manera más legible para otras personas y crean documentos separados de la base de datos para ser distribuidos. Las consultas solo están diseñadas para consultas internas en la base de datos.

Los informes se generan a partir de las tablas, vistas o consultas de la base de datos. Todos los informes se basan en una sola tabla, vista o consulta, por lo que primero debe decidir qué campos desea utilizar en el informe.

Si desea utilizar campos de diferentes tablas, primero debe combinar estos campos en una sola consulta o vista para después crear el informe.

Un informe sobre los gastos de vacaciones debería incluir tanto los gastos de combustible como los gastos en comidas. Estos valores están contenidos en campos de dos tablas diferentes: Vacaciones y Combustible. Por lo tanto, este informe requiere que cree una consulta o vista.

Creación de un informe

Crearemos un informe sobre los gastos de vacaciones. Antes de crear el informe es necesario plantear algunas preguntas.

Los gastos para nuestras vacaciones fueron los de alojamiento, peajes, varios, desayunos, comidas, cenas, aperitivos y combustible. Un posible informe podría enumerar los totales de cada uno de estos grupos de gastos. Otro podría enumerar los totales de gastos para cada día de vacaciones. Un tercero podría enumerar los totales de cada grupo de gastos para cada tipo de pago. (Esto nos permitiría saber de dónde vino el dinero para pagar los gastos). Una vez que cree una consulta para cualquiera de estas posibilidades, puede crear un informe basado en dicha consulta.

Crearemos un informe en el que se enumeran los gastos diarios (exceptuando el combustible). Los campos que necesitamos para el primer informe de la tabla de Vacaciones son: Fecha, Alojamiento, Peajes, Desayuno, Comida, Cena, Aperitivos y Varios. Este informe solo requiere la tabla Vacaciones. Si el informe hubiera enumerado los gastos totales para cada uno de estos campos, tendríamos que crear una consulta para proporcionarnos estos totales, lo que está más allá del alcance de este capítulo. Consulte la Guía de Base para más información.

Los informes dinámicos actualizan solo los datos que se cambian o añaden a una tabla o consulta. Si se cambian las propiedades de tablas o consultas en las que se basa el informe No reflejan el resultado esperado.

Asistente de informes frente al Modo de diseño

  1. Al abrir el Asistente de informes, también se abre el Generador de informes. A medida que hace sus selecciones en el asistente, estas aparecen reflejadas en el Generador de informes. Cuando haya terminado de hacer sus selecciones, guarde el informe, asigne un nombre y ciérrelo.

  2. Cuando se utiliza el modo de diseño para crear un informe, se abre el Generador de informes con el que se diseña desde cero la apariencia y organización del informe. (En este modo no habrá plantilla de apariencia y organización).

Informe con la tabla Vacaciones

Para crear un nuevo informe:

  1. Haga clic en el icono Informes en el panel Base de datos de la ventana principal Base (Figura 5) o seleccione Ver > Informes o pulse Alt+M.

  2. En la lista Tareas, haga clic en Crear un informe mediante el asistente. Se abrirá el Asistente de informes y la ventana Generador de informes en segundo plano.

Paso 1: Selección de campos

  1. Seleccione Tabla: Vacaciones en la lista desplegable Tablas o consultas (Figura 55).

Figura 55: Adición de campos a un informe

Adición de campos a un informe

  1. Utilice el botón > para mover estos campos de la lista Campos disponibles a la lista Campos del informe: Fecha, Alojamiento, Peajes, Varios, Desayuno, Comida, Cena y Aperitivos. Los otros botones (<, >>, <<, flecha arriba y flecha abajo) y la acción de doble clic realizan funciones similares a las interacciones equivalentes en otras páginas de los asistentes como se describió anteriormente en este capítulo.

  2. Haga clic en Siguiente.

Paso 2: Etiquetar campos

Cambie cualquiera de las etiquetas de campo que desee.

  1. Modifique la etiqueta Aperitivos para que quede como Aperitivos (total) (Figura 56).

  2. Haga clic en Siguiente.

Figura 56: Etiquetar campos

Etiquetar campos

Paso 3: Agrupación

  1. Dado que estamos agrupando por fecha, utilice el botón > para mover el campo Fecha de la lista Campos a la lista Agrupaciones (Figura 57).

  2. Puede usar el botón < para devolver una entrada de la lista Agrupaciones a la lista Campos. Puede utilizar las flechas arriba y abajo para reordenar las entradas de la lista Agrupaciones o hacer doble clic para mover un campo de una lista a la otra.

  3. Haga clic en Siguiente.

Figura 57: Selección de campos para agrupar datos

Selección de campos para agrupar datos

Paso 4: Opciones de ordenación

No queremos hacer ninguna clasificación adicional, más allá de los valores predeterminados.

Paso 5: Elegir disposición

  1. Seleccione En columnas: tres columnas en la lista Disposición de datos.

  2. Como el listado Disposición de cabeceras y pies solo tiene el valor Predeterminado, déjelo seleccionado.

  3. Seleccione Horizontal como Orientación de la página.

  4. Haga clic en Siguiente.

La Figura 58 muestra parte de la plantilla final que se ha creado en el Generador de informes al llegar al final del asistente.

Figura 58: Plantilla predeterminada del Generador de informes al usar el Asistente de informes

Plantilla predeterminada del Generador de informes al usar el Asistente de informes

Paso 6: Crear informe

  1. Ponga como nombre del informe: Gastos de vacaciones.

  2. Seleccione la opción Informe dinámico.

  3. Seleccione la opción Crear informe ahora.

  4. Haga clic en Finalizar.

  5. LibreOffice crea el informe como un documento de solo lectura en Writer.

El informe (Figura 59) ha sido creado, pero necesita algo de edición. La fecha puede tener un formato más adecuado, todos los costes se pueden mostrar con formato de moneda. Se puede usar un encabezado que incluya el nombre del informe, su autor y la fecha en que se preparó. Si el informe tiene más de una página, se pueden incluir los números de página y el total ce páginas en el pie de página. Estas opciones no están disponibles en el asistente, se deben hacer en el Generador de informes.

Figura 59: Informe sin modificaciones

Informe sin modificaciones

El Generador de informes: otra forma de crear informes

Con el Generador de informes en modo de diseño, puede crear informes de base de datos complejos y con estilo. Puede definir cabeceras de página y de grupo, pies de página y de grupo y también puede realizar cálculos con los campos. El Generador de informes se instala automáticamente junto a LibreOffice.

Cuando usamos el Asistente de informes, se crea un informe basado en una plantilla del Generador de informes. Si editamos el informe, se abre el Generador de informes con esa plantilla. Al modificar la plantilla, también modificamos el informe. Por ejemplo, podemos cambiar el formato del campo Fecha, con lo que cambiará el formato de todas las fechas contenidas en ese campo en el informe anterior. Del mismo modo, podemos cambiar el formato de campo de cualquiera de los otros campos y cambiar el formato dondequiera que aparezca ese campo en el informe.

Con el Generador de informes también puede crear informes personalizados. Para ello, haga clic en Crear informe en modo de diseño. Para más instrucciones sobre cómo usar el Generador de informes, consulte el «Capítulo 6, Informes», en la Guía de Base.

Acceso a otras fuentes de datos

LibreOffice permite acceder a otras fuentes de datos y luego vincularlas a los documentos de LibreOffice. Por ejemplo, mediante la función de combinación de correspondencia se vincula un documento externo que contiene una lista de nombres y direcciones con una carta para generar una copia de la carta para cada entrada de dicho listado.

Para acceder a una fuente de datos externa (que no es un archivo *.odb):

  1. Seleccione Archivo > Nuevo > Base de datos o haga clic en la flecha a la derecha del icono Nuevo de la barra de herramientas Estándar y seleccione la opción Base de datos en el menú para abrir el Asistente para bases de datos.

  2. Seleccione Conectar con una base de datos existente. Seleccione el tipo de base de datos a la que desea conectar en la lista desplegable. Haga clic en Siguiente.

  3. Los pasos restantes en el asistente pueden variar en función del tipo de base de datos que haya elegido.

  4. En algún momento, el asistente puede pedirle que busque y seleccione la base de datos de interés. Normalmente debe seleccionarla para registrarla y poder abrir la base de datos para su edición.

  5. Pulse en Finalizar para salir del asistente. Nombre y guarde la base de datos en la ubicación que elija.

Acceso a una hoja de cálculo como fuente de datos

Acceder a una hoja de cálculo es similar a acceder a otras bases de datos:

  1. Seleccione Archivo > Nuevo > Base de datos o haga clic en la flecha a la derecha del icono Nuevo de la barra de herramientas Estándar y seleccione la opción Base de datos en el menú para abrir el Asistente para bases de datos.

  2. Seleccione Conectar con una base de datos existente. Seleccione Hoja de cálculo en la lista desplegable. Haga clic en Siguiente.

  3. Haga clic en Examinar para buscar la hoja de cálculo a la que desea acceder. Si la hoja de cálculo está protegida con contraseña, marque la casilla Contraseña obligatoria. Haga clic en Siguiente.

  4. Asegúrese de que las opciones Sí, registrar por mí la base de datos y Abrir la base de datos para su edición estén seleccionadas.

  5. Pulse en Finalizar para salir del asistente. Nombre y guarde la base de datos en la ubicación que elija.

Con este método de acceso a una hoja de cálculo, no se puede cambiar nada en la hoja de cálculo con Base. Solo puede ver el contenido de la hoja de cálculo, ejecutar consultas y crear informes basados en los datos ya introducidos en la hoja de cálculo.
Todos los cambios en una hoja de cálculo deben realizarse en la propia hoja de cálculo, utilizando Calc. Después de modificar la hoja de cálculo y guardarla, verá los cambios en la base de datos. Si crea y guarda una hoja adicional en su hoja de cálculo, la base de datos tendrá una nueva tabla la próxima vez que acceda a ella.

Registro de bases de datos *.odb

Las bases de datos creadas por LibreOffice están en formato *.odb (OpenDocument Database). Otros programas también pueden producir bases de datos en este formato. Registrar una base de datos *.odb es simple:

  1. Elija Herramientas > Opciones > LibreOffice Base > Bases de datos.

  2. En Bases de datos registradas, haga clic en Nuevo. LibreOffice muestra el diálogo Crear enlace a base de datos.

  3. Busque la ubicación de la base de datos. Asegúrese de que el nombre registrado es correcto.

  4. Haga clic en Aceptar.

A veces, después de actualizar LibreOffice a una versión más reciente, la lista de archivos de base de datos registrados desaparece. Cuando eso suceda, puede seguir estos pasos para volver a registrar los archivos de base de datos con su última versión de LibreOffice.

Uso de orígenes de datos en LibreOffice

Una vez registrada la fuente de datos, ya sea una hoja de cálculo, un documento de texto, una base de datos externa u otra fuente de datos aceptada, puede utilizarla en otros componentes de LibreOffice, por ejemplo Writer o Calc.

Ver los orígenes de datos

Abra un documento en Writer o Calc. Para ver los orígenes de datos disponibles, pulse Mayús+Ctrl+F4 o seleccione Ver > Orígenes de datos. Esto abre una lista de bases de datos registradas, que incluirá Bibliografía y cualquier otra base de datos registrada, como la base de datos Gastos de vacaciones creada anteriormente en este capítulo.

Para ver cada base de datos, haga clic en el signo + (o flecha) al lado del nombre de la base de datos (Figura 60). Esta se expande para mostrar Consultas y Tablas. Haga clic en el signo + de Tablas para ver las tablas creadas. Haga clic en una tabla para ver los registros que contiene.

Figura 60: Ventana Bases de datos en orígenes de datos

Ventana Bases de datos en orígenes de datos

Edición de orígenes de datos

Algunos orígenes de datos (excluyendo las hojas de cálculo) se pueden editar en el panel Vista de datos. Un registro se puede editar, añadir o eliminar.

Ver los datos de una tabla

Si hace clic en una tabla, sus filas y columnas de datos aparecerán en el panel derecho Vista de datos de la ventana Orígenes de datos. La edición de estos datos solo requiere un clic en la celda cuyos datos se deben cambiar, modificar los datos y hacer clic en la fila superior o inferior para guardar los nuevos datos.

Debajo de los registros hay cinco botones pequeños. Los cuatro primeros mueven el cursor hacia el principio, hacia la izquierda, hacia la derecha y hacia el final, respectivamente. El quinto botón, con una estrella pequeña, inserta un nuevo registro (Figura 61).

Figura 61: Botones de navegación de fuentes de datos

Botones de navegación de fuentes de datos

Para eliminar un registro, haga clic con el botón derecho en el cuadro gris a la izquierda de una fila para resaltar toda la fila y seleccione Eliminar filas en la ventana de contexto para eliminar la fila seleccionada (Figura 62).

Figura 62: Eliminación de una fila en la ventana Orígenes de datos

Eliminación de una fila en la ventana Orígenes de datos

Inicio de Base para trabajar con orígenes de datos

Puede iniciar LibreOffice Base en cualquier momento usando la ventana Orígenes de datos. Simplemente haga clic con el botón derecho en una base de datos o sus componentes Tablas o Consultas y seleccione Editar archivo de base de datos en el menú contextual. Una vez en Base, puede editar, añadir y eliminar tablas, consultas, formularios e informes.

Uso del panel Orígenes de datos en Writer y Calc

Los datos de las tablas registradas que aparecen en el panel Orígenes de datos se pueden insertar en documentos de Writer o Calc. En Writer, se pueden insertar valores de campos individuales o se puede crear una tabla completa en el documento de Writer. Una manera común de usar un origen de datos es la combinación de correspondencia.

Elija Herramientas > Asistente para combinar correspondencia o haga clic en el icono de Combinar correspondencia (resaltado en la Figura 63) en la ventana Orígenes de datos para iniciar el Asistente para combinar correspondencia, que le permite crear un documento de combinación de correspondencia. Consulte el «Capítulo 14» en la Guía de Writer.

Figura 63: Barra de herramientas de la ventana Orígenes de datos

Barra de herramientas de la ventana Orígenes de datos

Documentos de Writer

Para insertar un campo de una tabla abierta en la ventana Orígenes de datos en un documento de Writer, haga clic en el nombre del campo (el título de la columna) y, con el botón izquierdo del ratón presionado, arrastre el campo al documento. En un documento de Writer, aparecerá como <CAMPO> (donde CAMPO es el nombre del campo que arrastró).

Por ejemplo, para introducir el coste de las comidas y quién las pagó en una fecha determinada de las vacaciones:

  1. Abra la lista de fuentes de datos (Mayús+Ctrl+F4) y seleccione la tabla Vacaciones en la base de datos de Automóvil.

  2. Use esta oración: "El (fecha), nuestro desayuno, que costó (desayuno), lo pagó (nombre). La comida (comida) la pagó (nombre) y la cena (cena) (nombre)." Pero no escriba las palabras entre paréntesis. Deje espacios en blanco en los lugares donde van las palabras entre paréntesis.

  3. Para reemplazar (fecha), haga clic en el nombre del campo Fecha en la ventana Orígenes de datos y arrástrelo a la derecha de la palabra «El»”. Inserte un espacio adicional si es necesario. En el resultado, el campo Fecha aparecerá resaltado con un fondo gris si tiene activada la visualización de campos (Ver > Marcar campos)

  4. Para reemplazar (desayuno), haga clic en el nombre del campo Desayuno y arrástrelo a la derecha de «que costó». Asegúrese de tener el espacio adecuado entre los nombres de los campos y las palabras antes y después de ellos. El texto resultante debe ser: “nuestro desayuno, que costó <Desayuno>”.

  5. Para reemplazar el primer (nombre), haga clic en el nombre del campo Desayuno_Pago y arrástrelo a la derecha de “lo pagó ”. El texto resultante debe ser: “lo pagó <Desayuno_Pago>”.

  6. De la misma manera, rellene el resto de los campos de la oración.

  1. El resultado final será el siguiente: “El <Fecha>, nuestro desayuno, que costó <Desayuno> lo pagó <Desayuno_Pago>. La comida <Comida> la pagó <Comida_Pago> y la cena <Cena> <Cena_Pago>”.

  2. Para insertar los datos de la tabla en los campos del párrafo:

  1. Haga clic en el cuadro gris a la izquierda de la fila de datos que desea añadir. Esa fila debe resaltarse como la segunda fila de la Figura 64.

  2. Haga clic en el icono Datos en campos de la barra de herramientas Datos de tabla (con un círculo en la Figura 64). Esto debe rellenar los campos con los datos de la fila que ha elegido.

  3. Haga clic en otra fila y, a continuación, vuelva a hacer clic en el mismo icono. Los datos de la oración cambiarán para reflejar los de esta fila de datos seleccionada.

  4. Guarde el documento de Writer si desea utilizarlo como ejemplo más adelante.

Figura 64: Fila seleccionada en la ventana Orígenes de datos

Fila seleccionada en la ventana Orígenes de datos

Agregar datos en forma de tabla es un poco más fácil y tal vez tome menos pasos. Algunos de los pasos serán bastante similares.

  1. Haga clic en la situación del documento donde desea colocar la tabla.

  2. Abra el panel Orígenes de datos como se describe anteriormente en Uso de orígenes de datos en LibreOffice y seleccione una tabla de una de sus bases de datos registradas.

  3. Seleccione los registros (filas) que desea incluir en el documento de Writer. Si los registros no son consecutivos, use la combinación de teclas Ctrl+clic en el cuadro gris a la izquierda de cada registro que desea que sea una fila de la tabla. Para seleccionar registros consecutivos, utilice la combinación Mayús+clic.

  4. Haga clic en el icono Datos en texto para abrir el diálogo Insertar columnas de base de datos (Figura 65). (El icono Datos en texto está a la izquierda del icono de Datos en campos en la Figura 64.)

Figura 65: Diálogo Insertar columnas de base de datos

Diálogo Insertar columnas de base de datos

  1. Mueva los campos que desee que formen parte de la tabla desde la lista Columnas de la base de datos a la lista Columna(s) de la tabla en el orden adecuado.

  1. Para empezar de nuevo, haga clic en la flecha doble que apunta a la izquierda (este icono puede tener una apariencia diferente en algunos entornos).

  2. Seleccione el resto de la configuración de su tabla. Utilice la configuración predeterminada como se muestra en la Figura 65.

  3. Haga clic en Aceptar.

Hojas de cálculo de Calc

Hay dos formas de transferir datos hacia una hoja de cálculo de Calc. Una es introducir los datos en las celdas de la hoja de cálculo. La otra es crear nuevos registros en la hoja de cálculo. Si bien puede acceder directamente a los datos insertados en las celdas de la hoja de cálculo, los nuevos registros creados en la hoja de cálculo son de solo lectura.

Para introducir los datos directamente en las celdas de la hoja de cálculo, se utiliza el icono Datos en texto como al crear una tabla en un documento de Writer. Pero existen ciertas diferencias.

Los pasos son sencillos.

  1. Haga clic en la celda de la hoja de cálculo que desee que sea la celda superior izquierda de los datos, incluidos los nombres de las columnas.

  2. Utilice Ctrl+Mayús+F4 para abrir el panel Orígenes de datos y seleccione la tabla cuyos datos desea utilizar.

  3. Seleccione las filas de datos que desea añadir a la hoja de cálculo:

  1. Haga clic en el icono Datos en texto para insertar los datos en las celdas de la hoja de cálculo.

  2. Guarde la hoja de cálculo.

Añadir registros a una hoja de cálculo es relativamente sencillo. Debe tener la ventana Orígenes de datos abierta, la hoja de cálculo abierta y la tabla que desea usar seleccionada.

  1. Arrastre y suelte el cuadro gris que contiene el nombre que identifica el campo de la tabla (el encabezado de la columna) donde desea que aparezca el registro en la hoja de cálculo.

  2. Repita el paso anterior hasta que haya copiado todos los campos que necesita donde los desee en la hoja de cálculo.

  3. Seleccione Archivo > Guardar o haga clic en el icono Guardar de la barra de herramientas Estándar para nombrar y guardar la hoja de cálculo. Cierre el archivo.

La próxima vez que abra la hoja de cálculo, los campos se rellenarán con los datos del primer registro de la tabla y la barra de herramientas Navegación de formulario aparecerá en la parte inferior de la hoja de cálculo.

Haga clic en las flechas de la barra de herramientas Navegación de formulario para ver los diferentes registros de la tabla. (Las flechas están marcadas en rojo en la Figura 66). El número en el cuadro cambia cuando se cambia el número de registro haciendo clic en una flecha. Los datos en los campos cambian para reflejar los datos para ese número de registro en particular.

Figura 66: Flechas de navegación en un formulario

Flechas de navegación en un formulario

Contenido