TUTORIAL INFORMÁTICA ACCESS

38
1 Tema 9 BASE DE DATOS 1. Principales conceptos en bases de datos El objetivo de esta unidad de manera práctica a crear una base de datos a la que iremos añadiendo cosas. 1.1. Conceptos esenciales En una base de datos los conceptos esenciales de una base de datos son el campo, el registro y el fichero. 1.2. Objetos de Access Consta por los siguientes tipos de objetos: TABLA: Conjunto de tablas estructurados que forman el contenido de una base de datos CONSULTAS: Permiten catalogar, ordenar, extraer y modificar la información contenida en una tabla o conjunto de varias tablas relacionadas, dependiendo del tipo de consulta. FORMULARIOS: Son diseños que realizaremos para poder introducir, modificar o visualizar los registros de una tabla o consulta. Allí podemos insertar campos calculados e imágenes. INFORMES: Son extractos de datos procedentes de tablas o consultas y que tienen como propósito el impreso en papel, aunque también pueden simplemente visualizarse en pantalla. MACROS: Son conjuntos de operaciones grabadas que pueden ejecutarse en cualquier momento para realizar de forma automática tareas repetitivas. MÓDULOS: Son programas escritos especialmente para Access mediante un lenguaje de programación llamado Visual Basic para aplicaciones. 1.3. Nombres de campos y sus características Daremos nombre a los campos para que queden totalmente identificados. Un nombre de campo puede tener hasta 64 caracteres, incluidos espacios en blanco, números, letras y otros caracteres. No está permitido el punto (.) ni el signo de exclamación(¡)ni los corchetes[]. Los nombres de campo tampoco pueden empezar por un espacio en blanco. 1.4. Tipos de campos TEXTO: Admite cualquier carácter alfabético, número o signo de puntuación. Por defecto viene configurado con un tamaño de 50 caracteres, pudiendo cambiarse por entre 1 y 255 MEMO: Admite cualquier carácter textual hasta un máximo de 64000 caracteres. Se suele utilizar para escribir comentarios u observaciones

description

Ejemplo de cómo se pueden subir archivos desde Issu

Transcript of TUTORIAL INFORMÁTICA ACCESS

Page 1: TUTORIAL INFORMÁTICA ACCESS

1

Tema 9 BASE DE DATOS

1. Principales conceptos en bases de datos

El objetivo de esta unidad de manera práctica a crear una base de datos a la que iremos

añadiendo cosas.

1.1. Conceptos esenciales

En una base de datos los conceptos esenciales de una base de datos son el campo, el registro y

el fichero.

1.2. Objetos de Access

Consta por los siguientes tipos de objetos:

TABLA: Conjunto de tablas estructurados que forman el contenido de una base de datos

CONSULTAS: Permiten catalogar, ordenar, extraer y modificar la información contenida en una

tabla o conjunto de varias tablas relacionadas, dependiendo del tipo de consulta.

FORMULARIOS: Son diseños que realizaremos para poder introducir, modificar o visualizar los

registros de una tabla o consulta. Allí podemos insertar campos calculados e imágenes.

INFORMES: Son extractos de datos procedentes de tablas o consultas y que tienen como

propósito el impreso en papel, aunque también pueden simplemente visualizarse en pantalla.

MACROS: Son conjuntos de operaciones grabadas que pueden ejecutarse en cualquier

momento para realizar de forma automática tareas repetitivas.

MÓDULOS: Son programas escritos especialmente para Access mediante un lenguaje de

programación llamado Visual Basic para aplicaciones.

1.3. Nombres de campos y sus características

Daremos nombre a los campos para que queden totalmente identificados. Un nombre de

campo puede tener hasta 64 caracteres, incluidos espacios en blanco, números, letras y otros

caracteres. No está permitido el punto (.) ni el signo de exclamación(¡)ni los corchetes[]. Los

nombres de campo tampoco pueden empezar por un espacio en blanco.

1.4. Tipos de campos

TEXTO: Admite cualquier carácter alfabético, número o signo de puntuación. Por defecto viene

configurado con un tamaño de 50 caracteres, pudiendo cambiarse por entre 1 y 255

MEMO: Admite cualquier carácter textual hasta un máximo de 64000 caracteres. Se suele

utilizar para escribir comentarios u observaciones

Page 2: TUTORIAL INFORMÁTICA ACCESS

2

NÚMERO: Admite cualquier carácter numérico susceptible de ser utilizado en cálculos

matemáticos.

FECHA/HORA: Admite valores de fecha y hora

MONEDA: Para valores monetarios. Utiliza el separador de miles y el signo monetario que se

