Está en la página 1de 6

Access

Práctica: Consultas de Tablas

El objetivo de esta práctica es que el alumno cree una Base de Datos Multitabla y utilice las
posibilidades relacionales de Microsoft Access, estableciendo posteriormente una amplia
gama de consultas.

Siga los siguientes pasos:

1. Cree una nueva base de datos denominada “GESTIÓN DE PEDIDOS”, que contenga
las siguientes Tablas:

TABLA DE PRODUCTOS
NOMBRE DEL CAMPO TIPO DE DATOS PROPIEDADES DEL CAMPO
IdProducto Autonumérico Descripción: Número asignado a un producto nuevo.
Campo Clave.
Formato: General
NombreProducto Texto Tamaño: 25
Formato: >
Título: Nombre del producto.
IdProveedor Numérico Descripción: Igual que el campo de la tabla de Proveedores
Tamaño del campo: Entero Largo.
Formato: Standard.
Decimales: 0
IdCategoria Numérico Tamaño del campo: Entero Largo.
Formato: Standard.
Decimales: 0
Cantidad por unidad Texto Descripción: (PE: caja de 24, botella de 1 litro).
Tamaño: 50
Formato: >
Título: Cantidad/Unidad.
Precio Unidad Moneda Decimales: 0
Unidades en Existencia Numérico Decimales: 0
Unidades en Pedido Numérico Decimales: 0
Disponible Si/No Descripción: Se indica que el elemento está disponible.

TABLA DE PEDIDOS
NOMBRE DEL CAMPO TIPO DE DATOS PROPIEDADES DEL CAMPO
IdPedido Autonumérico Descripción: Número de pedido exclusivo de la factura.
Campo Clave.
IdCliente Texto Descripción: Igual al campo cliente de la tabla de Clientes.
Tamaño: 10
Indexado.
IdEmpleado Numérico Descripción: Igual que el campo de la tabla de Empleados.
Indexado permitiendo duplicado.
Fecha Pedido Fecha/Hora
Fecha Entrega Fecha/Hora
Destinatario. Texto Descripción: Nombre del Destinatario.

1
Access

TABLA DE EMPLEADOS
NOMBRE DEL CAMPO TIPO DE DATOS PROPIEDADES DEL CAMPO
IdEmpleado Numérico Descripción: Número asignado a un empleado nuevo.
Campo Clave.
Apellidos Texto
Nombre Texto
TelDomicilio Texto
Foto OLE Insertar la foto del empleado.
Notas Memo Descripción: Información general acerca del empleado.

TABLA DE DETALLES DE PEDIDOS


NOMBRE DEL CAMPO TIPO DE DATOS PROPIEDADES DEL CAMPO
IdPedido Autonumérico Descripción: Igual al ID de pedido de la tabla de pedidos.
Campo Clave.
IdProducto Numérico Descripción: Igual al ID de producto de la tabla de productos.
Campo clave.
Precio Unidad Moneda
Cantidad Numérico
Descuento Numérico

TABLA DE CLIENTES
NOMBRE DEL CAMPO TIPO DE DATOS PROPIEDADES DEL CAMPO
IdCliente Texto Descripción: Código basado en el nombre del cliente.
Campo clave.
Nombre Compañía Texto
Nombre Contacto Texto
Cargo Contacto Texto
Dirección: Texto Descripción: Calle o apartado de Correos
Ciudad Texto
Región Texto
Código Postal Texto
País Texto
Teléfono Texto
Fax Texto.

Las tablas se relacionan de la siguiente manera:

1. (RELACION CLIENTES – PEDIDO):


Esta relación une el campo IdCliente de la tabla de CLIENTES con el IdCliente de la
tabla de PEDIDOS. Pincharemos el campo IdCliente de la tabla CLIENTES y
desplazarlo sobre el IdCliente de la tabla PEDIDOS, en Vista Relaciones.

La relación tendrá las siguientes características:


1. TIPO DE COMBINACION: seleccionaremos la opción 1. Ya que nos interesa unir los
registros que sean iguales.
2. Colocaremos la opción de INTEGRIDAD REFERENCIAL.
3. Colocaremos la opción de ACTUALIZAR EN CASCADA LOS CAMPOS
RELACIONADOS. Lo que supone que el cambio de un valor de la clave de la

2
Access

tabla CLIENTES actualiza automáticamente el valor coincidente en todos los


registros relacionados de la lista de PEDIDOS.

4. (RELACION EMPLEADOS – PEDIDOS):


