Académique Documents
Professionnel Documents
Culture Documents
COMPUTACIN II
2.
3.
Nosotros partiremos desde una base de datos en blanco. Al pulsar esta opcin debemos elegir el nombre de la base
de datos (nombre del archivo) y su ubicacin. A diferencia de otros programas Access crea al archivo antes de empezar
a trabajar con la base de datos.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Para crear una tabla en Access debemos definir los campos que la forman (las columnas). Tenemos varias maneras de
crear tablas. El mtodo que aparece por defecto al iniciar la base de datos es el que se observa en la imagen:
Esta tabla ya dispone de un campo llamado Id de tipo autonumrico (ms adelante hablaremos de este campo).
Podemos agregar tantos campos como deseemos indicando su nombre. Mediante este mtodo no podemos definir el
tipo de dato de los campos (se define automticamente al introducir la informacin) ni determinar sus propiedades.
Despus podemos aadir los registros (las filas) con los datos que seamos almacenar.
Al guardar la tabla esta queda almacenada en el panel de exploracin en la parte izquierda de la ventana. Podemos
acceder a la tabla en cualquier momento pulsando doble clic sobre su nombre.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Tabla: Se trata del mtodo explicado anteriormente, es decir, el que aparece por defecto al iniciar el programa.
Plantillas de tabla: Existen algunas tablas ya creadas que podemos utilizar en nuestra base de datos.
Descripcin de los campos: Comentario que podemos aadir para describir el campo, indicar su finalidad,
especificar la informacin que contendr,... o cualquier otra aclaracin que deseemos dejar reflejada.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
TIPO DE DATOS:
Definimos qu tipo de informacin se va a aadir en el campo. Tenemos 10 tipos de datos disponibles:
1.
Texto: Texto o combinaciones de texto y nmeros, as como nmeros que no requieran clculos
(ejemplo: nmeros de telfono). El tamao de este tipo de datos es de hasta 255 caracteres o la longitud que
indique la propiedad Tamao del campo.
2.
3.
4.
Fecha/Hora.
5.
6.
Auto numrico: Nmero secuencial (incrementado de uno a uno) nico. No se puede actualizar.
7.
S/No: Campos que contengan uno de entre dos valores (S/No, Verdadero/Falso,...)
8.
Objeto OLE: Objeto (imagen, documentos, hojas de clculo,...) vinculado o incrustado en el campo.
9.
Hipervnculo: Texto utilizado como direccin de hipervnculo. til para almacenar direcciones web o
correos electrnicos.
10.
Datos adjuntos: Para adjuntar imgenes, archivos de hoja de clculo, documentos, y otros tipos de
archivos admitidos.
11.
Asistente para bsquedas: Al elegir esta opcin aparece un asistente para bsquedas que nos permite
crear un campo de bsqueda, campo que permite elegir un valor de otra tabla o de una lista de valores.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
PROPIEDADES DE CAMPO:
A cada uno de los campos aadidos a la tabla le podemos definir una serie de propiedades mediante la ficha situada en
la parte inferior. Hay muchas propiedades y estas dependen del tipo de dato elegido para el campo. A continuacin
vamos a describir las propiedades ms relevantes:
Tamao del campo: en campos de tipo texto es el mximo nmero de caracteres que se pueden introducir. En
datos de tipo nmero definimos si el nmero es entero o decimal.
Formato: diseo de presentacin, es decir, cmo se va a visualizar. til en tipo de datos moneda, fecha/hora y
nmero.
Mscara de entrada: un modelo para los datos introducidos. Ejemplo: DNI 0000000X
Regla de Validacin: una condicin que limita los valores que pueden introducirse.
Indexado: para acelerar bsquedas y ordenacin. Adems podemos prohibir la existencia de duplicados en el
campo.
Lugares decimales: nmero de dgitos a la derecha de la coma decimal en los datos de tipo nmero o moneda.
Para crear una tabla es necesario definir los campos con su nombre y tipo de datos. Las propiedades comentadas en
este apartado son opcionales. Sin embargo tambin es necesario definir uno o ms campos como clave principal.
CLAVE PRINCIPAL:
Los campos clave principal son aquellos que me permiten identificar a los elementos o registros de una tabla. Es un
campo nico para cada registro. Por ejemplo, si la tabla es un listado de coches podramos definir la matrcula como
clave principal, ya que la matrcula identifica a los automviles y es un dato nico para cada uno.
Para definir un campo como clave principal en la vista diseo nos colocamos sobre el campo y accedemos a la
opcin Clave principal en la ficha Diseo.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Aparecer una llave a la izquierda del campo seleccionado para indicarnos que se trata de la clave principal.
Siguiendo estos pasos podemos crear una tabla mediante el mtodo diseo de tabla. Podemos guardarla y se
almacenar en el panel de exploracin situado a la izquierda de la ventana.
En cualquier momento podemos acceder a nuestras tablas desde este panel pulsando doble clic sobre ellas. En este
caso accederemos a la vista hoja de datos que nos permite visualizar los datos, modificarlos o aadir nuevos registros.
Podemos cambiar la vista a diseo de tabla desde la opcin Ver de la ficha hoja de datos.
De esta manera tan sencilla es posible cambiar entre estas dos vistas para modificar el diseo de la tabla en la Vista
diseo o trabajar con los datos almacenados en la tabla desde Vista hoja de datos.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Una vez que hemos creado las tablas que necesitamos en nuestra base de datos debemos relacionar estas tablas. Pero
de esto hablaremos en la entrada Relaciones entre las tablas.
Uno a uno: relacin en la que UN registro de una tabla est relacionado con UN nico registro de otra tabla.
Ejemplo:
En este ejemplo un registro de la tabla Estudiantes se relaciona con un nico registro de la tabla Padres.
Uno a varios: relacin entre dos tablas en la que UN registro de una de ellas est relacionado con VARIOS
registros de la otra.
Ejemplo:
En este ejemplo un registro de la tabla Clientes se relaciona con varios registros de la tabla Pedidos.
Varios a varios: relacin en la que UN registro de una tabla est relacionado con VARIOS registros de la otra y
viceversa (sera como la relacin anterior, pero leda en los dos sentidos)
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Ejemplo:
En este ejemplo cada registro de la tabla Productos se relaciona con varios registros de la tabla Pedidos y, ademas,
cada registro de la tabla Pedidos se relaciona con varios registros de la tabla Productos.
Relaciones en Access
Despus de comentar tericamente los tipos de relaciones existentes veamos cmo las implementaramos en Access.
Para ello accedemos a la opcin Relaciones de la ficha Herramientas de base de datos. Aadiremos en la ventana
que aparece las tablas que deseamos relacionar. Podemos arrastrar las tablas desde el panel de exploracin o usar el
botn Mostrar tabla de la ficha Diseo.
Uno a uno: este tipo de relacin se realizar uniendo dos campos, uno de cada tabla, que contendrn el mismo
tipo de informacin. Sern dos campos que tendrn el mismo tipo de datos y las mismas caractersticas (el nombre
puede ser distinto). Adems estos campos deben ser nicos en su tabla, es decir, no pueden haber varios registros con
el mismo dato en este campo. Podemos utilizar, por tanto, las claves principales si estas contienen el mismo tipo de
informacin en las dos tablas.
Para realizar la unin fsica pulsamos con el ratn sobre uno de los campos y lo arrastramos hasta el otro. Al soltar el
ratn nos aparecer el siguiente cuadro de dilogo:
Mediante este cuadro de dilogo podemos crear las relaciones. En este caso, al haber seleccionado dos campos que son
nicos en su tabla, el tipo de relacin ser Uno a uno (como indica en la parte inferior del cuadro de dilogo).
Podemos exigir integridad referencial a la relacin. Esto garantiza que cualquier registro siempre se va a relacionar con
otros registros existentes y vlidos. Si pulsamos esta opcin adems podremos Actualizar en cascada los campos
relacionados y eliminar en cascada los registros relacionados. De esta manera si se modifican los datos en una
tabla se modificarn tambin en la tabla con la que est relacionada.
Cuando pulsamos sobre el botn crear nos aparecen las tablas relacionadas.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Uno a varios: este tipo de relacin se realizar uniendo dos campos, uno de cada tabla, que contendrn el
mismo tipo de informacin. Sern dos campos que tendrn el mismo tipo de datos y las mismas caractersticas (el
nombre puede ser distinto). Adems UNO de estos campo debe ser nico en su tabla, es decir, no pueden haber varios
registros con el mismo dato en este campo. Normalmente se utiliza la clave principal.
Usamos el mismo mtodo comentado anteriormente para unir fsicamente estos dos campos. Observaremos que, en
esta ocasin, en el cuadro de dilogo Modificar relaciones aparece el tipo de relacin Uno a varios.
Varios a varios: este tipo de relacin no puede ser implementada directamente en la base de datos. Por eso,
para que entre dos tablas exista una relacin varios a varios, crearemos una tabla intermedia que nos permita crear
dos relaciones uno a varios. Esta tabla intermedia debe tener, al menos, dos campos que contendrn el mismo tipo de
informacin que las claves principales de las tablas que queremos relacionar, tendrn el mismo tipo de datos y las
mismas caractersticas. Adems estos dos campos sern claves principales de la nueva tabla creada.
Como podemos ver en el ejemplo, esta tabla intermedia, creada a propsito para que exista esta relacin varios a
varios, contiene dos claves principales que son una "copia" de las claves principales de las tablas que queremos
relacionar. Adems puede contener otros campos si lo vemos necesario.
De esta manera, podremos crear dos relaciones uno a varios entre esta tabla intermedia y las dos tablas que
desebamos relacionar originalmente. En definitiva, por tanto, tenemos una relacin varios a varios entre las dos tablas
inciales.
Cmo utilizar las relaciones?
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
La verdad es que todo esto puede parecer un poco lioso pero, es cuestin de prctica llegar a controlarlo. Ante un
problema real, disearemos las tablas que creamos necesarias para almacenar toda la informacin.
Posteriormente estudiaremos las relaciones que deseamos que existan entre las tablas. Y, dependiendo del caso,
aplicaremos uno de los tipos de relaciones explicados aqu.
Llegados a este punto es ms que recomendable el practicar lo estudiado mediante algunos ejercicios. Se han planteado
cuatro distintos ejercicios a fin de que quede claro cmo disear las tablas de una base de datos y cmo relacionarlas.
Ejercicio 1: BIBLIOTECA. Objetivo: Crear y relacionar tablas.
Ejercicio 2: VIDEOCLUB. Objetivo: Crear y relacionar tablas.
Ejercicio 3: PEDIDOS CLIENTES. Objetivo: Crear y relacionar tablas.
Ejercicio 4: Distribuir la informacin en tablas y relacionarlas.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Crear las relaciones necesarias entre las tablas para el correcto funcionamiento de la base de datos.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Crear las relaciones necesarias entre las tablas para el correcto funcionamiento de la base de datos.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Crear las relaciones necesarias entre las tablas para el correcto funcionamiento de la base de datos.
Datos:
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Trabajadores en Departamento.
Responsable de Departamento.
Descripcin de la Tarea.
Fecha de Inicio de la Tarea.
Fecha de Finalizacin de la Tarea.
Organiza estos datos en tablas y crea las relaciones oportunas para que:
En un departamento puedan haber varios trabajadores.
Un empleado pueda realizar varias tareas.
B. Crea una BD que contenga informacin sobre los cursos realizados por un Centro de Estudios.
Datos:
Tablas:
Facturas.
Proyectos.
Clientes.
Para desplazarnos por los registros de la tabla podemos utilizar los botones accesibles desde la parte inferior de la tabla.
Formato de la tabla
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Tenemos algunas opciones para modificar el formato del texto y de la tabla en el grupo de opciones Fuente desde la
ficha Inicio: tipo de letra, tamao, alineacin, negrita, cursiva, subrayado, color de la fuente, lineas de divisin de la tabla
y color de fondo.
Buscar texto
En la misma ficha inicio tenemos una opcin que nos permite buscar rpidamente dentro de la informacin contenida en
la tabla. Al pulsar en el icono Buscar aparece el cuadro de dilogo Buscar y reemplazar.
Desde este cuadro de dilogo podemos buscar un texto en la tabla o en algn campo en concreto haciendo coincidir
todo el campo con el texto de bsqueda o indicando si este aparece al principio o en cualquier parte del campo.
Ordenar la tabla
Desde el grupo de opciones Ordenar y filtrar de la ficha inicio podemos ordenar la tabla por el campo que deseemos.
Bastara con colocarnos sobre el campo por el que queremos ordenar y pulsar sobre el botn de orden Ascendente o
Descendente.
Tambin podemos ordenar la tabla si accedemos al men que aparece al pulsar sobre la flecha situada en los nombres
de campo. En este men tambin tenemos opciones para ordenar por el campo seleccionado.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Filtrar datos
Desde el grupo de opciones Ordenar y filtrar de la ficha inicio podemos filtrar los datos de la tabla para que se
visualice solo la informacin que deseemos. Tenemos varias opciones para filtrar:
Filtro de Seleccin. Seleccionamos la informacin de la tabla por la que queremos filtrar y accedemos al botn
Seleccin.
Filtro. Al pulsar sobre esta opcin del grupo Ordenar y filtrar nos aparece este men donde tambin tenemos
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Filtros:
(Antes de aplicar cada filtro elimina el anterior)
Cambiar las propiedades del texto y de la cuadrcula de cada una de las tablas.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
En primer lugar debemos elegir la tabla o tablas de las que queremos seleccionar la informacin. En el caso de elegir
ms de una tabla deben de estar relacionadas entre s.
Si posteriormente queremos agregar ms tablas a nuestra consulta podemos hacerlo desde la opcin Mostrar
Tabla desde el grupo Configuracin de consultas de la ficha Diseo.
Las tablas seleccionadas nos aparecern en la parte superior de esta ventana mostrndonos los campos que la forman e
indicndonos con una pequea llave qu campo es la clave principal.
Ahora debemos elegir los campos que deseamos utilizar en nuestra consulta de seleccin. Para ello podemos dar
doble clic sobre estos campos en la vista superior de la tabla o seleccionarlos desde los apartados Campo y Tabla de la
parte inferior de la vista.
En el ejemplo mostrado se han seleccionado dos campos (AUTOR y AO NACIMIENTO) de la tabla llamada
AUTORES.
Podemos elegir tantos campos como deseemos o necesitemos. Si queremos elegir todos los campos de una tabla
podemos usar el smbolo asterisco (*).
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Si no realizamos ninguna otra accin sobre la consulta visualizaremos todos los datos almacenados en lo/s campo/s
seleccionados de la/s tabla/s. Sin embargo, normalmente desearemos establecer un criterio de seleccin para
visualizar solo aquellos datos deseados.
CRITERIO DE SELECCIN
Colocaremos el criterio de seleccin sobre un campo en el apartado Criterios. Si deseamos establecer varios criterios
sobre el mismo campo podemos hacerlo en las filas inferiores. Estas condiciones se aplicarn con un O lgico, es decir,
se visualizarn los datos que cumplan cualquiera de los criterios establecidos.
Podemos utilizar los habituales smbolos de comparacin:
> (mayor)
< (menor)
Entre -- y --
Si deseamos colocar un criterio que nos permita visualizar los datos cuando un campo est en blanco usamos la
condicin Es Nulo, tal y como se observa en el ejemplo de la imagen.
Una vez establecidos los criterios de seleccin podemos visualizar los resultados en la vista hoja de datos. Para
cambiar a esta vista accedemos al botn Ver del grupo de opciones Resultados en la ficha Diseo. Tambin podemos
ver los resultados si pulsamos el botn Ejecutar.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Si los resultados son los deseamos podemos guardar la consulta. sta se almacenar en el panel de exploracin en la
parte izquierda de la ventana. En cualquier momento podremos dar doble clic sobre la consulta para observar los
resultados o poder modificar el diseo de la misma. Podemos cambiar fcilmente de la vista hoja de datos a la vista
diseo desde el botn Ver.
Debemos tener en cuenta que las consultas no guardan una copia de los datos almacenados en las tablas. Los datos
siguen estando en las tablas y las consultas slo nos permiten hacer una seleccin de estos datos. De esta forma
cualquier modificacin en las tablas se ver reflejado en las consultas. Y cualquier modificacin de los datos visualizados
en las consultas se almacenar en las tablas.
Comentemos a continuacin algunos otros detalles a tener en cuenta al realizar consultas de seleccin:
Como se ha comentado, si elegimos ms de una tabla en nuestra consulta las tablas seleccionadas deben teneralgn
tipo de relacin entre ellas. Si esta relacin no aparece automticamente deberemos aadir las tablas necesarias para
que exista una relacin indirecta entre las tablas que nos interesan. Aadiremos estas tablas aunque, en principio, no
deseemos visualizar en nuestra consulta ningn campo almacenado en ellas. Para ms informacin sobre la relacin
entre las tablas visitar la seccin Relaciones entre las tablas.
Por otra parte, debemos tener en cuenta que podemos establecer diferentes criterios de seleccin sobre distintos
En este caso en concreto las condiciones se unen con un Y lgico, es decir, se deben cumplir ambas para que se
presenten los resultados. Si queremos unir las condiciones con un O lgico (se muestren los resultados si se cumple
alguna de las condiciones) escribiremos los criterios en distintas filas.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
?a?a buscar los datos cuya segunda y cuarta letra sea una a
*/12/13 buscar los datos de cualquier da del mes de diciembre del 13
Na*
buscar los datos que comiencen por Na
En estos casos Access coloca la palabra COMO delante de nuestro criterio.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
3.
Nombre de contacto y telfono de los proveedores de los productos con pocas unidades en existencia
(<10). Incluid tambin el nombre del producto en la consulta.
4.
Nombre de los productos con un precio por unidad (tabla productos) de ms de 30 dlares enviados a
Alemania.
5.
Nombre, apellido y cargo de los empleados que han realizado pedidos de ms de 100 unidades (campo
cantidad en la tabla detalles de pedidos).
6.
Nombre de la compaa, contacto y telfono de los clientes que han efectuado un pedido sin descuento
(descuento = 0). Incluid tambin la fecha del pedido en la consulta.
(Resultado en cantidad de registros: 13, 2-143, 3-12, 4-108, 5-13, 6-1317)
C. Realiza las siguientes consultas sobre la base de datos VIDEOCLUB proporcionada por el profesor:
1.
2.
DNI, nombre, direccin, telfono y correo electrnico de los clientes que han alquilado algn dvd el ao
Ttulo de los dramas del 1999, comedias de 1997 y de todas las pelculas del 2001.
4.
Nombre de los clientes que han alquilado una pelcula que se estren en 1997. Incluid tambin el ttulo
de la pelcula.
(Resultado en cantidad de registros: 16, 2-38, 3-8, 4-4)
Para realizar este tipo de consultas, las consultas de seleccin con parmetro, realizamos los mismos pasos que con
las consultas de seleccin explicadas anteriormente:
1.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Elegimos la tabla o tablas de las que queremos seleccionar la informacin (si elegimos varias tablas
4.
En este ltimo punto encontraremos la diferencia respecto a las consultas de seleccin habituales. En el criterio de
seleccin debemos indicar que nuestra consulta va a solicitar un parmetro cada vez que se ejecute.
Para ello bastara con escribir en el criterio del campo deseado dos corchetes [ ] . De esta manera le indicamos que se
trata de una consulta con parmetro.
Entre los corchetes podemos escribir el texto
que deseamos que aparezca en la ventana
que solicita el parmetro. Por ejemplo:
[Introduce el nombre del autor:]
Si delante de los corchetes escribimos la
palabra COMO permitiremos que se utilicen
los caracteres comodn * ? cuando se
introduzca el parmetro solicitado.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Ident-dvd y ttulo de los dvd alquilados por cliente en concreto (solicitad el DNI). Incluid tambin la fecha
de alquiler y devolucin.
2.
Nombre, direccin y telfono de los clientes que han alquilado cierto Dvd.
3.
Ident-dvd y ttulo de los dvd sin devolver de un cliente concreto (solicitad el DNI). Incluid tambin la fecha
de alquiler.
4.
(Resultado en cantidad de registros: 1Ej: 11111111A 2, 2-Ej: AIR-1 1, 3-Ej:00000000J 1, 4-Ej:drama 25)
2.
Elegimos la tabla o tablas de las que queremos seleccionar la informacin (si elegimos varias tablas
4.
Establecemos el criterio de seleccin.
Finalmente aadiremos el campo calculado en la consulta. Para ello basta con escribir la operacin en el
apartado Campode la parte inferior de la ventana diseo de consulta. Si deseamos que este campo calculado tenga
nombre lo escribiremos antes de la operacin.
Nombre Campo: Operacin
Para facilitar el trabajo de escribir la operacin Access dispone de una herramienta denominada Generador de
expresiones. Podemos acceder a ella desde el botn Generador... del grupo de opciones Configuracin de
consultas en la ficha Diseo.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Mediante esta herramienta podemos escribir la expresin necesaria para realizar el clculo. Podemos acceder a los
datos de las tablas y utilizar funciones y operadores.
Desde esta fila podemos elegir el clculo que deseamos realizar sobre un campo en concreto: suma, promedio,
mximo, mnimo, cuenta, desviacin estndar,...
Si se ha colocado un criterio de seleccin sobre algn campo, deberemos elegir la opcin Donde en la fila Totales.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Si queremos agrupar los datos por algn campo en concreto elegiremos la opcin Agrupar por en la fila Totales. De
esta manera el resultado sera como el que se muestra en la imagen.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
4.
Cul es la fecha de nacimiento ms reciente de los empleados? A partir de este dato mostrad el nombre
y los apellidos del empleado ms joven.
5.
Calcula la media del precio unidad de los productos de la categora bebidas.
6.
Cuntos productos hay de una categora determinada? (consulta con parmetro)
7.
Suma el precio unidad de los productos valorados en ms de 50 dlares.
8.
Cul es el producto ms caro?
(Resultado en cantidad de registros: 2-23, 3-26, 4-Anne Dodsworth, 5-37,98, 6-Ej: bebidas 12, 7-735,79, 8-Vino
Cte de Blaye)
C. Realiza las siguientes consultas sobre la base de datos VIDEOCLUB proporcionada por el profesor:
1.
2.
3.
4.
5.
Cread una consulta con los campos Ident-dvd, nombre y apellidos del cliente. Aadid un campo que
Por ltimo para que la consulta realice la accin deseada debemos ejecutarla. Podemos hacerlo desde la
ficha Diseo en la opcin Ejecutar. Tambin podemos ejecutar la consulta tras almacenarla en el panel de exploracin
al pulsar doble clic sobre ella.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
2.
Elegimos la tabla o tablas de las que queremos seleccionar la informacin (si elegimos varias tablas
4.
Para crear una consulta de tipo Anexar Datos pulsamos esta opcin desde el grupo de opciones Tipo de consulta de la
ficha Diseo. Al hacerlo nos aparecer un cuadro de dilogo que nos pedir el nombre de la tabla donde se van a anexar
los datos.
Si nos fijamos en la parte inferior de la ventana veremos que se han modificado las filas. Aparece una nueva fila, la
fila Anexar a. Desde esta fila indicaremos la correspondencia entre los campos de las tablas originales y los de la tabla
donde anexamos.
Por ltimo para que la consulta realice la accin deseada debemos ejecutarla. Podemos hacerlo desde la
ficha Diseo en la opcin Ejecutar. Tambin podemos ejecutar la consulta tras almacenarla en el panel de exploracin
al pulsar doble clic sobre ella.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
En la consulta mostrada en la imagen se aadirn todos los datos de los productos de proveedores de Francia a la
tabla Reino Unido.
CONSULTAS PARA ACTUALIZAR DATOS
Este tipo de consultas nos permiten modificar los datos seleccionados de una o varias tablas.
Seguiremos los pasos habituales para crear una consulta de seleccin:
1.
2.
Elegimos la tabla o tablas de las que queremos seleccionar la informacin (si elegimos varias tablas
4.
Para crear una consulta de tipo Actualizar Datos pulsamos esta opcin desde el grupo de opciones Tipo de
consulta de la ficha Diseo.
Si nos fijamos en la parte inferior de la ventana veremos que se han modificado las filas. Aparece una nueva fila, la
fila Actualizar a. Desde esta fila indicaremos el nuevo valor para los campos deseados.
Podemos escribir cualquier valor del mismo tipo de datos que contiene el campo.
Si deseamos hacer una operacin matemtica podemos utilizar el generador de expresiones. Podemos
acceder a esta herramienta desde el botn Generador... del grupo de opciones Configuracin de consultas en la ficha
Diseo.
Si en esta frmula queremos hacer referencia al valor que existe en el campo debemos escribir el nombre del
campo entre [ ]. [Nombre Campo]
Por ltimo para que la consulta realice la accin deseada debemos ejecutarla. Podemos hacerlo desde la
ficha Diseo en la opcin Ejecutar. Tambin podemos ejecutar la consulta tras almacenarla en el panel de exploracin
al pulsar doble clic sobre ella. Debemos tener cuidado por que una vez actualizados los datos no podremos volver atrs.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
En la consulta mostrada en la imagen se actualiza la tabla Productos dejando el campo Unidades En Pedido a 0 y
actualizando el campo Unidades En Existencia sumando las unidades en el pedido a las unidades existentes.
2.
Elegimos la tabla o tablas de las que queremos seleccionar la informacin (si elegimos varias tablas
4.
Para crear una consulta de tipo Eliminar Datos pulsamos esta opcin desde el grupo de opciones Tipo de consulta de
la ficha Diseo.
Si nos fijamos en la parte inferior de la ventana veremos que se han modificado las filas. Aparece una nueva fila, la
fila Eliminar. Desde esta fila podemos elegir dos valores:
1.
Dnde: elegiremos esta opcin en los campos en los que coloquemos criterios de seleccin.
2.
Desde: esta opcin la usaremos en el resto de campos. Normalmente seleccionaremos todos los campos
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Mediante la consulta mostrada en la imagen se eliminan todos los clientes que sean de Irlanda.
2.
Elegimos la tabla o tablas de las que queremos seleccionar la informacin (si elegimos varias tablas
4.
Para crear una consulta de tipo tablas de referencias cruzadas pulsamos sobre la opcin General desde el grupo de
opciones Tipo de consulta de la ficha Diseo. Al hacerlo nos aparecern dos filas nuevas en la parte inferior de la
ventana.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Encabezado de fila. Colocamos esta opcin en el campo cuyas entradas queremos que
Encabezado de columna. Colocamos esta opcin en el campo cuyas entradas queremos que
Valor. Este ser el campo cuyas entradas aparecern en el centro de la tabla de referencias
cruzadas. En realidad aparecer un resumen (suma, promedio, mximo, mnimo,...) de los valores de
este campo. En el ejemplo el campo elegido ha sido Id Pedido (identificador o nmero de pedido).
Total: nos permite elegir entre varios valores para cada uno de los campos:
o
Agrupar por: elegiremos este valor para los campos encabezado de columna y fila.
o
Dnde: elegiremos este valor para los campos que no sean encabezado y tengan criterio de seleccin.
o
Funciones: Suma, Promedio, Mnimo, Mximo,... Elegiremos la funcin que queremos utilizar para el
resumen de los datos del campo valor. En nuestro ejemplo se ha utilizado la funcin Cuenta.
Por ltimo para ver el resultado final podemos ejecutar la consulta ( ficha Diseo - opcin Ejecutar ) o abrir la consulta
envista hoja de datos (doble clic sobre la consulta almacenada en el panel de exploracin).
Como encabezado de fila tenemos el pas, en este caso slo Espaa por que ese era el criterio de seleccin de
la consulta.
Como encabezado de las columnas tenemos las compaas que son clientes de la empresa.
Por tanto, los valores que se observan son una cuenta de los pedidos que se han realizado a los clientes que se
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Suma las unidades pedidas a las unidades en existencia de la tabla Productos. Actualiza las unidades pedidas a
0 (actualizar).
Crea una nueva tabla con los siguientes datos: nombre de compaa del cliente, nombre de producto y fecha de
pedido.
Crea una tabla llamada Irlanda con los clientes de este pas.
Crea una tabla llamada Reino Unido con los productos de proveedores de este pas.
Existen diferentes mtodos para crear formularios y distintos tipos de formularios. Veamos algunos.
Seleccionamos la tabla sobre la que queremos crear un formulario y pulsamos la opcin Formulario en la ficha
Crear. Este es el mtodo ms sencillo para crear un formulario. Si adems la tabla estaba relacionada con otra con una
relacin del tipo uno a varios en el formulario creado aparecern los datos de las dos tablas.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Seleccionamos la tabla sobre la que queremos crear un formulario y pulsamos la opcin Formulario
dividido en la ficha Crear. En este tipo de formulario aparecen los datos de la tabla de dos formas distintas en una
ventana dividida: con vista formulario y vista hoja de datos.
Seleccionamos la tabla sobre la que queremos crear un formulario y pulsamos la opcin Varios elementos en
la ficha Crear.
Formularios/Hojas de datos en la ficha Crear. En este tipo de formulario tiene una forma similar a la vista hoja de datos
de las tablas.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
1. En este primer paso elegimos los campos que deseamos incluir en el formulario. Podemos seleccionar datos de ms
de una consulta o tabla.
En primer lugar elegimos la tabla o consulta (parte superior). Nos aparecern los campos disponibles en la lista de la
izquierda. Debemos seleccionar los campos que nos interesen pasndolos a la lista de la derecha usando los botones
con forma de flecha que estn entre ambas listas.
Cuando hayamos elegido todos los campos que deseemos pulsamos al botn Siguiente >.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
2. Este paso del asistente slo aparecer si hemos seleccionado campos de ms de una tabla o consulta.
Indicaremos cmo deseamos ver los datos en el formulario.
Elegimos la opcin deseada y continuamos con el paso Siguiente.
5. Por ltimo escribimos el nombre para el formulario. Si hemos elegido campos de varias tablas o consultas
aparecern dos objetos: formulario y subformulario.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Pulsamos finalizar y, si hemos dejado marcada la opcin Abrir el formulario para ver o introducir informacin,
visualizaremos el formulario resultante. Adems este formulario se habr guardado en el panel de exploracin con el
nombre que le hayamos indicado.
DISEO DEL FORMULARIO
Esta es una vista que tenemos disponible para trabajar con los formularios ya creados. Accedemos a ella si abrimos un
formulario y acudimos a la opcin Ver de la ficha Inicio. Desde esta vista podemos hacer modificaciones en el diseo del
formulario.
Tambin se puede crear un formulario utilizando esta vista. Para ello accedemos a la opcin Diseo del formulario de la
ficha Crear.
Desde la ficha Diseo podemos pulsar al botn Agregar campos existentes para aadir los campos que
Tambin podemos aadir distintos controles desde el grupo de opciones con ese nombre: cuadros de texto,
etiquetas, botones, cuadros combinados, listas,... Al insertarlos aparecer un asistente para definir algunas propiedades
del objeto insertado.
Podemos activar el panel Hoja de propiedades desde la ficha Diseo para visualizar y modificar todas las
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Usando el asistente:
1.
Un formulario que muestre las Pelculas y un subformulario que indique los Dvds que existen de cada
pelcula.
2.
Dvd y sus Alquileres (subformulario).
3.
Clientes y sus Alquileres (subformulario).
4.
Dvds sin devolver de un cliente concreto (formulario de una consulta de seleccin con parmetros:
Ejercicio 7C-3).
En vista diseo:
Crear un formulario similar al siguiente que nos servir de men para acceder al resto de formularios. Este
formulario est formado por 6 botones de comando y 6 etiquetas.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
Un formulario que muestre los Clientes y dos subformularios que muestren los Pedidos y los Detalles
de Pedidos.
2.
Un formulario que muestre las Categoras y dos subformularios que muestren los Productos y los
Detalles de Pedidos.
3.
4.
5.
Crear un formulario que nos sirva como men para acceder a los formularios anteriores. Este
formulario tendr adems dos botones que ejecutarn dos consultas de accin realizadas en el ejercicio 10:
o
Suma las unidades pedidas a las unidades en existencia de la tabla Productos. Actualiza las unidades
pedidas a 0.
o
Crea una nueva tabla con los siguientes datos: nombre de compaa del cliente, nombre de producto y
fecha de pedido.
Seleccionamos la tabla o consulta de la que queremos hacer un informe y pulsamos la opcin Informes en la
ficha Crear. Este es el mtodo ms sencillo para crear informes, sin embargo, no tenemos ningn tipo de control sobre
los campos elegidos y sobre el diseo del informe.
Tambin podemos crear informes mediante el asistente para informes disponible en la ficha Crear.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
1. En este primer paso elegimos los campos que deseamos incluir en el informe. Podemos seleccionar datos de ms
de una consulta o tabla.
En primer lugar elegimos la tabla o consulta (parte superior). Nos aparecern los campos disponibles en la lista de la
izquierda. Debemos seleccionar los campos que nos interesen pasndolos a la lista de la derecha usando los botones
con forma de flecha que estn entre ambas listas.
Cuando hayamos elegido todos los campos que deseemos pulsamos al botn Siguiente >.
2. Este paso del asistente slo aparecer si hemos seleccionado campos de ms de una tabla o consulta.
Indicaremos cmo deseamos ver los datos en el informe.
Elegimos la opcin deseada y continuamos con el paso Siguiente.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
VISTA PRELIMINAR
Esta es una vista que tenemos disponible para visualizar e imprimir los informes ya creados. Accedemos a ella si abrimos
un informe y acudimos a la opcin Ver de la ficha Inicio.
GUA DE APRENDIZAJE
ACCESS 2007
COMPUTACIN II
GUA DE APRENDIZAJE
ACCESS 2007
Empleados que han realizado un pedido para cierto cliente (Ejercicio 7B-2).
3.
4.
5.
COMPUTACIN II
6.
Clientes que han efectuado un pedido sin descuento (Ejercicio 6B-6).
Crear en vista diseo un formulario similar al del ejercicio anterior que nos servir de men para acceder a
los informes recin creados.
1.
Establece la relacin entre ellas para que pueda darse el caso de que tengamos varias grabaciones del
mismo intrprete.
2.
Crea un formulario con subformulario, que muestre todos los datos almacenados en las tablas.
3.
Inserta datos mediante el formulario recin creado (al menos 5 interpretes y 2 grabaciones por cada uno)
4.
Crea las siguientes consultas de seleccin:
GUA DE APRENDIZAJE
ACCESS 2007