tenga configurado en Windows (ej. El euro)

AUTONUMÉRICO: Es un campo propio del programa, este añade un número único para cada

nuevo registro. Pueden generarse tres tipos de números: secuencial, aleatorio o ID de réplica.

SI/NO: Es un campo que solo acepta uno de estos dos valores, como por ej. SI O NO,

Verdadero o Falso.

OBJETO OLE: Es un tipo de campo que va a contener un objeto, que puede ser una imagen, un

gráfico, hoja de cálculo, etc.

HIPERVÍNCULO: Contiene una ruta o dirección URL de internet. No es necesario utilizar

parámetros para configurarlo.

ASISTENTE PARA BÚSQUEDAS: Se crea un campo que permite seleccionar un valor de otra

tabla o crear una lista de valores en el momento.

DATOS ADJUNTOS: La función Datos adjuntos se utiliza en Access 2007 para agregar uno o

varios datos a los registros de una base de datos.

1.5. Propiedades de los campos

TAMAÑO DEL CAMPO: Es la longitud máxima que podrá tener el campo y es diferente en tipo

texto o número.

-TEXTO: Su tamaño puede estar comprendido entre 1 y 255 caracteres.

-NÚMERO: Puede tomar los distintos tipos que aparecen a continuación.

Byte: Valores entre 0 y 255.Sin fracciones.

Entero: Valores entre -32768 y 32767. Sin fracciones.

Entero largo: Entre -2147483648 y 2147486647. Sin fracciones

Simple: Números muy grandes con una precisión de 7 decimales

Doble: Números muy grandes con una precisión de 15 decimales

ID de república: Llamado identificador global, para campos de 16 bytes y sirve para

establecer un identificador único de república.

Decimal: Entero de 12 bytes con una precisión decimal que puede contener valores.

Page 3: TUTORIAL INFORMÁTICA ACCESS

3

-FORMATO: Depende del tipo de datos. Dado el caso, pulsando con el ratón sobre él, se abre

un cuadro con las distintas posibilidades. Por ejemplo:

El tipo NÚMERO puede contener

NÚMERO GENERAL

MONEDA

EURO

FIJO

PORCENTAJE

CIENTÍFICO

El tipo FECHA puede contener

FECHA GENERAL

FECHA LARGA

FECHA MEDIANA

FECHA CORTA

HORA LARGA

HORA MEDIANA

HORA CORTA

-LUGARES DECIMALES: Es el número de cifras decimales a la derecha del separador decimal.

Se utiliza solo en campos de tipo Número.

-MÁSCARA DE ENTRADA: Sirve para facilitar la entrada de los datos mediante teclado, porque

les da el formato que sea asignado mediante la máscara.

Page 4: TUTORIAL INFORMÁTICA ACCESS

4

CARACTERES QUE SE PUEDEN UTILIZAR PARA CREAR MÁSCARAS DE

ENTRADA

Carácter Representan

0 Digito. Se debe escribir un solo digitado en esta posición

9 Digito. Los dígitos en esta posición son opcionales

# Se debe escribir un digito, un espacio, un signo menos en esta

posición. Se omite esta posición.

L Letra se debe escribir una sola letra en esta posición

? Letra. Las letras en esta posición son opcionales.

A Letra o digito. Se debe escribir una sola letra o un solo digito en esta

posición

a Letra o digito. Las o dígitos en esta posición son opcionales.

& Cualquier carácter o espacio. Se debe escribir un solo carácter o un

espacio en esta posición.

C Cualquier carácter o espacio. El uso de caracteres o espacios en esta

posición es opcional.

.,:;-/ Marcadores de posición de decimales y millares, separadores de

fecha y hora. El carácter que seleccione depende de la configuración

regional de Microsoft

> Todos los caracteres subsiguiente aparecen en mayúscula

< Todos los caracteres subsiguientes aparecen en minúscula

¡ Hace que la máscara de entrada se rellene de izquierda a derecha y

no de derecha a izquierda.

/ Obliga a Access a mostrar el carácter que aparece inmediatamente

detrás. Es lo mismo que incluir un carácter entre comillas dobles.

“texto liberal” Incluye todo el texto que deben ver los usuarios, entre comillas

dobles.

Contraseña En la vista de diseño de las tablas o los formularios, si se establece la

propiedad Máscara de entrada en Contraseña, se crea un cuadro de

entrada de contraseña. Cuando el usuario escribe una contraseña.

1.6 Propiedades de los datos. General

Dependiendo del tipo de dato que contenga un campo, tendrá diferentes propiedades que

pueden ser configuradas. Estos son tipos de texto, fecha/hora y número