Esta relación une el campo IdEmpleado de la tabla de EMPLEADOS, con el campo
IdEmpleado de la tabla de PEDIDOS. Pincharemos el campo IdEmpleado de la tabla
EMPLEADOS y desplazarlo sobre el IdEmpleado de la tabla PEDIDOS.

La relación tendrá las siguientes características:


5. TIPO DE COMBINACION: seleccionaremos la opción 1. Ya que nos interesa unir los
registros que sean iguales.
6. Colocaremos la opción de INTEGRIDAD REFERENCIAL.

7. (RELACION DETALLES DE PEDIDOS – PEDIDO):


Esta relación une el campo IdPedido de la tabla de DETALLES DE PEDIDO con el
IdPedido de la tabla de PEDIDOS. Pincharemos el campo IdPedido de la tabla
DETALLES y desplazarlo sobre el IdPedido de la tabla PEDIDOS.

La relación tendrá las siguientes características:


8. TIPO DE COMBINACION: seleccionaremos la opción 1. Ya que nos interesa unir los
registros que sean iguales.
9. Colocaremos la opción de INTEGRIDAD REFERENCIAL.
10. Colocaremos la opción de ELIMINAR EN CASCADA LOS REGISTROS
RELACIONADOS. Lo que supone que cuando eliminemos un valor de la tabla
DETALLES DE PEDIDOS se eliminará automáticamente en la tabla de PEDIDOS.

11. (RELACION DETALLES DE PEDIDOS – PRODUCTOS):


Esta relación une el campo IdProducto de la tabla de DETALLES DE PEDIDO con el
IdProducto de la tabla de PRODUCTOS. Pincharemos el campo de la tabla
DETALLES y desplazarlo sobre el de la tabla PEDIDOS.

La relación tendrá las siguientes características:


12. TIPO DE COMBINACION: seleccionaremos la opción 1. Ya que nos interesa unir los
registros que sean iguales.
13. Colocaremos la opción de INTEGRIDAD REFERENCIAL.

3
Access

Rellenar las tablas con los siguientes datos:

TABLA DE PRODUCTOS:
ID NOMBRE ID ID CANTIDAD PRECIO UNIDADESENEX UNIDADESE DISPONIBLE
PRODUCTO DEL PROVEEDOR CATEGORIA /UNIDAD UNIDAD ISTENCIA NPEDIDO
PRODUCTO

1 MESITA DE TEKA 20*25 254,00 215,00 1 CAJA, 1MESA 320,00 € 1 1 Sí


2 LAMPARA DE MESA MOD-124 545,00 586,00 1 CAJA, 3 LAMP. 90,00 € 3 5 No
3 MESA DE PINO MOD-457 254,00 254,00 1 CAJA, 1 MESA 125,00 € 2 3 Sí
4 MESA DE ROBLE 1*1 METRO 254,00 234,00 1 CAJA, 1 MESA 180,00 € 1 1 No
5 LAMPARA MOD-253 568,00 563,00 1 CAJA, 2 LAMP. 175,00 € 2 3 No

TABLA DE CLIENTES:
CODIGO DE NOMBRE NOMBRE CARGO DIRECCIÓN CIUDAD REGIÓN COD PAIS TELÉFONO FAX
CLIENTE COMPANIA CONTACTO CONTACTO POS.

DE-0002/99 LA CASA NOEL GARCIA COMERCIAL RAMON Y TARRAGONA CATALUÑA 45.545 ESPAÑA 977- 24 11 55 977- 24 11 55
CAJAL, 20
TX-0001/99 K.A. ANTONIO GERENTE GRAN VIA VALENCIA VALENCIA 48.214 ESPAÑA 96-531 14 57 96-531 14 57
GARCES MARQUÉS DEL
TURIA
DE-0001/99 DECORACI LUCIA ORIOLS GERENTE Pº DE LA MADRID MADRID 28.080 ESPAÑA 91-372 00 85 91-212 45 45
ON ORZO HABANA, 103
MB-0002/99 ARTESPAÑ ALICIA ROMERO COMERCIAL B. MARCOS MURCIA MURCIA 30.004 ESPAÑA 968- 54 54 54 968- 55 55 55
A REDONDO, 2
DE-0003/99 RIBES ART ROGELIO VALLS COMERCIAL MENDEZ TARRAGONA CATALUÑA 45.545 ESPAÑA 977- 23 45 65 977- 23 45 65
NUÑEZ, 10
MB-0001/99 MUEBLES ALFONSO GERENTE C/ ROSALEDA, MURCIA MURCIA 30.254 ESPAÑA 968- 22 55 66 968- 22 55 66
GUZMAN GUZMAN 56

