TEMA 1
MICROSOFT ACCESS
CONCEPTOS BASICOS
Una base de datos Access, a diferencia de otros gestores de B.D., se guarda en un nico fichero
de extensin MDB (ya veremos que hay otros tipos de ficheros Access).
Tablas: cada tabla sirve para guardar datos del mismo tema, en forma de registros y
campos. Los diferentes temas de la base de datos, estn relacionados de una manera
determinada.
Consultas: aqu definiremos las preguntas que formularemos a la B. D., con el fin de extraer
y presentar la informacin resultante de diferentes formas (ordenaciones, pantalla, impresora,
etc.).
Formularios: elementos en forma de ficha que permiten la gestin de los datos de una forma
ms cmoda y visiblemente ms atractiva.
Informes: permiten preparar los registros de la base de datos de forma personalizada para
imprimirlos.
Pginas: nos permiten analizar los datos y traducirlos en una pgina Web.
Macros: conjunto de instrucciones que se pueden almacenar, para automatizar tareas
repetitivas.
Mdulos: programas (conjunto de instrucciones) escritos por el usuario en el lenguaje de
programacin Visual Basic.
2) Tablas:
Clientes
Artculos
Pedidos
3) Claves externas
Clientes Pedidos Artculos
En cada pedido necesitamos un campo (clave externa) para conectar con Clientes (el cliente que
nos hace el pedido) y otro campo para conectar con Artculos (el artculo que se sirve).
4) Relaciones
Clientes Pedidos Artculos
TABLA
Una tabla es un lugar donde se almacenan datos sobre un determinado tema como, por ejemplo,
fotografas o idiomas.
Cada registro de una tabla contiene informacin sobre algo especfico como por ejemplo, sobre
una fotografa.
Los registros de una tabla estn formados por campos, como el nmero de foto, si es en color o
no, etc.
En una base de datos puede haber muchas tablas, cada una de las cuales almacena informacin
sobre un tema distinto. Cada tabla puede contener datos de muchos tipos, incluyendo texto,
nmeros, fechas, imgenes, etc.
Caractersticas de un campo
-
Nombre de campo
Puede tener 64 caracteres como mximo (letras, nmeros y espacios en blanco).
Es conveniente que sea un nombre descriptivo del campo, que sea corto y que no tenga
espacios en blanco, ya que en caso contrario su uso se hace difcil cuando tengamos de
utilizar dicho nombre en una expresin.
Propiedades:
Tamao del campo: ajusta el tamao de un campo tipo texto o limita el rango de
valores permitidos en un campo tipo numrico.
Ttulo: especifica una etiqueta distinta de la predeterminada (el nombre del campo).
Regla de validacin: limita los datos introducidos en el campo a los valores que
cumplen un requisito determinado.
La que utilizaremos: Cercado Or Quillacollo Or Sacaba
Es decir, slo podemos escribir una de las tres ciudades indicadas.
Para estudiar las diferentes posibilidades, sita el cursor en el campo Regla de
validacin y pulsa [F1], de esta forma acceders a la ayuda de dicha opcin.
RELACIONES
La principal caracterstica de una base de datos relacional, como el Access, es la
posibilidad de establecer relaciones entre tablas.
La finalidad de las relaciones es fundamentalmente el evitar informacin duplicada y
mejorar la gestin de la base de datos.
Tipos de Relaciones (las ms usuales)
-
INTEGRIDAD REFERENCIAL
En ambos casos podemos Exigir Integridad Referencial
La integridad referencial ayuda a garantizar que las relaciones entre los registros son vlidas y
que no se eliminarn accidentalmente datos relacionados.
Podemos exigir integridad referencial cuando se cumplen las siguientes condiciones:
-
No es posible eliminar un registro de una tabla principal si en una tabla relacionada existen
registros coincidentes.
TEMA 2
PRACTICA 1
LAS TABLAS
DISEO, CREACION, EDICION,.Y OTRAS OPERACIONES
Vamos a organizar la base de datos de la empresa GABOCAR S.A., que se dedica al alquiler de
maquinaria y que dispone de tres sucursales en Cercado, Quillacollo y Cercado.
-
El primer paso en el diseo de una nueva base de datos, es tener claro toda la informacin
que nos interesa registrar. En nuestro caso y con un ejemplo seria:
Contrato de Alquiler n:
Mquina Alquilada
Descripcin
Precio Alquiler diario
Cliente
C.I.
Direccin
Poblacin
Fecha Contrato
Das
Oficina
57AB01
CAMPE7
Camin Pesado n 7
150 Dlares
Juan Ortega Ros
3145680 Cbba
Av. Blanco Galindo KM. 11
08083 Cochabamba
13/7/2012
15
Cercado
El segundo paso es separar la informacin en diferentes temas: cada tema ser una tabla.
Analizando detenidamente nuestros datos est claro que hay tres temas:
Datos de la Mquina:
Mquina:
Descripcin:
Precio Alquiler:
CAMPE7
Camin Pesado n 7
150 Dlares
57AB01
13/7/2012
15
Cercado
Como es la primera base de datos que diseamos, vamos a simplificar el problema: Resulta
que la empresa GABOCAR S.A., no sabemos cmo lo consigue, pero cuando tiene un cliente
que le alquila una mquina, nunca ms le alquila otra; en definitiva, no tenemos necesidad de
guardar la informacin de los clientes en una tabla separada. Tenemos pues dos temas
distintos:
Alquileres
Nmero Alquiler:
Fecha inicio:
Das Alquiler
Oficina:
Cliente:
NIF:
Direccin:
Poblacin:
-
57AB01
13/7/2012
15
Cercado
Juan Ortega Ros
3145680 Cbba
Av. Blanco Galindo KM. 11
08083 Cochabamba
Mquinas
Cdigo Mquina:
Descripcin:
Precio:
CAMPE7
Camin Pesado 7
150 Dlares
El tercer paso es localizar el campo ms caracterstico de cada tabla (campo que llamaremos
Clave Principal), es decir el campo (o campos), que caracteriza unvocamente cada registro:
dos registros distintos no pueden tener el mismo valor en la clave y no puede existir un
registro con clave vaca.
Parece claro que el campo Clave Principal de la tabla Alquileres debe ser Nmero de
Alquiler y en el caso de la tabla Mquinas, el campo Cdigo de Mquina.
-
El cuarto paso es tener clara la relacin (o relaciones) que hemos de imponer a nuestras
tablas:
a) Carga el Access y en la pantalla inicial del programa haz clic en la opcin Base de datos
de Access en blanco y clic en [Aceptar]. Y clic en [Aceptar]
-
Acaba de aparecer la Pantalla de Diseo de una tabla en blanco. Observa el cursor de escritura:
se encuentra en la primera fila (campo), columna Nombre del campo. Quita la llave que
aparece por defecto seleccionando la fila y hacer clic en el icono de la llave
-
Como Propiedades de este primer campo (mitad inferior de la pantalla), cambia las
siguientes propiedades:
Tamao del campo: 6
Ttulo: Contrato
Sitate en la segunda fila para introducir los datos del segundo campo
Nombre: NmDas
Tipo: Nmero
Descripcin: Perodo de alquiler en das
Propiedades:
Tamao del campo: Entero
Ttulo: Das
Nombre: Oficina
Tipo: Texto
Descripcin: Delegaciones de la empresa
Propiedades:
Tamao del campo: 10
Ttulo: Delegacin
Valor predeterminado: Cercado
Nombre: Cliente
Tipo: Texto
Propiedades:
No cambies ningn valor.
Nombre: C.I.
Tipo: Texto
Propiedades:
Mscara de entrada: 9999999(&&&)
Nombre: Direccin
Tipo: Texto
Nombre: Poblacin
Tipo: Texto.
Ya hemos introducido todos los campos de la tabla, antes de grabarla hemos de establecer la
Clave Principal:
Si todo funciona correctamente aparece una pequea llave a la izquierda del campo
NmAlquiler.
-
Desde la ventana principal de la base de datos GABOCAR hacemos clic en la pestaa Crear
y luego clic en el icono Tabla.
Selecciona la opcin: Ver > Vista diseo y pulsa [Return]. Nos pedir que ingresemos el
nombre de la tabla, en este caso digitamos MAQUINAS
Hacemos doble clic en la tabla Mquinas y abrimos la tabla: En primer lugar observamos
que los nombres de los campos no son los mismos que habamos definido:
Propiedad Ttulo
Mquina
Precio
[Tab] o [Return]
[Tab] o [Return]
Observa que ha desaparecido el lpiz (es decir, el primer registro ya se ha grabado) y el cursor se
sita automticamente al inicio de un nuevo registro.
Cierra la Pantalla Hoja de Datos de la tabla Mquinas, para volver a la pantalla principal
de la base de datos GABOCAR.
e) Abre la tabla Alquileres e introduce los siguientes registros:
Contrato:
57AB01
Fecha:
130712
CdMquina: TRAGA11
Das:
Delegacin:
Cliente:
C.I.:
Direccin:
Poblacin:
15
pulsa [Return] o [Tab] porque corresponde a Cercado, que ya
aparece por defecto.
inventa el nombre de un cliente
5345126 LPZ (observa el funcionamiento de la mscara).
inventa la direccin
inventa la poblacin.
Cierra la Pantalla Hoja de Datos de la tabla Alquileres, para volver a la pantalla principal de
GABOCAR.
f) Vamos a establecer la relacin entre las tablas
Observa que el Access ya ha detectado el Tipo de Relacin, concretamente de Uno a varios (ya
iremos viendo los diferentes tipos de relacin), en efecto.
Una mquina (un registro de la tabla Mquinas) puede estar en varios alquileres (muchos
registros de la tabla Alquileres).
Haz clic en la opcin Exigir integridad referencial y clic en [Crear]. Tenemos:
Es decir, de 1 (una mquina concreta) a infinitos () alquileres. Con la opcin Exigir integridad
referencial activada, garantizamos que la relacin entre los registros es vlida y que no se podrn
eliminar accidentalmente datos relacionados.
Antes de continuar debes tener presente que los dos campos a relacionar deben ser del mismo tipo:
Referencia = Texto con tamao 7
CodMquina= Texto con tamao 7
-
Guardar:
Parece que no ha pasado nada, pero si observas a la izquierda de Contrato, tenemos una
nueva columna con el signo + a la izquierda de 57AB01.
Haz clic en dicho signo +: conseguimos visualizar los datos correspondientes a TRAGA11
Haz clic en el signo - que aparece a la izquierda de 57AB01 para esconder las mquinas.
Haz clic en el icono Guardar, para guardar el cambio que acabamos de imponer en la
Hoja de Datos de Alquileres.
Juega un rato con el signo + de un registro, para ver los datos de la mquina y con el signo
- para esconderlos.
Abre la tabla Mquinas. Y haz clic en el signo + de TRAGA11. Est claro lo que hemos
conseguido no?: visualizamos todos los registros de la tabla Alquileres correspondientes a la
mquina TRAGA11.
Tenemos en definitiva dos tablas, que gracias a la relacin que hemos definido, estn perfectamente
interrelacionadas. Y que gracias a las propiedades que hemos definido para cada campo, conseguimos
una forma de introduccin de datos bastante cmoda. Pero hay mucho ms
TEMA 2
PRACTICA 2
LAS TABLAS
DISEO, CREACION, EDICION,.Y OTRAS OPERACIONES
Vamos a construir otra base de datos, un poquito ms compleja el nombre del archivo ser LENGUAS
RARAS. Hemos de organizar la base de datos de la Academia Lenguas Raras, que se dedica a la
enseanza de idiomas.
-
57
Chino Mandarn
Pepito Prez
15.252.734
(93) 527-42-31
Aunque tenemos pocos campos, creo que est claro que tenemos tres temas claramente distintos:
Idiomas
Lengua: Chino Mandarn
Matrculas
Nmero: 57
Diseo de la Base de Datos (3): Claves Externas (campos de conexin entre tablas)
Identificador de Idioma
Lengua
-
Creo que est claro considerar como Clave Principal, el campo que tiene un asterisco:
Alumnos
* CI: 15.252.734
Nombre: Pepito Prez
Telfono: (93)527-42-31
Idiomas
* IdIdioma: CHI
Lengua: Chino Mandarn
Matrculas
* Nmero: 57
CdigoAl: 15.252.734
CdigoId: CHI
Desde la Pantalla de Diseo de la tabla Alumnos, haz clic en el icono Vista Hoja
de datos:
Escribe:
15252734
[Tab]
Pepito Prez [Tab]
93 527 42 31 [Tab]
Nos gustara introducir un par de registros ms, pero utilizando una pantalla ms
agradable Haz clic en la pestaa Crear y luego clic en el icono Formulario:
Escribe:
27 002 520
Paquito Martnez
91 521 11 13
[Tab]
[Tab]
[Tab]
Nuevo
Registro
Como nombre del formulario, aparece Alumnos, como ya nos va bien, haz clic en [Aceptar]
Crea una nueva tabla para la base de datos LENGUAS RARAS, con la siguiente estructura:
Establece como Clave Principal el campo IdIdioma. Graba la tabla con el nombre
Idiomas
Crea una ltima tabla para la base de datos LENGUAS RARAS, con la siguiente estructura:
Desde la pantalla principal de la base de datos LENGUAS RARAS, haz clic en el icono
Relaciones:
Graba las relaciones, es decir clic en el icono Guardar y cierra la ventana de relaciones.
Antes de continuar, observa que la tabla Idiomas consta de nicamente dos campos: IdIdioma y
Lengua. Y en realidad podramos prescindir perfectamente del primero, es decir la tabla Idiomas ha
de contener simplemente un listado con los diferentes idiomas que se ensean en nuestra
Academia.
Vamos a ver una tcnica que nos permite incluir la tabla Idiomas en la tabla de Matrculas
-
Sita el cursor en el nico campo que aparece (clic en Cuadro de texto). Y escribe o
selecciona Cuadro combinado
Opcin Bsqueda
del campo CdigoId
Escribe un DNI que exista, por ejemplo (no te equivoques): 27002520 y pulsa la tecla [Tab]
o) Nos gustara visualizar en la tabla Matrculas, la informacin de los Alumnos. Basta que
hagas lo siguiente:
-
Juega con los signos + y - para ver si hemos conseguido lo que pretendamos. Cuando
ests cansado de jugar cierra la tabla Matrculas (graba los cambios que hemos hecho en
la tabla) y cierra tambin la base de datos LENGUAS RARAS.
TEMA 1
PRACTICA 3
LAS TABLAS
DISEO, CREACION, EDICION,.Y OTRAS OPERACIONES
CDIGO SOCIO: Nmero para distinguir un socio de otro. ser un campo numrico y
que automticamente se reenumere cuando damos un cliente de alta. (Autonmerico
-Clave principal)
APELLIDOS: Guardaremos los apellido de los socios; debe convertirse a maysculas. El
tamao mximo del apellido ser de 20 caracteres. (Texto - >)
NOMBRE: Debe convertirse a maysculas. El tamao mximo ser de 15 caracteres.
(Texto - >)
DIRECCIN: Un mximo de 30 caracteres. (Texto)
CIUDAD: Un mximo de 20 caracteres. Debe poseer un cuadro combinado donde
podamos elegir entre las siguientes ciudades: CERCADO, QUILLACOLLO Y SACABA.
(Texto)
CODIGO POSTAL: Para guardar el Cdigo Postal, por ejemplo: 3222. Solo se podrn
introducir nmeros. (Nmero)
DEPARTAMENTO: Un mximo de 15 caracteres. Por defecto: COCHABAMBA (Texto
Valor predeterminado Cochabamba)
FECHA DE NACIMIENTO: Fecha de nacimiento del socio. El formato de salida ser
27/01/1969. Utilice una mscara de entrada. (Fecha Hora -Fecha corta - 99/99/9999)
TELFONO: Con el siguiente formato 603 91383. (Mscara de entrada) (Texto - 999\99999)
CARNT DE IDENTIDAD: Con el siguiente formato 3145680 (CBA). (Utilice una
mscara de entrada) (texto - 9999999\&&&\)
FECHA ALTA: Fecha de inscripcin del socio en el video club. El formato de salida ser
12/10/2012. Utilice una mscara de entrada. (Fecha Hora -Fecha corta - 99/99/9999)
COMENTARIO: Para guardar varias pginas de informacin. (Memo)
CDIGO PELICULA: Nmero para distinguir una pelcula de otra. (Nmero - Clave
principal)
TITULO: Un mximo de 40 caracteres, que debe convertirse a maysculas. (Texto - >)
CODIGO CATEGORIA: Un nmero que indica la categora a la que pertenece la
pelcula (Sirve para relacionarse con la tabla CATEGORIAS). (Nmero)
PRECIO COMPRA: Formato monetario, con 0 decimales. (Moneda)
PRECIO ALQUILER: Formato monetario, con 0 decimales. No puede ser menor a 2 Bs.
y debe salir una frase en caso de no cumplir con dicha regla: "LO SIENTO EL VALOR
DEBE SER MAYOR A 5 Bs." (Moneda Regla validacin >2 Texto validacin Lo
siento.)
MAXIMO DIAS: Nmero mximo de das que se puede tener la pelcula sin penalizar.
(Nmero)
OFERTA: Porcentaje de descuento para cada pelcula, por ejemplo el 50% se introducir
como 0.5; aadindose el formato de porcentaje. (Simple Porcentaje 0 Regla
validacin >=0 Y <=10)
CDIGO SOCIO: Nmero del socio que alquila una pelcula (sirve para enlazar con
socios).
CODIGO PELICULA: Un nmero de la pelcula que alquila el socio.
FECHA SALIDA: El formato de presentacin ser 10-Ene-12. (Utilice una mscara de
entrada).
FECHA DEVOLUCION: Formato igual que la anterior.
3.- Crear las siguientes relaciones para mantener la integridad de los datos:
4.- Introducir los registros correspondientes a las tablas creadas de acuerdo a la Base de Datos
adjunta.
7.- Ajustar el tamao de las columnas al mximo de cada campo en la visualizacin de las tablas.
8.- Queremos ver:
TEMA 3
LAS CONSULTAS
Conceptos y procedimientos importantes
Bsicamente sirven para formular preguntas sobre los datos almacenados en las tablas. Es decir, nos
permiten extraer unos datos determinados.
Creacin
-
Aparece la ventana Mostrar Tabla que nos permite seleccionar las tablas que
deseamos consultar. Por ltimo hemos de cerrar la ventana Mostrar tabla.
Si ya hemos cerrado la ventana Mostrar tabla y queremos incluir nuevas tablas, basta hacer clic en
el icono Mostrar tabla:
-
Cuadrcula QBE
En la cuadrcula QBE introducimos las caractersticas de nuestra consulta:
Fila: Campo Colocamos los campos que deseamos que aparezcan en la consulta, de la siguiente
forma: doble clic en el campo correspondiente.
Fila: Orden Podemos ordenar segn un campo determinado o varios. Si queremos ordenar segn
varios campos, stos han de ser contiguos en la cuadrcula QBE.
Fila: Mostar Por defecto si tenemos un campo colocado en la cuadrcula, este campo aparecer en la
columna porque as lo indica el smbolo de la fila Mostrar, si no queremos que aparezca hemos de
hacer clic en el smbolo del mostrar correspondiente al campo que deseamos que no salga en el
listado.
Filas: Criterios y O Escribimos la o las condiciones que deben cumplir los registros que deseamos
listar.
CRITERIOS DE UNA CONSULTA DE SELECCIN
-
Un solo criterio
<1000
>=#3/06/02# dem, pero para las fechas a partir del 3/6/2002 (mayor o igual)
Si el campo es de texto:
Bebidas
Carnes
Variaciones:
Negado Londres
Bebidas Or Carnes
Entre 50 Y 175
Es Nulo
Es Negado Nulo
Smbolos Comodn
Pepito*
*apa*
?aco
Si escribimos las diferentes condiciones en las filas criterios y o: conseguiremos los registros
que cumplan las diferentes condiciones que hay en la fila Criterios a la vez y por otro lado los
registros que cumplan las diferentes condiciones que hay en la fila O a la vez. Es decir: lo que
hay en una fila o lo que hay en la otra.
Pas
Clientes
[Escribe el Pas]
Al ejecutar la consulta, aparecer una ventana con el mensaje Escribe el Pas. Una vez escrito un
pas determinado y [Aceptar], tendremos el listado de registros que cumplen la condicin introducida,
es decir los registros cuyo Pas sea lo que hemos escrito.
-
Si escribimos >=[Escribe la fecha]. La consulta nos preguntar una fecha, y una vez
introducida aparecern los registros a partir de dicha fecha.
En definitiva lo que escribamos entre corchetes, quedar substituido por lo que contestemos,
ejecutndose la condicin.
CAMPOS CALCULADOS
En una consulta podemos aadir nuevos campos que sean combinaciones de otros campos. Por
ejemplo: En una consulta tenemos el campo Precios, que contiene lo que dice su nombre: los
precios de nuestros productos.
Podemos crear un nuevo campo (campo calculado), que contenga el IVA del campo Precios, sin ms
que aadir una nueva columna en la cuadrcula QBE con el contenido:
IVA:[Precios]*0,16 (suponiendo un 16% de iva)
Es decir:
Lo que escribimos a la izquierda de los dos puntos ser el nombre del nuevo campo.
Lo que escribimos a la derecha es el contenido del nuevo campo, en nuestro caso: lo que hay en el
campo Precios (observa que hemos de encerrarlo entre corchetes) multiplicado por 0,16.
Hay una serie de funciones ya definidas en el ACCESS que podemos incluir en nuestros campos
calculados.
Izq([NombreCampo];x)
Der([NombreCampo];x)
Medio([NombreCampo];x;y)
ParcFecha(m;[CampoFecha])
ParcFecha(aaaa;[CampoFecha])
EL GENERADOR DE EXPRESIONES
Se activa por el icono Generador:
. El generador de expresiones es una
herramienta de Access que nos permite crear expresiones. Consta de tres secciones:
- Cuadro de expresiones
En la seccin superior del generador se encuentra el cuadro donde se genera la expresin.
Podemos utilizar la seccin inferior para crear los elementos de la expresin y luego insertarlos
en el cuadro. Tambin podemos escribir componentes de la expresin directamente en el cuadro.
- Botones de operadores
Al hacer clic en uno de ellos, el generador de expresiones insertar el operador en el lugar del
cuadro de expresiones donde se encuentre el punto de insercin. Si queremos consultar la lista
completa de operadores que se pueden emplear en expresiones, basta hacer clic en la carpeta
operadores situada en el cuadro inferior izquierdo, y en la categora de operadores que
corresponda en el cuadro intermedio. En el cuadro de la derecha aparecern los operadores de la
categora seleccionada.
- Elementos de expresiones
En la seccin inferior del generador hay tres cuadros:
El cuadro situado a la izquierda contiene carpetas que muestran los objetos tabla,
consulta, formulario e informe de la base de datos, las funciones incorporadas en Access
y las definidas por el usuario (paciencia, ya crearemos nuestras propias funciones), las
constantes, los operadores y las expresiones comunes.
El cuadro intermedio muestra los elementos especficos o las categoras de elementos que
corresponden a la carpeta seleccionada en el cuadro de la izquierda. Por ejemplo, al hacer
clic en Funciones incorporadas en el cuadro de la izquierda, en el cuadro intermedio
aparecen las categoras de funciones de Microsoft Access.
En el cuadro de la derecha aparecen los valores que corresponden a los elementos
seleccionados en los cuadros izquierdo e intermedio. Por ejemplo, al hacer clic en
Funciones incorporadas en el cuadro de la izquierda y una categora de funciones en el
cuadro intermedio, en el cuadro de la derecha aparecern todas las funciones
incorporadas de la categora seleccionada.
FILTROS
Un filtro es similar a una consulta sencilla, pero se diferencia en que slo se aplica a una tabla,
consulta o formulario abiertos en Vista Hoja de Datos. En general, se utiliza un filtro para visualizar o
modificar temporalmente un subconjunto de registros mientras nos encontramos en un formulario o
una hoja de datos (sea de una tabla o de una consulta). Existen cuatro mtodos para filtrar registros:
-
Filtra aquellos registros que contengan el valor del campo sobre el que nos situemos.
Desde la pantalla Hoja de Datos de una tabla, consulta o formulario
Es parecido al anterior pero la forma de crearlo es diferente, ya que permite seleccionar de una lista,
los valores.
Desde la pantalla Hoja de Datos de una tabla, consulta o formulario
Para volver a visualizar todos los registros: clic en el icono Quitar filtro:
Para aplicar este filtro nos situamos en el campo cuyos valores queremos filtrar y pulsamos el
botn derecho del ratn. En el men contextual que aparece, introducimos el valor o condicin
por el que queremos filtrar en la opcin Filtrar por:
-
Nos aparecer una cuadrcula similar a la cuadrcula de diseo de consultas en la que crearemos
el filtro de la misma forma que si fuera una consulta y podremos aplicar todas las opciones que
hemos visto para una consulta de seleccin. Podemos tambin cargar una consulta existente o
grabar el filtro creado como una consulta. Por ltimo deberemos pulsar en el icono Aplicar
filtro
TEMA 3
LAS CONSULTAS
PRACTICA 4 Tipos de consultas: Seleccin, Totales, Referencias Cruzadas, Acciones
1.- Crear una consulta llamada SOCIOSVIDEO para visualizar el Apellido, Nombre, Cdigo Postal y
Fecha de alta de todos los socios.
2.- Ver el Titulo, precio de compra y Mximo Nro. De das de alquiler de las pelculas con un precio de
compra superior o igual a 30 Bs.. Guardar la consulta con el nombre VIDEOS30.
3.- Se desea obtener informacin del Titulo de las pelculas pedidas por los socios de Cercado y cuyo
Cdigo de la pelcula este comprendida entre 4 y 7. Guardar como PELICULASCERCADO47
4.- Mostrar todos los socios cuya Fecha de alta es superior al 01/Agos/12 y que sean de la Ciudad
CERCADO y QUILLACOLLO (deben aparecer todos los campos, pero en vez de que en la hoja de
respuestas dinmicas aparezca el Cdigo Socio debe aparecer N de Orden y en lugar de CP
aparezca Cdigo Postal). Guardar como PELICULASUPERIORAGOSTO.
5.- Que pelculas han sido alquiladas en el 3er. Trimestre del ao 2012 (mostrar todos los campos
ordenados por Fecha en orden Ascendente. Guardar como PELICULASTRIMESTRE.
6.- Queremos ver los socios cuyo nombre empieza con la letra J (mostrar los campos Apellido,
Nombre y Telfono). Guardar la consulta con el nombre de NOMBREJOTAS.
7.- Que pelculas han sido alquiladas en OCTUBRE por los socios de CERCADO y QUILLACOLLO
(se debe mostrar Titulo de la pelcula, Ciudad, Fecha Salida y el Precio de compra). Guardar la
consulta con el nombre de ALQUILEROCTUBRE.
8.- Utilizar una consulta parametrica para conocer los nombre y apellidos de los socios cuyo precio de
alquiler se encuentra entre dos unidades concretas, ambas inclusive, por ejemplo 4 y 6, el nuevo
campo deber llevar por nombre: ENTRE CUOTAS y se debe utilizar los campos Nombre,
Apellidos y Precio de alquiler. Guardar la consulta como CONSULTAPARAMETRICA.
9.- Crear una consulta llamada DATOS PERSONALES para visualizar en un nico campo llamado
DESTINATARIO el nombre y apellidos de los socios (en ese orden). Para ello utilizar el operador
Concatenar & y escribe la expresin utilizando el Generador de expresiones. Guardar la consulta
con el nombre de CONCATENAR. Abrir la anterior consulta y crear dos nuevos campos para ver
nicamente los 3 primeros y 2 ltimos caracteres del campo DESTINATARIO. Guardar la consulta
con el nombre de FUNCIONES DE ALINEACION Y FUSION DE TEXTO.
11.- Crear una consulta llamada EDADES donde se especifiquen los nombres, apellidos, direccin,
Fecha de nacimiento y las edades. Se supone que la edad ser la que tenga el socio cuando finalice
este ao, para ello utilizando el Generador de expresiones utilice las funciones Ao y Fecha.
12.- Crear una consulta llamada DESCUENTOS en la que se especifique APELLIDOS, NOMBRE,
EDAD, PRECIO COMPRA y PRECIO FINAL de los socios, sabiendo que si su edad a finales de
ao es mayor a 30 aos el descuento es del 25%
13.- Hallar el IVA y TOTAL del precio de compra, tomando en cuenta que dicho porcentaje representa
el 16% del total, se debe considerar los campos Titulo de la pelcula y Precio Alquiler. La consulta
debe guardarse con el nombre de CAMPOS CALCULADOS.
TIPOS DE CONSULTAS
-
Consulta de acciones
Son consultas que permiten crear nuevas tablas y/o modificar datos de tablas ya existentes. Hay
cuatro tipos:
caracterstico es:
Consulta de Eliminacin:
Elimina registros existentes en una o varias tablas. Su icono caracterstico es:
Consulta de datos aadidos
Agrega un grupo de registros desde una o varias tablas hasta otra u otras tablas.
TEMA 4
LOS FORMULARIOS
PRACTICA 5 Diseo y creacin de formularios bsicos y avanzados
Los formularios permiten:
-
Presentar los datos en un formato atractivo, con fuentes especiales y otros efectos grficos, tales
como colores y sombreado.
Ofrecer una apariencia similar a los formularios en papel.
Calcular totales.
Contener grficos.
Mostrar datos de varias tablas.
Automatizar tareas que hemos de realizar muchas veces.
1.- Crear un formulario llamado DIRECCIONES con el asistente con todos los campos de la tabla
DATOS SOCIOS en formato EN COLUMNAS. En vista diseo, modificar el tamao de la letra, Tipo,
alineacin y colores de forma libre de la etiquetas para que queden lo ms parecido al siguiente
grafico.
2.- En Vista formulario visualizar los registros ordenados por el campo APELLIDOS, utilizando la
herramienta A-Z.
3.- Ordenar los registros del formulario por Apellidos, Nombres (en caso de que los apellidos
coincidan) utilizando la opcin FILTRO que se encuentra en el men Registro/Filtros/Filtros u orden
avanzado.
4.- Utilizar la opcin Filtro por Seleccin (Registro/Filtro/Filtro por seleccin) para poder apreciar a
los socios que son de la ciudad de Cercado.
5.- Utilizar la opcin Filtro por Formulario para poder conseguir los socios que son de Quillacollo y
Sacaba.
6.- Utilizar la opcin Filtro excluyente de seleccin, para visualizar todos los registros que no son de
Cercado.
7.- Aadir un nuevo registro con tus datos personales y observar como los cambios efectuados en el
formulario se han recogido tambin en la tabla.
8.- Crear un formulario exclusivamente para dar de alta a un nuevo socio de la empresa. El nombre del
formulario ser NUEVO SOCIO y debern aparecer todos los campos de la tabla SOCIOS tomando en
cuenta las siguientes observaciones:
Modificar la expresin de las etiquetas por un nombre y espacio adecuado.
Dentro la pestaa DATOS establecer a S la opcin Entrada De Datos. Con ello estamos
indicando que el formulario va a ser utilizado, no para ver la informacin contenida en la tabla,
sino para introducir nuevos registros o socios.
Como el objeto del formulario solo es para introducir datos, no es necesario que aparezcan los
botones de desplazamiento y los separadores de registro que aparecen por defecto en todo
formulario.
9.- Crear un formulario con el asistente para la tabla PELICULAS con todos los campos disponibles,
en distribucin Columnas y estilo Piedra, tomando en cuenta las siguientes observaciones:
En vista diseo modificar el ancho del marco de la imagen a un valor de 4,5 cm.
Mediante la opcin Copiar y Pegar insertar las imgenes para cada una de las pelculas tomando
en cuenta el archivo Imgenes de cine del disco duro y la correspondiente relacin entre titulo
e imagen.
Modificar el campo DVD? por una postura ms adecuada (DVD y VHS) mediante la opcin
Grupo de opciones del cuadro de herramientas. Al finalizar el diseo deber quedar como el
siguiente grafico:
10.- Para finalizar esta seccin crear un formulario denominado PANEL DE CONTROL el cual debe
tener la apariencia del grfico de la siguiente pgina:
El procedimiento es el siguiente:
a.- Abrir la base de datos y crear un nuevo formulario utilizando la vista diseo. Con el Cuadro de
herramientas, seleccionar el con Botn de Comando, elegir la categora crear un botn para abrir el
formulario NUEVO SOCIO, para ello operaciones con formularios y la accin Abrir formulario.
En la segunda ventana elegir el formulario que nos interesa abrir NUEVO SOCIO, pulsar
SIGUIENTE, en la tercera ventana incluir si queremos Ver todos los registros, SIGUIENTE, en la
cuarta ventana elegir el aspecto que queremos que tenga el botn: si debe contener un texto o una
imagen , elegir el primero y escribir DATOS DE UN NUEVO SOCIO, SIGUIENTE, en la quinta y
ltima ventana elegir el nombre que queremos dar al botn, el cual debe ser significativo y que ayude
a hacer referencia al botn ms adelante, por ejemplo ABRIRFORMNUEVOSOCIO y pulsar
TERMINAR. Se puede realizar con el botn creado los cambios ms oportunos como por ejemplo
modificar su tamao, posicin, etc.
b.- Puesto que el objeto de este formulario es actuar como PANEL DE CONTROL no nos interesa que
aparezca los botones de desplazamiento y los separadores de registros que aparecen por defecto en
todo formulario, tal como se hizo anteriormente.
c.- Aadir los siguientes elementos:
Crear un botn de comando para abrir el formulario ALQUILER OCTUBRE el texto del botn
ser ALQUILER DE LOS MESES DE OCTUBRE.
Crear un botn de comando para abrir el formulario DIRECCIONES el texto del botn ser
DATOS PERSONALES DE SOCIOS.
Crear un botn de comando para abrir la consulta EDADES, el texto del botn ser EDAD DE
LOS SOCIOS, se utiliza la categora OTROS y la accin EJECUTAR CONSULTA y los
mismos pasos que en la anterior pregunta.
Crear un botn de comando para abrir el formulario PELICULAS el texto del botn ser
CATALOGO DE VIDEOS.
Tres etiquetas que muestren el nombre VIDEO CLUB OJITOS, SOCIOS y PRODUCTOS en
tamao 16 y 20, tipo de fuente Times New Roman., tomar en cuenta la ubicacin tal como se
observa en el grafico.
Mediante la herramienta Imagen insertar la imagen de mayor agrado de la carpeta Mis
Imgenes que se encuentra en la carpeta Mis Documentos de la unidad C, tal como se observa
en el lado derecho del grafico..
Incluir dos cuadros de texto que indiquen la Fecha y Hora actuales, para ello se debe incorporar
con el control Cuadro de texto del cuadro de herramientas y elegir las etiquetas respectivas.
En la ventana PROPIEDADES de cada uno de ellos y en la pestaa DATOS, en Origen de
control escribir utilizando el generador de expresiones la funcin =FECHA(), formato Fecha
larga, en el otro la funcin =HORAACTUAL() de formato Hora corta.
INFORMES
1.- Crear un informe simple utilizando el asistente para informes. El titulo del informe debe tener
como nombre SOCIOS y los campos que debern aparecer son CODIGO DEL SOCIO, NOMBRE,
DIRECCION, CIUDAD y FECHA ALTA. No se debe elegir ningn tipo de agrupamiento ni
ordenacin, elegir la distribucin TABULAR, orientacin VERTICAL y un estilo COMPACTO.
2.- Crear otro informe utilizando el asistente con los campos CODIGO DEL SOCIO, NOMBRE,
DIRECCION, CIUDAD y CARNET DE IDENTIDAD, el diseo debe tomar en cuenta un
agrupamiento en base al campo CIUDAD y una ordenacin ASCENDENTE del campo APELLIDOS,
distribucin en pasos y orientacin horizontal y estilo gris claro. El nombre del informe ser
SOCIOS SEGN TIPO DE CIUDAD.
3.- Crear un informe tomando en cuenta la tabla PELICULAS con los campos TITULO, CODIGO
PELICULA, PRECIO COMPRA, y PRECIO ALQUILER. Realizar un nivel de agregamiento en base
al campo TITULO, insertar valores de resumen (Suma y Promedio) para el campo PRECIO COMPRA
y mostrar Resumen solo y activar la opcin Calcular el porcentaje del total por sumas, la
distribucin deber ser En pasos con una orientacin Vertical; el estilo a aplicar es negrita, por
ultimo asignar como nombre al informe PELICULAS CON VALORES DE RESUMEN.
4.- Crear un informe utilizando el asistente tomando en cuenta la tabla PELICULAS, los campos a
influir son: CODIGO PELICULA, TITULO, PRECIO COMPRA y OFERTA no realizar ningn tipo
de agrupamiento ni orden, seleccionar distribucin En columnas y orientacin Vertical, elige el
estilo Corporativo y escribe como titulo del informe FACTURA. Este informe contiene los datos de
los productos de la venta, pero faltan los datos del cliente los cuales sern aadidos mediante el botn
Subformulario/Subinforme en el Encabezado del informe en vista diseo utilizando el Cuadro de
herramientas. Por ltimo hacen falta que aparezcan la suma, el IVA y el Total de la venta los cuales
sern aadidos en el Pie del informe utilizando 3 cuadros de texto con las siguientes expresiones:
=Suma([Importe]), =Suma([Importe])*0.16, y =Suma([Importe])*1.16, respectivamente.
5.- Poner el ttulo a la base de datos ya que por defecto aparece Microsoft Access, adems ejecutar la
base de datos para que ni bien se abra el programa ingrese al panel de control del video club Ojitos6.- Compactar la base datos para disminuir de manera considerable su tamao, finalmente establecer
una contrasea para la seguridad de la base de datos creada.