Page 5: TUTORIAL INFORMÁTICA ACCESS

5

TEXTO

FECHA/HORA

NÚMERO

Page 6: TUTORIAL INFORMÁTICA ACCESS

6

2. Access. Un modelo relacional de bases de datos

Access es un modelo de bases de datos, o sea, que está compuesto por tablas en las que

cada columna se llama campo y cada fila, registro.

Las diferentes tablas que componen una base de datos se relacionan entre ellas por

campos comunes.

2.1. Pantalla de entrada de Access 2007

Desde la pantalla principal de la aplicación se accede de forma fácil a plantillas, bases

de datos usadas recientemente y una base de datos en blanco

Se accede a Access desde IniciarTodos los programasMicrosoft OfficeMicrosoft

Office Access 2007.

Page 7: TUTORIAL INFORMÁTICA ACCESS

7

2.2. Base de datos y creación de tablas

Para el inicio de un base de datos, en la pantalla principal, hacemos clic en Base de

datos en blanco.

Si deseamos nombrarla de otra manera a la que pone como nombre predeterminado y

a continuación haremos clic en el botón Crear

Posteriormente se podrán crear otros dos objetos como formularios, consultas,

relaciones, etc.… Por ese motivo, una vez creada la base de datos se abre una primera

tabla vacía, lisa para la introducción de campos.

De forma predeterminada se muestra en vista Hoja de datos. Puede cambiarse a Vista

Diseño haciendo clic sobre Ver en la cinta de opciones

Page 8: TUTORIAL INFORMÁTICA ACCESS

8

Ejemplo 1

Creamos una agenda de amistades donde estén: nombre, primer apellido, teléfono,

dirección de correo electrónico y dirección de página Web.

Crea la base de datos con el nombre AGENDA

Diseñamos la tabla en vista hoja diseño que tiene más posibilidades de configuración.

Al meternos en vista nos pedirá guardar la tabla a la que llamaremos AMISTADES.

Page 9: TUTORIAL INFORMÁTICA ACCESS

9

Hemos decidido no tener clave principal en esta tabla. Para quitarla, con el campo

Nombre seleccionado, haz clic sobre Clave principal del grupo herramientas.

En la parte inferior de la tabla se configuran las Propiedades del campo. En los campos

de esta tabla sólo vamos a cambiar el tamaño del campo. El tamaño de Nombre será

de 15. Modifícalo en la pestaña General de las propiedades del campo.

Ahora configura el resto de los campos de la tabla de amistades. Sólo uno tendrá algo

escrito en la descripción. Al final tendrá esta

apariencia.

.

La tabla está diseñada. Ahora es necesario introducir los datos de cada campo. La tabla

quedara así:

Page 10: TUTORIAL INFORMÁTICA ACCESS

10

2.3. Formularios

Igual que las tablas, un formulario es un objeto de las bases da datos que se usa para

escribir, modificar o mostrar datos.

Todos los objetos de una base de datos se crean activando en la cinta de opciones la

pestaña crear. En el grupo Formularios se hallan los distintos tipos de formularios que

se pueden crear.

Ejemplo 2

Abre la carpeta de trabajo de Base de datos y haz clic sobre Agenda.accdb

Activa la pestaña crear y haz clic en formulario

Page 11: TUTORIAL INFORMÁTICA ACCESS

11

Así nos lo muestra.

Guarda el formulario con el botón de guardar de la barra de herramientas de acceso

rápido poniéndolo el mismo nombre.

En la parte inferior de la pantalla es posible avanzar o retroceder todos los registros de

la tabla Amistades.

Activa la pestaña Formato porque vamos a darle una apariencia distinta.

Page 12: TUTORIAL INFORMÁTICA ACCESS

12

Escoge el formato Brío

Aún deseamos hacerle unos cambios más: el nombre del amigo debe estar en color

rosa fuerte y en negrita, y el número de teléfono en color azul oscuro

2.4. Consultas

Una consulta es un objeto de la base de datos en forma de tabla que extrae datos de

otra tabla, de otra consulta.

Las consultas pueden englobarse de dos formas:

CONSULTAS DE SELECCIÓN: Son tablas resultado de unos filtros y criterios.

CONSULTAS DE ACCIÓN: Son consultas que realizan cambios a los registros de la base

de datos. Existen varios tipos de consultas de acción: de eliminación, de actualización,

de referencias cruzadas y de datos anexados, las consultas pueden crearse con

asistente o mediante diseño directo desde la pestaña Crear, en el grupo Otros.

Page 13: TUTORIAL INFORMÁTICA ACCESS

13

Ejemplo 3