TABLA DE EMPLEADOS
IDEMPLEADO APELLIDOS NOMBRE TF: DOMICILIO FOTO NOTAS

1 GARCIA SANCHEZ ALFONSO 968- 24 24 56


2 ROSENDO GARCIA JUAN 609- 25 68 97 EL TELEFONO ES UN MOVIL

3 MORALES MORÁN IDELFONSO 968- 56 98 74


4 DOLCET PALAU FRANCISCO JOSE 968- 25 45 65
5 CAMPOY SEGURA JUAN BAUTISTA 968- 45 64 32

TABLA DE PEDIDOS:
IDPEDIDO IDCLIENTE IDEMPLEADO FECHAPEDIDO FECHAENTREGA DESTINATARIO

1 DE-0001/99 2 13-ene-10 26-ene-10 DECORACIÓN ORZO


2 MB-0002/99 3 14-ene-10 26-ene-10 ARTESPAÑA
3 TX-0001/99 2 14-ene-10 28-ene-10 K.A.

4
Access

Realizar las siguientes consultas:

POR SELECCIÓN (Tabla CLIENTES):

1. Realizar una consulta en la que aparezcan los campos: código de cliente, los nombres
de las compañías de cada uno de los clientes, y el teléfono de los clientes; la consulta
estará ordenada por el nombre de la compañía.
Al campo del código de cliente en las propiedades de la columna se le colocará el título
“Códigos de los Clientes”, al campo nombre de la compañía se le colocará el título de
“Nombre de las compañías (clientes)”, y al campo teléfono se le colocará el nombre
“Teléfono de los clientes”. Guardaremos la consulta con el nombre de teléfono de los
clientes.

2. Realizar una consulta en la que aparezcan aquellos registros cuyo cargo de contacto
sea igual a “GERENTE”. Estará ordenada por el campo nombre de la compañía y se le
colocará un título en el campo. Los campos que aparecerán serán los siguientes:
Compañía, código de cliente y cargo de contacto. Guardaremos la consulta con el
nombre de cargos de gerente.

Una vez realizada la consulta desde la misma, cambiaremos el nombre de la compañía K.A.
por El kilo americano y añadiremos un nuevo cliente:

COMPAÑÍA CODIGO CARGO


ARAMIS DE-0005/99 GERENTE

Abrir la tabla CLIENTES y comprobar que se ha realizado el cambio.

1. Realizar una consulta en el que aparezcan todos aquellos clientes que no sean de
Murcia. Para ello en los criterios se colocará (Negado “Murcia”) en el campo ciudad.
Aparecerán los campos: Nombre de la compañía, nombre de contacto, dirección y
ciudad. Guardaremos la consulta con el nombre Clientes fuera de Murcia.

POR ACTUALIZACION:

1. El campo Precio unidad de la tabla de PRODUCTOS se actualizará sumando 30,00 €


al campo. Se colocará de la siguiente forma: [Precio Unidad]+30,00. Comprobaremos
que el campo se ha actualizado.

1. El campo unidades en pedido de la tabla PRODUCTOS se actualizará multiplicando


el mismo por 2. Se colocará de la siguiente expresión: [UnidadesEnPedido]*2

5
Access

Por selección:

1. Realizaremos una consulta que calcule el importe total en el almacén, para ello se
tendrá que pinchar previamente el botón de suma de totales .

2. En la consulta aparezcan los campos: Nombre del producto, código del proveedor,
precio unidad, y se añadirá un campo denominado TOTAL IMPORTE ALMACEN el
cual se creará de la siguiente manera:

TOTAL IMPORTE ALMACEN: [UNIDADES EN EXISTENCIA]*[PRECIO


UNIDAD].

Por creación de tabla:

1. Se creará una consulta con la opción de creación de tabla y se le pondrá a la misma


COPIA EMPLEADOS Y PEDIDOS. En la consulta se elegirán los campos: Código de
cliente (de la tabla de clientes), nombre del cliente (de la tabla de clientes), código de
pedido (de la tabla de pedidos) y fecha de pedido (de la tabla de pedidos) .

Por eliminación:

1. Crear una consulta que elimine aquellos pedidos (de la tabla de pedidos) que tengan
una factura del día 13/01/10. Cuando nos indique confirmar la eliminación diremos
que sí y comprobaremos el resultado.

2. Crear una consulta que elimine aquellos clientes cuya compañía sea ARAMIS.

También podría gustarte