Conseguir el teléfono de una persona escribiendo su nombre

Listado de nombres y teléfonos

Continuamos trabajando con la base de datos Agenda. En esta primera consulta, pretendemos que se nos muestren de la tabla Amistades únicamente los nombres y los números de teléfono de esas amigas y amigos que hemos registrado.

Realizamos la consulta usando el asistente para consulta. Activa la pestaña Crear y en el grupo Otros haz clic sobre Asistente para consulta.

De inmediato se abre el cuadro de diálogo Nueva Consulta. Selecciona el primer tip: Asistente para consultas sencillas. Aceptar

Más abajo están los campos disponibles de la tabla y a su derecha los campos seleccionados para la consulta que estamos realizando.

Se abre un nuevo cuadro de diálogo para dar nombre a la consulta. En ¿Qué titulo desea asignar a la consulta?, escribe Nombre y teléfonos.

Page 14: TUTORIAL INFORMÁTICA ACCESS

14

Ejemplo 4

Conseguir el teléfono de una persona escribiendo su nombre.

Como ya hemos visto anteriormente, una consulta puede hacerse partido de una tabla o de otra consulta. En esta actividad vamos a utilizar la consulta Nombre y teléfonos para obtener otra que se va a llamar consulta individual de teléfono.

Activamos la pestaña crear. En el grupo Otros en Diseño de consulta. En el cuadro de diálogo activa la pestaña Consulta. Se visualizará la única consulta que tenemos en la base de datos nombre y teléfono.

Puedes cerrar el cuadro de diálogo de la imagen anterior.

Queremos que se inserten los dos campos que hay: columna 1 y columna 2. Puedes hacerlo de dos maneras.

En este caso el usuario escribirá un nombre, por tanto en Criterios de la columna nombre escribirá: [Escribe el nombre:]

Page 15: TUTORIAL INFORMÁTICA ACCESS

15

2.5. Informes

Para crear un informe es necesario conocer qué campos de qué tablas o consultas se deben visualizar en el mismo. Los informes pueden pedirse con los datos agrupados según algún criterio.

La generación de informes se lleva a cabo desde el grupo Informes de la pestaña Crear.

Informe: Esta herramienta proporciona la manera más rápida y directa de obtener un informe del objeto activo a la izquierda de la ventana de la base de datos.

Etiquetas: Se utiliza para crear etiquetas con todos o parte de los campos del objeto que esté activo a la izquierda de la ventana.

Informe en blanco: Se trata de un sistema para crear informes desde cero, se prefiere elegir manualmente los datos de los campos que se deben incluir.

Asistente para informes: Pueden ser la manera más sencilla de crear un informe, ya que el asistente guía, paso a paso, la selección de tablas o consultas de donde se extraerán los datos para el informe y permitirá asimismo elegir criterios de ordenación y agrupación.

Diseño de Informe: Permite crear un informe en blanco en vista Diseño. Se muestra el cuadro de diálogo Mostrar tabla desde donde se seleccionan las tablas o las consultas de las cuales se van a tomar los campos cuyos datos se desea que se muestre el informe.

Lo más sencillo es crear el informe utilizando el asistente para informes, que te irá haciendo una serie de preguntas y generará un informe teniendo en cuenta las respuestas que le has proporcionado.

Ejemplo 5

Realiza un listado de todas las personas que están registradas en tu base de datos Agenda y que incluya todos los datos de cada una de ellas.

Abre la base de datos Agenda.

Activa la pestaña Crear y luego en el asistente para informes del grupo Informe.

Con doble flecha pasa todos los campos disponibles al lado de los campos seleccionados

Page 16: TUTORIAL INFORMÁTICA ACCESS

16

Queremos que el listado se muestre en orden alfabético ascendente de los nombre que figuran en la agenda.

3. Modificación de formularios e informes.

Una vez que los formularios y los informes han sido creados y guardados, puede modificarse su aspecto si se muestran en vista Diseño.

El cambio de vista se hace desde el grupo Vista de la cinta de opciones.

Al mostrarse un formulario o un informe en vista Diseño pueden cambiarse de lugar los campos, modificarles la apariencia de texto y fondo o cambiar los nombres de los títulos de esos campos.

ACTIVIDADES

Muestra en vista Diseño el informe Lista de mis amistades, realizado en la base de datos Agenda.

Con la pestaña Diseño modifica los clores, centrados y posición de los elementos del informe.

Con la pestaña Configurar página cambia la orientación de la página a Vertical.

El resultado final deberá ser muy similar al que mostramos aquí:

Page 17: TUTORIAL INFORMÁTICA ACCESS

17

Contesta las siguientes preguntas:

Observando la base de datos Agenda que has realizado en esta unidad, explica con un ejemplo qué es un registro.

¿Cuántos campos componen la tabla de Amistades?

¿Para qué se utilizan las consultas?

Las consultas sirven para hacerse de la totalidad de los datos que contienen los campos que se van a utilizar.

Indica qué formato tendrían los datos introducidos con la máscara de entrada LLO.

¿Cómo escribirías una mascara de entrada que permitiese solamente números de tres y de cuatro cifras?

Supongamos que en una consulta que tiene los campos Nombre y Saldo de una tabla, deseamos que se muestren los registros cuyos campo sea igual a 2000. ¿Dónde y como se escribiría esta condición?

En la base de datos Agenda realiza una nueva consulta llamado listado nombre y correos que muestre únicamente el Nombre y la Dirección de correo electrónico de todas las personas registradas.

Page 18: TUTORIAL INFORMÁTICA ACCESS

18

En la base de datos Agenda realiza una nueva consulta llamada Conseguir Nombre. La consulta funcionara de esta manera: al introducir un número de teléfono cualquiera, se mostrara el nombre de la persona que tiene ese número.

En la base de datos Agenda realiza un informe llamado Listado nueva de amigos, con la apariencia similar a la que mostramos en la imagen:

Software libre

Ejemplo 1

1- Vamos a crear una base de datos para gestionar una librería. Diseñaremos tres tablas:

LIBROS, CLIENTES y VENTAS.

2- Accede a la base de datos de OpenOffice.org

3- Selecciona la primera de las opciones, Crear nueva base de datos, y pulsa Siguiente.

Page 19: TUTORIAL INFORMÁTICA ACCESS

19

4- Deja las opciones que aparecen seleccionadas y pulsa Finalizar. Aparecerá una venta

para guardar la base de datos, elige la carpeta donde la quieres guardar y ponle como

nombre Librería.

5- Primera tabla Libros, selecciona Tablas – Crear una tabla en vista diseño. Diseña la

tabla con los siguientes datos.

6- Para poner la llave primaria selecciona el campo, pulsa con el botón derecho del ratón

en el triangulo verde y selecciona Llave primaria.

7- Cierra la tabla, guarda los cambios y ponle como nombre Libros.

8- Crea la tabla Clientes.

Page 20: TUTORIAL INFORMÁTICA ACCESS

20

9- Crea la tabla Ventas.

10- Modifica la tabla Libros y en el campo autor pon la propiedad Entrada requerida.

Modifica también el campo Nombre de la tabla Clientes y Fecha de venta de la tabla

Ventas con la misma propiedad. Cierra la base de datos y guarda los cambios.

PRÁCTICA PROFESIONAL

OBJETIVOS

Creación de una base de datos:

*Crear una base de datos de una tabla

*Introducir datos en un formulario previamente diseñado

*Diseñar una consulta con filtro por criterio

*Crear un informe a partir de una consulta con criterios

INSTRUCCIONES

Crear una base de datos de nombre Perfumería

Page 21: TUTORIAL INFORMÁTICA ACCESS

21

Crear una tabla de nombre Perfumes de mujer que tendrá los campos que se muestran en la

imagen

Tamaño de los campos Nombre y Marca será de 20

El campo Id será autonumérico y Clave principal de la tabla

Crea un formulario simple con el autoformato Neptuno. Guarda el formulario con el nombre

Formulario Mujer

Introduce a través del formulario los datos que puedes ver en el Caso Práctico Inicial de esta

Unidad.

Modifica el formulario para que el campo Marca se muestre en color rojo y en negrita

Crea una consulta llamada Consulta Marca en la que al introducir el usuario nombre de una

marca pueda ver cuántos perfumes hay de dicha firma. La pregunta que hará la base de datos

al usuario será: “Introduzca una marca”.

Page 22: TUTORIAL INFORMÁTICA ACCESS

22

Partiendo de la Consulta Marca realiza un informe llamado Informe Marca, que muestre la

misma información que la consulta anterior y que también solicite al usuario el nombre de una

marca preguntándole “Introduzca una marca”. El informe se mostrará sin agrupar y ordenado

por el nombre del perfume. Distribución tabular y orientación horizontal. Aplícale el

autoformato Solsticio.

Page 23: TUTORIAL INFORMÁTICA ACCESS

23

TEMA 10 BASE DE DATOS II

1. BASE DE DATOS CON VARIAS TABLAS En esta unidad vamos a desarrollar todos los conceptos que se han estudiado en la unidad

anterior. Además veremos una de las principales características de una base de datos

relacional: la forma como se relacionan unas tablas con otras.

1.1 Guardar como Al igual que vimos al estudiar Word y Excel, una base de datos en Access 2007 puede

guardarse en versiones anteriores, concretamente en formato 2002-2003. Y en formato 2000.

1.2. Clave principal Clave Principal

Una clave principal es un campo o conjunto de campos de la tabla que proporcionan a Access

un identificador exclusivo para cada fila.

Una vez definidas las claves principales quedaran las bases de datos enlazadas.

El campo que se decida como clave principal de una tabla no podrá contener datos repetidos.

Clave Externa

En las otras tablas que se relacionen con la que tiene la clave principal, se debe incluir ese

mismo campo, que en esas tablas se llamará clave externa, al margen de que cada tabla pueda

tener su propia clave principal.

Ejemplo 1 Creación de la base de datos y las tablas

Crea una base de datos en blanco que se llamará Ventas. Que guardaras en la carpeta

de trabajo de bases de datos.

La base de datos constará de tres tablas. Cada una de ellas tendrá su propia calve

principal.

Crea una tabla llamada Clientes, que tendrá los siguientes campos y propiedades para

cada campo. Recuerda que la manera que más posibilidades ofrece para configurar

una tabla es la vista Diseño.

Page 24: TUTORIAL INFORMÁTICA ACCESS

24

Crea otra tabla llamada Forma de pago.

Y una tercera tabla llamada Facturas.

1.3. Relaciones

Existen tres tipos de relaciones entre tablas:

De uno o varios. Un mismo cliente puede realizar varios pedidos. Por tanto, en dos

tablas Clientes y Pedidos estarían relacionados por el campo Código de clientes

incluido en ambas tablas y relacionado uno o varios.

De varios a varios. Por ejemplo, en dos tablas Pedido y Productos, un producto puede

estar incluido en varios pedidos, a la vez que un pedido puede tener varios productos.

De uno a uno. Un registro de una tabla puede tener solamente un registro

correspondiente de otra tabla.

Para hacer las relaciones una vez creadas las tablas de una base de datos, en la cinta de

opciones se activa la pestaña Herramientas de la base de datos y se hace clic en Relaciones.

Page 25: TUTORIAL INFORMÁTICA ACCESS

25

A continuación se abre el grupo Relaciones y en el panel de trabajo veremos las tablas que

componen la base de datos o parte de ellas.

Campos Relacionados. Una relación se realiza entre dos campos iguales en dos tablas

distintas. En una tabla el campo será clave principal y en otra será clave externa.

La única excepción en lo que respecta a la igualdad de tipo de campo es la de campo

Autonumérico que sea de tamaño entero largo.

Modificar y borrar relaciones. Para modificar una relación podemos hacer clic con el botón

secundario del ratón sobre la línea que representa la relación y elegir modificar relación o

borrar relación.

Ejemplo 2 Activa la pestaña Herramientas de base de datos. Haz clic en Relaciones, del grupo

Mostrar u ocultar. En el panel de trabajo se verán las tablas que componen la base

de datos: cliente, Facturas y Forma de pago.

Observa que hay una relación hecha entre las tablas de Forma de Pago y Facturas.

Esto debe a que al diseñar la tabla facturas, en el campo Forma de Pago hemos

elegido el tipo asistente para búsqueda y ha sido entonces cuando hemos creado esa

relación.

Debemos completar la relación entre forma de pago y facturas, para que cumpla

todas las reglas aconsejables de una relación

Page 26: TUTORIAL INFORMÁTICA ACCESS

26

A continuación relacionaremos la tabla Facturas y Clientes.

1.4. Introducción de datos.

Observa las relaciones de las tablas pueden darnos una idea de cuáles serán las tablas cuyos

datos deben rellenarse en primer lugar y cuáles deben dejarse para el final.

Los datos pueden introducirse directamente en las tablas o, si deseas, una vez que se han

hecho las relaciones, pueden crearse un formulario e introducir los daos a través de él.

ACTIVIDADES 1. Abre la base de datos Ventas.

Con los conocimientos adquiridos en la Unidad anterior puedes crear un formulario.

Llámalo Facturas

Introduce en la tabla Clientes los registros que se muestren en las siguientes tablas.

Page 27: TUTORIAL INFORMÁTICA ACCESS

27

Introduce los siguientes registros en la tabla Forma de Pago.

Una vez que has introducido los datos en las tablas Clientes y Forma de Pago, crea un

formulario para cada una de estas tablas, con todos los campos de las mismas.

Llámalo, respectivamente, Formulario Clientes y Formulario Forma de pago.

Page 28: TUTORIAL INFORMÁTICA ACCESS

28

Hemos dado de alta una lista de clientes y las diferentes formas de pago que se usan

en la empresa para sus ventas.

Introduce los siguientes registros en la tabla Facturas.

Formulario Facturas.

Page 29: TUTORIAL INFORMÁTICA ACCESS

29

Ejemplo 3 Abre, si no lo está la base de datos Ventas.

Con el asistente para consultas crea una, que llamarás Consulta 1.

La consulta se diseña para obtener un listado de todas las ventas que se han realizado.

Deberá mostrar el contenido de los siguientes campos.

Como puedes ver, en esta consulta están implicadas todas las tablas de la base de datos:

a) De Clientes: Nombre cliente, Apellido cliente.

b) De factura: Nº Factura, Importe, Fecha.

c) De forma de Pago: Forma de pago (Ojo: forma de pago está igualmente en la tabla

factura, pero nunca debes coger un campo de la tabla a la que no pertenece

propiamente).

Con el asistente para consultas sencillas, comienza a seleccionar de cada tabla los

campos antes mencionados y en ese mismo orden.

Solicita una consulta de Detalles. Al finalizar observamos el resultado de la consulta,

que será similar al de la imagen, de la que se muestran solamente las primeras líneas:

Page 30: TUTORIAL INFORMÁTICA ACCESS

30

Ejemplo 4 Ahora queremos saber qué ventas se han producido entre los días 12 y 17 de enero. En esta

consulta deseamos que aparezca los mismos campos y en idéntico orden que en la consulta

anterior.

Para ahorrarnos trabajo podemos utilizar la Consulta 1 y después cambiarle el nombre y

ponerle la condición de fechas. Por tanto, abre la Consulta 1 si no estaba abierta y desde

el botón Office guárdala con el nombre Consulta 2.

Inserta la condición de fechas: con la pestaña inicioVerVista Diseño. En los criterios

de la columna fecha introduce exactamente esto: Entre 12/01/10 y 17/01/10.

Ejemplo 5 Haz una consulta llamada Consulta 3, con los mismos campos que la consulta 2. Para

ello puedes abrir la Consulta 2 y guardarla con el nombre nuevo.

Edita la consulta 3 en vista de diseño

En criterios de fecha escribe lo siguiente: Entre [Fecha de inicio y Fecha final].

Recuerda que cuando queríamos que Access nos hiciera un pregunta la escribiremos

entre corchetes.

Ejecuta la consulta con el botón ejecutar.

La siguiente lista muestra la fecha de inicio 20 de enero y fecha final 21 de enero.

Page 31: TUTORIAL INFORMÁTICA ACCESS

31

ACTIVIDADES 2. Realiza una consulta llamada Consulta Clientes Málaga, que al ejecutarse muestre un listado

de las facturas realizadas a clientes de la provincia de Málaga y que solamente muestre estos

campos: Nombre, Localidad, Importe, Fecha. Recuerda que el campo provincia debe estar en la

consultas pero no aparecer en el Listado.

Haz un informe con los datos que aporta la consulta anterior. Llámala Informe Clientes

Málaga. Puede tener el autoformato que desees

Realiza una consulta llamada Consulta Clientes por provincia, con los mismos campos

de la consulta anterior pero en la que el usuario escriba qué provincia desea listar.

Comprueba que la apariencia de los formularios Clientes, Forma de Pago y Facturas

para comprobar si todos los datos caben en el espacio disponible. De no ser así

modifica los formularios en Vista Diseño para adecuar el espacio al tamaño de los

datos que muestran.

Abre en vista diseño el Informe Cliente Málaga. En la cabecera del listado de clientes

cambia el título Nombre por el de Cliente.

Page 32: TUTORIAL INFORMÁTICA ACCESS

32

Verifica los objetos que tiene hasta ahora tu base de datos Ventas, que han de ser los

que se muestran a continuación. Recuerda que los objetos que se van creando en una

base de datos aparecen a izquierda.

2. Botones de comando Son botones que se insertan en los formularios y que al pulsarlos ejecutan la acción que se les

asigne. Esas acciones pueden estar dentro del grupo de las predefinidas o ser el resultado de

ejecutar una macro.

Al mostrar un formulario en vista Diseño, la cinta de control agrega la pestaña Diseño con

varios grupos de opciones, entre ellos el de Controles.

Para poder insertar y configurar un botón de comando mediante asistente es necesario que

esté seleccionado Usar asistente para controles.

Ejemplo 6 En este ejercicio crearemos un botón en el Formulario Facturas. La función del botón será

mostrar la vista previa del Informe Clientes de Málaga.

Page 33: TUTORIAL INFORMÁTICA ACCESS

33

Abre la base de datos Ventas y a continuación abre el Formulario Facturas en vista

diseño.

Desplaza hacia abajo unas tres cuadriculas el Pie Formulario, arrastrándolo con el

ratón desde su parte superior. De esta manera haremos espacio en el formulario para

insertar un botón de comando.

Con la pestaña Diseño activa, haz clic en botón.

Una vez pulsado, el puntero del ratón cambiará de forma. Llévalo hasta el espacio

que has dejado libre en el formulario y dibuja un rectángulo, que se verá bordeado

de color sobre la cuadricula.

Simultáneamente aparecerá el cuadro de diálogo Asistente para botones de

Comando.

Page 34: TUTORIAL INFORMÁTICA ACCESS

34

A la pregunta: ¿De qué informe desea obtener una vista previa con este botón

de comando?, se visualizará una lista de los informes que contiene la base de

datos. En nuestro caso, Informe clientes Málaga.

¿Desea incluir texto o una imagen en el botón? Deseamos incluir el siguiente

texto, que se escribirá en el recuadro correspondiente: Factura de Málaga.

Se puede dar nombre al botón o dejar el predeterminado de Access. En nuestro caso

dejaremos el que viene por defecto.

Guardar los cambios al formulario y después muéstralo en vista Formulario.

Page 35: TUTORIAL INFORMÁTICA ACCESS

35

3. Panel de control

El panel de control es un formulario con forma de menú que facilita la navegación por la

base de datos. Se realiza desde la pestaña Herramientas de base de datos y en el grupo

Herramientas de base de datosAdministración del panel de control

Cuando se crea un panel de control, se muestran de manera automática dos nuevos objetos en

el panel de objetos de la base de datos: una tabla llamada Swithboard y un formulario llamado

panel de control.

Ejemplo 7 Vamos a elaborar un panel de control o menú para abrir distintos formularios e informes que

hemos ido creando a lo largo de esta Unidad sobre la base de datos Ventas.

Por seguridad, antes de comenzar a elaborar el panel de control haremos una copia de

Seguridad de la base de datos.

Abre la carpeta de ejercicios de base de datos. Haz clic con el botón secundario del

ratón sobre Ventas.

Abre la base de datos ventas

Selecciona la pestaña Herramientas de base de datos.

En el grupo Herramientas de base de datos, haz clic en Administrador del panel de

control. Se abrirá un cuadro de diálogo avisando de que no existe ningún panel de

control y si se desea crear uno.

Se abre el cuadro de dialogo del Administrador del panel de control. Haz clic en

modificar, para cambiar el nombre predeterminado de nuestro panel de control.

El siguiente cuadro de diálogo pide darle a un nombre a nuestro panel de control. Lo

llamaremos Menú de la base de datos Ventas.

Page 36: TUTORIAL INFORMÁTICA ACCESS

36

Primera línea del menú: un mensaje para que al hacer clic sobre él se pueda ver el

formulario Clientes.

Segunda línea de menú: otro mensaje para poder agregar clientes en el formulario

clientes. En el cuadro de dialogo Modificar página del panel de control haz clic en

nueva.

Siguiendo el mismo procedimiento realizado para las dos líneas anteriores crea una

nueva línea para abrir el Informe Clientes Málaga.

Y otra línea más para cerrar la aplicación.

Page 37: TUTORIAL INFORMÁTICA ACCESS

37

Desde el panel de Objetos haz clic en Panel de Control y visualiza el que acabas de

crear.

PRÁCTICA PROFESIONAL

OBJETIVOS

Crear una base de datos de varias tablas para gestionar los libros, socios y préstamos

que se realizan en una biblioteca.

Seleccionar una clave principal para cada tabla.

Relacionar las tablas cumpliendo reglas de Integridad referencial, a continuación en

cascada de campos y eliminación en cascada de registros.

Agregar registros a cada tabla

Diseñar y modificar diseño de formularios

Hacer consultas con criterios

Realizar informes a partir de consultas

Agregar botones de comando a formularios

Diseñar un panel de control que se inicie al abrir la base de datos.

Page 38: TUTORIAL INFORMÁTICA ACCESS

38

INSTRUCCIONES

Crea y gestiona una base de datos llamada BIBLIOTECA con los objetivos y

características que se irán indicando en la exposición de esta actividad.

1. TABLAS, CLAVES, RELACIONES Y REGISTROS

Diseña las tablas, selecciona las claves principales, haz las relaciones y

completa los registros teniendo en cuenta los datos que se muestran a

continuación.