41
Guía del Usuario Revista Compus Prácticas Access PRACTICA 1: CREAR BASES DE DATOS Crea la siguiente base de datos y guárdala con el nombre COLECCIONES. La tabla se llamará CDs de música. Los campos son: Interprete Texto Tamaño: 20 Título Texto Tamaño: 30 Numero canciones Número Entero Duración Número Entero Fecha compra Fecha/hora Fecha corta Precio Moneda Prestado Sí/No A quien Texto Tamaño: 20 Fecha préstamo Fecha/hora Fecha larga No hay clave principal Crea un cuadro combinado en el campo A quien con la lista de los “amigos gorrones” (Pepe, Juan, Pedro, Ana y María) Crea un formulario de tipo columna y rellénalo con los siguientes datos: (Guarda el formulario) INTERPRETE TITULO N. CANCIONES DURACION F. COMPRA PRECIO PRESTADO A QUIEN F. PRESTAMO Los Ángeles Una nube en el cielo 12 75 03/04/2004 12,50 € Pepe 02/05/2004 Fórmula Octava Ana María 12 70 12/12/2004 12,00 € No Los Grillos Obladi, oblado 14 65 10/05/2004 18,50 € No Agostinho Catedral Un canto a Gandia 10 69 05/05/2004 10,75 € Pepe 02/07/2004 Cloe Bye bye 25 75 08/06/2004 10.40 € Ana 10/09/2004 Crea las siguientes consultas: (Guarda cada consulta) Toda la información de los CDs prestados, ordenados por intérpretes. Los intérpretes y su fecha de compra, ordenados por fechas. Toda la información de los CDs con precios entre 10 y 13 €. Los intérpretes y sus títulos con más de 11 canciones. Los títulos y su duración, ordenados descendentemente por duraciones. Toda la información de los intérpretes que comienzan por L. Que muestre los CDs prestados, con el nombre del amigo, la fecha de préstamo, el título y el intérprete del CD. Crea un informe nuevo en forma de tabla de los CDs de música. Guarda el informe. Prof. José de La Rosa Página 1

Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Embed Size (px)

DESCRIPTION

Realiza conferencias de Computación e Informática fullWindows todas las versiones: xp, vista, windows sevenOFFICE(word, excel, power point, access, utilitarios)Diseño Web( fireword, dreamweaver, flash, action script )Diseño Grafico(corelDraw, Indesing, Photoshop)Visual Basic.netMarketing en Redes SocialesInternetblogsforumposicionamientocanales virtualesManejo de reportes(Google, Analytcs)traficoportales webportales virtuales.Impacto asi Dinamicas en Oratoria.contcatanos: [email protected] movil: 51-997675681

Citation preview

Page 1: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guía del Usuario Revista Compus Prácticas Access

PRACTICA 1: CREAR BASES DE DATOS

Crea la siguiente base de datos y guárdala con el nombre COLECCIONES. La tabla se llamará CDs de música. Los campos son:

Interprete Texto Tamaño: 20Título Texto Tamaño: 30Numero canciones Número EnteroDuración Número EnteroFecha compra Fecha/hora Fecha cortaPrecio MonedaPrestado Sí/NoA quien Texto Tamaño: 20Fecha préstamo Fecha/hora Fecha larga

No hay clave principal

Crea un cuadro combinado en el campo A quien con la lista de los “amigos gorrones” (Pepe, Juan, Pedro, Ana y María)

Crea un formulario de tipo columna y rellénalo con los siguientes datos: (Guarda el formulario)

INTERPRETE TITULO N. CANCIONES DURACION F. COMPRA PRECIO PRESTADO A QUIEN F. PRESTAMO

Los Ángeles Una nube en el cielo

12 75 03/04/2004 12,50 € Sí Pepe 02/05/2004

Fórmula Octava Ana María

12 70 12/12/2004 12,00 € No

Los Grillos Obladi, oblado

14 65 10/05/2004 18,50 € No

Agostinho Catedral

Un canto a Gandia

10 69 05/05/2004 10,75 € Sí Pepe 02/07/2004

Cloe Bye bye 25 75 08/06/2004 10.40 € Sí Ana 10/09/2004

Crea las siguientes consultas: (Guarda cada consulta)

Toda la información de los CDs prestados, ordenados por intérpretes.Los intérpretes y su fecha de compra, ordenados por fechas.Toda la información de los CDs con precios entre 10 y 13 €.Los intérpretes y sus títulos con más de 11 canciones.Los títulos y su duración, ordenados descendentemente por duraciones.Toda la información de los intérpretes que comienzan por L.Que muestre los CDs prestados, con el nombre del amigo, la fecha de préstamo, el título y el intérprete del CD.

Crea un informe nuevo en forma de tabla de los CDs de música. Guarda el informe.

Crea etiquetas ordenadas por intérpretes, que muestren el intérprete, el título y la fecha de compra. Guarda las etiquetas.

Analiza con Excel la tabla para calcular la duración media de los CDs y para calcular cuánto ha costado la colección de CDs.

Combina la tabla con Word para escribir una carta a los amigos, que tienen un CD para que nos lo devuelva.

Prof. José de La Rosa Página 1

Page 2: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guía del Usuario Revista Compus Prácticas Access

PRÁCTICA 2: CREAR BASES DE DATOSSupongamos que queremos diseñar una base de datos para gestionar una empresa de venta al público. La empresa dispone de varias tiendas distribuidas por distintas ciudades españolas y se abastece de unos almacenes igualmente ubicados en diferentes ciudades.1. TIENDAS: Tabla que guardará información de las distintas tiendas:

Campo Tipo Descripción Otros atributosTid Texto (3) Identificador de tienda El primer carácter debe ser una T y los otros dos serán números (T02, T12, etc.). Clave

principal. Requerido.Tdir Texto (50) Dirección de la tienda RequeridoTloc Texto (15) Ciudad donde está la

tiendaUna lista de ciudades (Barcelona, Bilbao, Madrid, Sevilla, Huelva, Murcia, Granada). Requerido

2. ALMACENES: Tabla que guardará información de los distintos almacenesCampo Tipo Descripción Otros atributosAid Texto (3) Identificador de almacén El primer carácter debe ser una A y los otros dos serán números (A05, A18, etc.). Clave

principal. Requerido.Adir Texto (50) Dirección del almacén RequeridoAloc Texto (15) Ciudad donde está el

almacénUna lista de ciudades (Barcelona, Bilbao, Madrid, Sevilla, Huelva, Murcia, Granada). Requerido

3. PRODUCTOS: Tabla que guardará información sobre los productos que se venden.Campo Tipo Descripción Otros atributosPid Texto (3) Identificador de producto El primer carácter debe ser una P y los otros dos serán números (P27, P18, etc.). Clave

principal. Requerido.Descripcion Texto (20) Descripción del producto RequeridoPeso Entero Peso del producto Entre 0 y 1000. RequeridoPrecio Moneda Precio del producto Entre 0 y 10000. Requerido

4. AEXISTENCIAS: Tabla que guardará información sobre las existencias de los productos en los almacenes.

Campo Tipo Descripción Otros atributosAid Texto (3) Identificador de almacén El primer carácter debe ser una A y los otros dos serán números (A05, A18, etc.).

Clave principal. Requerido.Pid Texto (3) Identificador de producto El primer carácter debe ser una P y los otros dos serán números (P27, P18, etc.).

Clave principal. Requerido.Acant Entero Número de unidades en

stock>=0. Requerido

5. TEXISTENCIAS: Tabla que guardará información sobre las existencias de los productos en las tiendas.

Campo

Tipo Descripción Otros atributos

Tid Texto (3) Identificador de tienda El primer carácter debe ser una T y los otros dos serán números (T02, T12, etc.). Clave principal. Requerido.

Pid Texto (3) Identificador de producto El primer carácter debe ser una P y los otros dos serán números (P27, P18, etc.). Clave principal. Requerido.

Tcant Entero Número de unidades en stock

>=0. Requerido

6. PEDIDOS: Tabla que guardará información sobre los pedidos que las tiendas realizan a los almacenes.

Campo Tipo Descripción Otros atributosPedid Texto (4) Identificador de pedido Los dos primeros caracteres deben ser “PD” y los otros dos serán números (PD05,

PD18, etc.). Clave principal. Requerido.Aid Texto (3) Identificador de almacén El primer carácter debe ser una A y los otros dos serán números (A05, A18, etc.).

Requerido.Tid Texto (3) Identificador de tienda El primer carácter debe ser una T y los otros dos serán números (T02, T12, etc.).

Requerido.Pid Texto (3) Identificador de producto El primer carácter debe ser una P y los otros dos serán números (P27, P18, etc.).

Requerido.Cant Entero Número de unidades solicitadas >=0. RequeridoFped Fecha Fecha del pedido <= fecha actual (que se obtiene con la función Fecha()). Valor predeterminado:

fecha actual. Requerido.

Introducción de datos

Prof. José de La Rosa Página 2

Page 3: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guía del Usuario Revista Compus Prácticas Access

Introduce los datos correspondientes a las tablas creadas en el ejercicio anterior, utilizando formularios automáticos. Comprueba que las reglas de validación definidas funcionan correctamente intentando introducir valores ilegales, dejando campos vacíos, etc.

TIENDASTid Tdir TlocT1 Paseo de Gracia, 1 Barcelo

naT2 Gran Vía, 9 BilbaoT3 C/ Sagasta, 25 MadridT4 Avda. República

Argentina, 25Sevilla

T5 Paseo Recoletos, 3 MadridT6 Avda. Andalucía, 36 Huelva

ALMACENESAid Adir AlocA2 Polígono Sur s/n HuelvaA5 Carretera Murcia,

124Murcia

A3 Polígono Alhambra, 322

Granada

PRODUCTOSPid Descripcion Pes

oPrecio

P3 Televisor M1 27 560€P4 Televisor M2 35 950€P10

Microondas mc1

12 170€

P12

Secador sx 1 250€

P13

Lavadora m100

95 460€

P25

Vídeo v33 8 95€

P26

Vídeo v45 10 57€

PEDIDOSPedid

Aid Tid Pid Cant

Fped

PD10

A2 T1 P3 100 17/02/06

PD11

A2 T3 P4 25 17/02/06

PD12

A3 T3 P10

50 18/02/06

PD1 A3 T3 P2 10 18/02/0

3 5 6PD14

A2 T4 P4 15 20/02/06

PD15

A5 T5 P26

30 21/02/06

AEXISTENCIASAid Pid Acan

tA2 P3 250A2 P4 125A2 P1

0710

A2 P25

25

A2 P26

100

A2 P12

25

A2 P13

75

A3 P4 210A3 P1

014

A3 P25

50

A5 P3 40A5 P2

5100

A5 P26

12

TEXISTENCIASTid Pid Tcan

tT1 P3 17T1 P4 130T1 P1

010

T1 P25

22

T1 P26

42

T2 P3 4

Prof. José de La Rosa Página 3

Page 4: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guía del Usuario Revista Compus Prácticas Access

T2 P10

80

T2 P25

12

T2 P26

23

T3 P10

125

T4 P3 20T4 P4 89T5 P1

09

T5 P25

12

T5 P26

16

Prof. José de La Rosa Página 4

Page 5: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

ConsultasEscribe y comprueba las siguientes consultas:

Código y nombre de los productos que valen más de 450€.

Código de las tiendas donde hay unidades del producto P25.

Código y fecha de pedido de los pedidos de más de 11 unidades que hayan hecho los almacenes A2 y A5.

Obtener toda la información de los almacenes.

Listado de nombres de los productos y su precio, añadiéndole una columna con el precio con IVA.

Listado de nombres de los productos de tipo Televisor ordenados por precio de forma ascendente.

Listado de nombres de los productos que pesen entre 10 y 30 kg. ordenados por precio de forma descendente.

Códigos de las tiendas donde hay existencias (sin repetir).

Cantidad total y media de productos por tienda.

Contar el número de tiendas.

Obtener la mejor relación precio – peso de los productos.

Obtener los códigos de las tiendas donde hay más de dos tipos distintos de productos.

Nombres de los productos que tienen más de 20 unidades en la tienda T1.

Nombres de las ciudades donde haya tienda o almacén.

Nombres de las ciudades donde haya tienda y almacén.

Listado de todas las fechas y cantidades en las que se han pedido productos más caros de 300€.

Código de productos de los que haya más productos en una tienda que en un almacén.

Nombres de los productos que hay en existencia en las tiendas de Madrid.

Dirección y localidad de los almacenes que tienen en existencia más de 50 unidades del producto “Vídeo v33”.

Número de unidades de “Secador sx” que tiene la tienda de Huelva.

Número de productos en existencia en las tiendas de Madrid que pesen más de 10 kilos.

Existencias totales en las tiendas, divididos por productos.

Prof.José de La Rosa Página 5

Page 6: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

PRACTICA 3: CREAR UNA BASE DE DATOSVamos a hacer la base de datos de un herbolario. Nuestro herbolario ha descubierto (después de muchos años de experiencia) un método curativo que se basa en la mezcla de tres hierbas (como máximo), de un total de ocho. El problema que nos planteamos es organizar informáticamente las diferentes Ventas que recibe.

Crea una nueva base de datos de nombre HERBOLARIO

Define las siguientes tablas:

Tabla: DatosPersonalesCampos:

CódigoCliente (Autonumérico) – Clave PrincipalNomCliente (Texto)Dirección (Texto)Teléfono (Texto)

Tabla: VentasCampos:

NVenta (Autonumérico) – Clave PrincipalCódigoCliente (Número)Dolencia (Texto)Hierba1 (Texto)Hierba2 (Texto)Hierba3 (Texto)

Tabla: HierbasCampos:

Hierba1 (Texto) – Clave Principal

Introduce en la tabla Hierbas los siguientes registros:SalviaBoldoTomilloManzanillaTé VerdeApioRemolachaAjo

Define la relación:

DatosPersonales Ventas

CódigoCliente (tabla: DatosPersonales) <<<<<<<<<<<<<< CódigoCliente (tabla: Ventas)

En la tabla Ventas, en el campo CódigoCliente, inserta los campos CódigoCliente y NomCliente de DatosPersonales como cuadro combinado. Cambia el número de columnas a 2 y el ancho de columnas a 0 y 10 cms.

En la tabla Ventas, en el campo Hierba1, inserta la tabla Hierbas como cuadro combinado. Haz lo mismo con los campos Hierbas2 e Hierbas3.

Crea un autoformulario en columnas para la tabla DatosPersonales. Añade el texto DATOS PERSONALES en el encabezado del formulario y guarda el formulario con el mismo nombre DatosPersonales.

Crea un autoformulario en columnas para la tabla Ventas. Añade el texto VENTAS en el encabezado del formulario y guarda el formulario con el mismo nombre Ventas.

Vamos a ver si es operativo nuestro “programa”... En el herbolario de nuestro amigo acaba de entrar un cliente...

Abre el formulario “DatosPersonales”

Pulsa [Tab]

Prof.José de La Rosa Página 6

Page 7: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

Escribe el nombre del cliente que resulta ser Pepito GrilloQue vive en la calle de las Palmeras, 21 - 23Y de teléfono: 655 27 31 48

Cierra el formulario DatosPersonales y abre el formulario Ventas.

Pulsa [Tab]Pulsa [F4], para “abrir” el cuadro combinado.Con la tecla del cursor abajo, selecciona el único cliente que tenemos y pulsa [Tab].Nuestro cliente dice que le duele la tripa, por lo tanto escribiremos (en el campo Dolencia): Dolor de tripaPulsa [Tab], para situarte en el siguiente campo.Vamos a establecer el tratamiento para el dolor de tripa...

[F4] - selecciona Remolacha - [Tab][F4] - selecciona Boldo - [Tab][F4] - selecciona Té Verde - [Tab]

Cierra el formulario “Ventas” porque acaba de entrar otro cliente.

Introduce los datos del nuevo cliente, de la misma forma que antes (deberás hacer clic en el control de navegación nuevo, en cada uno de los dos formularios):

En el formulario DatosPersonales:NomCliente: Felipe HermosoDirección: Avda. Camposanto, 13 - 9Teléfono: 643 33 13 58

Y en el formulario Ventas:CódigoCliente: Felipe HermosoDolencia: Escalofríos NocturnosHierba1: AjoHierba2: Salvia

Acaba de entrar en la tienda de nuestro herbolario, el Sr. Pepito Grillo, que acaba de detectarse un problema de estreñimiento; por lo tanto, abre el formulario Ventas.

Clic en el control de navegación “nuevo”[Tab] para “saltar” el campo Autonumérico[F4], selecciona “Pepito Grillo” y [Tab]Escribe: Estreñimiento y pulsa [Tab][F4], selecciona “Manzanilla” y [Tab][F4], selecciona “Tomillo” y [Tab][F4], selecciona “Apio” y [Tab]

Haz una consulta que muestre el nombre de los clientes ordenados y sus dolencias. Guarda la consulta con el nombre Clientes y sus dolencias.

Haz un informe, agrupando por clientes que muestre sus dolencias. Para esto usa la consulta anterior. Guarda el informe con el nombre Clientes y sus dolencias.

Prof.José de La Rosa Página 7

Page 8: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

PRACTICA 4: CREAR UNA BASE DE DATOSCrea una base de datos de nombre PEDIDOS en Mis documentos.

Crea las siguientes tablas (deberás considerar el tipo de campo, propiedades y clave principal más convenientes):

Provincias Proveedores PedidosCodProvincia CodProveedor CodPedidoNombre Provincia Nombre Proveedor CodCliente

CodArticuloFecha

Clientes Almacén CodVendedorCodCliente CodArticulo CantidadNombre DescripcionApellidos CodProveedorEmpresa Precio VendedoresCargo Unidades en Stock CodVendedorDireccion Stock de Seguridad Nombre VendedorPoblacion Foto del ArticuloCodProvinciaTelefonoFecha Primer Pedido

Debes tener presente lo siguiente: los campos de distintas tablas a relacionar deben ser del mismo tipo y con el valor de la propiedad “Tamaño del campo” igual, exceptuando el caso de un campo “autonumérico”, el campo correspondiente de la otra tabla a relacionar ha de ser numérico con la propiedad “tamaño del campo” igual a Entero largo (es el valor que aparece por defecto si el campo es “Numérico”).

Por ejemplo:El campo “CodProvincia” de la tabla Provincias es lógico definirlo como Autonumérico (de esta forma no será necesario inventar un número para cada provincia). Por otro lado, el campo “CodProvincia” de la tabla Clientes deberá ser Numérico, con la propiedad “Tamaño del campo”, igual a Entero largo. En caso contrario no podríamos establecer una relación entre Provincias y Clientes.

Inventa 5 registros para las tablas Provincias, Proveedores y Vendedores.

Inserta la tabla Provincias en el campo CodProvincia, como cuadro combinado de la tabla Clientes.

Inserta la tabla Proveedores en el campo CodProveedor, como cuadro combinado de la tabla Almacén (Utiliza la pantalla de diseño de Almacén).

Inventa un registro de “Almacén”, para comprobar que el cuadro combinado funciona.

Inserta la tabla Vendedores en el campo CodVendedor, como cuadro combinado de la tabla Pedidos

Establece las relaciones:Clientes PedidosCodCliente ----------------------------CodCliente Almacén

CodArticulo --------------- CodArticulo

Inventa 5 registros para las tablas: Clientes y Almacén.

Si sigues al pie de la letra el orden expuesto; en la tabla Clientes ya tendrás como “hoja secundaria de datos” los Pedidos correspondientes. Y en la tabla Almacén también tendrás como “hoja secundaria” los datos de los Pedidos.

Crea el Autoformulario de la tabla Clientes y utilízalo para introducir nuevos pedidos a un cliente determinado.

Soluciona la única incomodidad que nos queda al trabajar con Pedidos: inserta el nombre y apellidos del cliente en el campo CodCliente de Pedidos, como cuadro com

Prof.José de La Rosa Página 8

Page 9: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

PRACTICA 5: CREAR UNA BASE DE DATOS

Crea una base de datos de nombre ACADEMIA en Mis documentos.

Crea las siguientes tablas:

Alumnos Cursos(La clave principal es NAlumno) (No tiene clave principal)NAlumnoAutonumérico NombreCurso Texto (35)Nombre Texto (15)Apellidos Texto (25)Curso Texto (35)Fecha Fecha/HoraImporte Moneda Euro

Introduce los siguientes registros en la tabla Cursos:

Introducción a la InformáticaOfimática BásicaOfimática AvanzadaInternetAccess BásicoAccess Avanzado

Inserta la tabla Cursos en el campo Curso, como cuadro combinado de la tabla Alumnos.

Escribe una regla de validación para que los precios de los cursos estén entre 100 y 200, inclusive, en la tabla Alumnos.

Introduce los siguientes registros, usando un formulario en columnas de la tabla Alumnos:

NAlumno Nombre Apellidos Curso Fecha Importe1 Jorge Pérez Gómez Internet 01/06/2004 180 €2 Jorge Sánchez Pons Access Básico 02/07/2004 120 €3 Lola Fernández

GarcíaAccess Básico 02/07/2004 120 €

4 Lola Abel Silla Internet 01/06/2004 180 €5 Luís García García Ofimática Básica 22/05/2004 200 €6 Pedro Pérez Pérez Access Básico 02/07/2004 120 €

Realiza las siguientes consultas:

Muestra toda la información de los alumnos cuyo nº de alumno sea mayor que 3.Muestra toda la información de los cursos de Access.Muestra toda la información de los alumnos que acudan a cursos de Internet o Ofimática Básica.Muestra toda la información de los cursos que empiecen a partir del 1 de julio del 2004.Pregunta el precio de un curso y que muestre el curso y la fecha.Cuenta el número de alumnos de cada curso.

Crea un informe agrupado por cursos, mostrando los alumnos ordenados por apellidos. Guarda el informe con el nombre Lista de alumnos.

En el informa anterior, crea una portada con el texto “ACADEMIA APRENDER A LA PRIMERA”.Guarda el informe con el nombre INFORME CON PORTADA.

Prof.José de La Rosa Página 9

Page 10: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

PRACTICA 6: CREAR UNA BASE DE DATOS, TABLAS Y RELACIONES

Crea una base de datos con el nombre MOVILCOM, en la carpeta Mis Documentos.Crea la tabla de CLIENTES, con los siguientes campos:

NOMBRE DEL CAMPO TIPO DE DATOS PROPIEDADESCódigo del cliente Número Tamaño: Entero largo

Indexado: Sí (sin duplicados)Fecha Fecha/Hora Formato: Fecha cortaNombre Texto Tamaño: 10Apellidos Texto Tamaño: 10NIF Texto Tamaño: 9Dirección Texto Tamaño: 20Población Texto Tamaño: 20Provincia Texto Tamaño: 20Código Postal Texto Tamaño: 5Teléfono Texto Tamaño: 9

La clave principal es el campo Código del cliente.

Crea la tabla de VENTAS, con los siguientes campos:

NOMBRE DEL CAMPO TIPO DE DATOS PROPIEDADESCódigo de Venta Número Tamaño: Entero largo

Indexado: Sí (sin duplicados)Código de Cliente Número Tamaño: Entero largoNúmero de Producto Número Tamaño: Entero largoFecha Fecha/Hora Formato: Fecha cortaPagado Sí/NoCantidad Número Tamaño: Entero largo

No hay clave principal.

Crea la tabla de PRODUCTOS, con los siguientes campos:

NOMBRE DEL CAMPO TIPO DE DATOS PROPIEDADESNúmero de Producto Número Tamaño: Entero largo

Indexado: Sí (sin duplicados)Descripción Texto Tamaño: 20Autonomía en horas Número Tamaño: Entero largoAviso con vibración Sí/NoDual Sí/NoPeso en gramos Número Tamaño: Entero largoPrecio Moneda Formato: EuroStock Número Tamaño: Entero largo

La clave principal es el campo Número de Producto.

Haz las relaciones siguientes, con integridad referencial.

Prof.José de La Rosa Página 10

Page 11: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

PRACTICA 7: CREAR UN FORMULARIO/SUBFORMULARIO CON CAMPOS CALCULADOS

Con la base de datos Copia de Neptuno, crea un subformulario de las tablas de Pedidos y Detalles de Pedidos, utilizando el asistente:

De la tabla Pedidos, selecciona los campos IdPedido y FechaPedido. De la tabla Detalles de Pedidos, selecciona los campos IdPedido, IdProducto, PrecioUnidad, Cantidad y Descuento.

NOTA: Cuando el asistente pregunte ¿Cómo desea ver los datos? Selecciona “por Pedidos”

Guarda el formulario con el nombre: Pedidos y Detalles de Pedidos Principal.Guarda el subformulario con el nombre: Pedidos y Detalles de pedidos Subformulario.

En el diseño del subformulario, dentro de la sección Pie de Formulario, crea un campo independiente, con la herramienta Cuadro de texto (Es una herramienta con un “a” y “b” juntas).

Escribe la siguiente fórmula en el campo independiente: =Suma([PrecioUnidad]*[Cantidad]-([Descuento]*[PrecioUnidad]*[Cantidad]))Escribe el nombre Total, en el campo independiente.Cierra y guarda los cambios del subformulario.

Comprueba que la fórmula es correcta, en la vista Formulario.

En el diseño del formulario principal, dentro de la sección Detalle (Debajo del cuadro del subformulario), crea 3 campos independientes:

En el primer campo independiente, escribe la fórmula:= [Pedidos y Detalles de pedidos Subformulario].Form![Total]Escribe el nombre Base, en el primer campo independiente.

En el segundo campo independiente, escribe la fórmula:=[Base]*0,16Escribe el nombre IVA, en el segundo campo independiente.

En el tercer campo independiente, escribe la fórmula:=[Base]+[IVA]

Comprueba que las fórmulas son correctas, en la vista Formulario.

Guarda los cambios.

Modifica el formulario principal y el subformulario para que incluyan los subtotales de los detalles de pedidos.

NOTA: Es necesario crear una consulta nueva de la tabla Detalles de Pedidos, que incluya un campo calculado de subtotal. Y después, en el diseño del subformulario, cambiar la propiedad Origen del registro, seleccionando la consulta anterior.

Prof.José de La Rosa Página 11

Page 12: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

PRACTICA 8: CREAR UNA BASE DE DATOS

Crea una base de datos con el nombre CENTRO VALENCIA, en la carpeta Mis Documentos.

Crea la tabla de EMPLEADOS. Utiliza un cuadro combinado de lista de valores para los campos Puesto y Departamento.

Crea un formulario automático en columnas. Guarda el formulario con el nombre EMPLEADOS.

Rellena los siguientes datos, utilizando el formulario anterior:

Nº EMPLEADO

NOMBRE APELLIDOS PUESTO SUELDO FECHA NAC DEPARTAMENTO

1 ANA TORMO VILA SECRETARIA 1.500 € 11/09/1955 PERSONAL

2 NICOLAS CARPIO EATALLER COMPRADOR 1.750 € 12/12/1965 COMPRAS

3 ANDRES PINEDA MARCOS JEFE ALMACEN 2.050 € 04/03/1955 ALMACEN

4 LUCIA MARTINEZ SORIANO SECRETARIA 1.980 € 11/06/1970 PERSONAL

5 TOMAS GRAU SANCHEZ JEFE VENTAS 3.000 € 12/08/1945 VENTAS

6 ANA MARIA GRANERO GOMEZ SECRETARIA 1.540 € 01/01/1966 PERSONAL

7 CRISTOBAL BARQUERO ALONSO COMPRADOR 2.750 € 12/08/1962 COMPRAS

8 ANTONIO CORDOBA MARIN COMERCIAL 2.000 € 15/07/1970 VENTAS

9 LUISA DAROCAS ANDRES COMERCIAL 2.000 € 07/04/1958 VENTAS

10 ANDRES CATALA BURGUERA ADJUNTO RRHH 2.100 € 02/02/1955 PERSONAL

11 ANTONIA CABALLERO NUÑEZ JEFE RRHH 3.100 € 07/04/1958 PERSONAL

12 ARMANDO TARANCON PUCH COMERCIAL 2.500 € 04/12/1956 VENTAS

13 NINA CUENCA ROSELLO SECRETARIA 1.670 € 12/05/1969 PERSONAL

14 JOSE TORMO BATALLER ALMACENISTA 1.750 € 03/11/1962 ALMACEN

15 AMALIA DIAZ BARRACHINA SECRETARIA 1.760 € 12/05/1950 PERSONAL

16 PEDRO VILA FUENTES COMPRADOR 1.750 € 03/06/1966 COMPRAS

17 MARIA IBANEZ SALA SECRETARIA 1.550 € 11/12/1955 PERSONAL

18 ALFREDO PALOMARES MATEU COMERCIAL 2.700 € 04/09/1959 VENTAS

Crea las siguientes consultas:Muestra solamente los nombres y apellidos de los empleados y los puestos de trabajo. Ordénalos por

puesto de trabajo en ascendente.Agrupa la información para que se contabilice el total de empleados existentes por puestos de

trabajos.Muestra ordenado por apellidos todos los empleados cuyo apellido comience por C.Muestra todos los empleados cuyo puesto de trabajo sea secretaria o comercial, y ordena la

información por puestos.Muestra los empleados que ganen entre 1.500 € y 1.750 €, ordénalos por sueldos descendentes.

Crea un informe de la consulta 5.1 con el asistente. Agrupa por los puestos de trabajo, ordena por nombres, usa la distribución Esquema 1 y el estilo Gris claro. Guarda el informe con el nombre PUESTOS DE TRABAJO.

Crea etiquetas que muestren el departamento, el puesto, los apellidos y el nombre de cada empleado. Ordénalas por Departamentos, luego por Puestos y por último por Apellidos. Guarda las etiquetas con el nombre ETIQUETAS DE DEPARTAMENTOS.

Compacta la base de datos.

Haz una copia de la base de datos en tu disquete.

Prof.José de La Rosa Página 12

Page 13: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

PRACTICA 9: CREAR UNA BASE DE DATOS

Crea una base de datos con el nombre VENTAS DE AUTOMOVILES, en la carpeta Mis Documentos, para llevar la gestión de las siguientes tablas.

Crea las tablas con los campos claves necesarios y sus relaciones.

Usa formularios para introducir los datos:

ClientesID CIF Nombre Dirección Población Distrito Teléfono

1111 Pérez, José Mayor, 25 Alacuas 46200 11111101122 Martínez, Pedro Baja, 12 Valencia 46001 33201991133 Ruiz, María Quart, 134 Valencia 46002 37789011144 López, Ricardo Gran Vía, 5 Valencia 46007 35567391236 Hernández, Victor Los Olmos, 1 Rocafort 46111 3656509

VehículosID Matricula Marca Modelo Fecha Venta Aire Acondicionado ABS Extras PropietarioV-0045-EX Opel Corsa 08/01/2005 No No No 1133V-0071-ED Peugeot 309 12/03/2004 Sí Sí No 1144V-2334-ET Seat Toledo 26/10/2004 Sí No Sí 1111V-4956-DB VW Golf 07/07/2005 Sí No Sí 1144V-6528-DZ Nissan Micra 11/05/2003 No No Sí 1236V-6589-DF Citroen Xantia 02/01/2000 Sí Sí Sí 1236V-8945-CN Ford Escort 12/05/2005 No No Sí 1122

ReparacionesId Número Matrícula Tipo reparación Descripción reparación Fecha reparación Kilómetros

1 V-8945-CN Mantenimiento Cambio Aceite 03/11/2006 845122 V-2334-ET Mantenimiento Revisión General 10/12/2006 649023 V-4956-DB Avería Amortiguadores 06/04/2005 948724 V-6528-DZ Mantenimiento Pastillas Freno 02/03/2005 350005 V-2334-ET Avería Cambio Embrague 04/05/2006 682046 V-4956-DB Mantenimiento Cambio Aceite 06/06/2005 97408

Crea las siguientes consultas:Muestra todos los clientes con sus vehículos, ordenados por el nombre del cliente. Deberán aparecer

los siguientes datos: Nombre, marca, modelo y matrícula.Muestra todos los vehículos y cuántas reparaciones tienen.Muestra los clientes cuya fecha de reparación sea anterior a 1 de enero de 2006. Deberán aparecer

los siguientes datos: Nombre del cliente, teléfono, matrícula y fecha de reparación. Ordena por clientes.

Crea un informe de la tabla Clientes, ordenado por nombres de clientes. Con el estilo formal. Guarda el informe con el nombre CLIENTES.

Crea las etiquetas postales de los clientes, ordenadas por poblaciones. Guarda el informe con el nombre ETIQUETAS CLIENTES.

Prof.José de La Rosa Página 13

Page 14: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

PRACTICA 10: BASE DE DATOS, TABLAS Y RELACIONES

Crea una base de datos en blanco con el nombre MUSICA, guárdala en tu carpeta de prácticas.

Crea las siguientes relaciones con las tablas y claves principales necesarias:

Crea un autoformulario para cada tabla. Guarda cada autoformulario.

Prof.José de La Rosa Página 14

Page 15: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

PRACTICA 11: BASE DE DATOS, TABLAS Y RELACIONES

Crea una base de datos en blanco con el nombre CICLISMO, guárdala en tu carpeta de prácticas.

Crea las siguientes relaciones con las tablas y claves principales necesarias:

Crea un autoformulario para cada tabla. Guarda cada autoformulario.

Prof.José de La Rosa Página 15

Page 16: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

PRACTICA 12: CONSULTAS DE SELECCIÓN Y FORMULARIOS

Crea una consulta que muestre de las tablas CLIENTES y PEDIDOS, el nombre de la compañía, el id. de pedidos y la fecha de pedidos, ordenados por el nombre de la compañía. Guarda la consulta con el nombre CLIENTES Y FECHAS DE PEDIDOS.

Crea una consulta que muestre de la tabla PRODUCTOS, los productos que sí están suspendidos, ordenados por el nombre del producto. Guarda la consulta con el nombre PRODUCTOS SUSPENDIDOS.

Crea una consulta que muestre de la tabla PROVEEDORES, el nombre de compañía, el nombre del contacto, el cargo del contacto y el teléfono, ordenados por el nombre de compañía. Solamente deben aparecer proveedores de Alemania. Guarda la consulta con el nombre PROVEEDORES DE ALEMANIA Y SUS TELEFONOS.

Crea una consulta que muestre de las tablas EMPLEADOS y PEDIDOS, el apellido de los empleados, el id. de pedidos y las fechas de pedidos, ordenados por los apellidos. Guarda la consulta con el nombre EMPLEADOS Y PEDIDOS.

Crea una consulta que muestre de la tabla PRODUCTOS, los nombres de productos y sus precios, que estén entre 80 y 100. Guarda la consulta con el nombre PRODUCTOS ENTRE 80 Y 100.

Crea una consulta que muestre de la tabla DETALLES DE PEDIDOS, el id. de pedido, el id. de producto, el precio y la cantidad. Calcula y muestra los subtotales con descuento. Guarda la consulta con el nombre SUBTOTALES DE DETALLES DE PEDIDOS.

Crea una consulta que muestre de las tablas COMPAÑIAS DE ENVIOS y PEDIDOS, los nombres de las compañías de envíos y los id. de pedidos, ordenados por el nombre de las compañías de envíos. Guarda la consulta con el nombre COMPAÑIAS DE ENVIOS Y SUS PEDIDOS.

Crea una consulta que muestre de las tablas EMPLEADOS, PEDIDOS, DETALLES DE PEDIDOS y PRODUCTOS, los id. de pedidos (de la tabla PEDIDOS), los apellidos de los empleados y el nombre de los productos, ordenados por los id. de pedidos. Guarda la consulta con el nombre EMPLEADOS, PEDIDOS Y PRODUCTOS.

Crea una consulta que muestre de la tabla CLIENTES, los nombres de compañías que empiecen por A, ordenadas ascendentemente. Guarda la consulta con el nombre CLIENTES “A”.

Crea una consulta que muestre de la tabla PRODUCTOS, los nombres de los productos y sus precios, preguntando el precio de un producto. Guarda la consulta con el nombre PRODUCTOS Y PRECIOS.

Haz un formulario de cada una de las consultas.PRACTICA 13: CONSULTAS DE TOTALES

Crea una consulta que calcule el número de proveedores, agrupados por países. Guarda la consulta con el nombre NUMERO DE PROVEEDORES POR PAISES.

Prof.José de La Rosa Página 16

Page 17: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

Crea una consulta que calcule el precio medio de cada categoría de productos. Guarda la consulta con el nombre PRECIO MEDIO DE LAS CATEGORIAS.

Crea una consulta que calcule el número de productos, agrupados por países de proveedores. Guarda la consulta con el nombre NUMERO DE PRODUCTOS POR PAISES.

Crea una consulta que calcule el número de pedidos que ha hecho cada empleado. Guarda la consulta con el nombre NUMERO DE PEDIDOS POR EMPLEADOS.

Crea una consulta que calcule el número de pedidos que ha enviado cada compañía de envíos. Guarda la consulta con el nombre NUMERO DE PEDIDOS POR COMPAÑIAS DE ENVIOS.

Crea una consulta que calcule el id. de pedido más alto (máximo) de cada compañía de envíos. Guarda la consulta con el nombre ID DE PEDIDO MAXIMO POR COMPAÑÍAS DE ENVIOS.

Crea una consulta que calcule el último id. de pedido de cada empleado. Guarda la consulta con el nombre ULTIMO ID DE PEDIDO POR EMPLEADOS.

Crea una consulta que calcule el primer id. de pedido de cada cliente. Guarda la consulta con el nombre PRIMER ID DE PEDIDO POR CLIENTES.

Crea una consulta que calcule el número de pedidos agrupados por fechas de pedidos. Guarda la consulta con el nombre NUMERO DE PEDIDOS POR FECHAS.

Crea una consulta que calcule el número de proveedores, agrupados por categorías. Guarda la consulta con el nombre NUMERO DE PROVEEDORES POR CATEGORIAS.

Prof.José de La Rosa Página 17

Page 18: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

PRACTICA 14: CONSULTAS DE ACCION

Haz una consulta que cree una tabla de proveedores franceses con todos los campos. Guarda la consulta con el nombre CREAR TABLA DE PROVEEDORES FRANCESES.

Haz una consulta que cree una tabla de los pedidos anteriores a junio de 1997. Utiliza las tablas de PEDIDOS Y DETALLES DE PEDIDOS. Guarda la consulta con el nombre PEDIDOS ANTERIORES A JUNIO DE 1997.

PRACTICA 1. CREAR UNA BASE DE DATOS Y TABLAS

1) Crea una nueva Base de Datos. Llámala CURSACC01.

2) Crea una tabla nueva para registrar la información de fichas de Clientes. Llamarla CLIENTES.

Estará compuesta por los siguientes campos:

CODCLIENTE Número Entero largo Título: CÓDIGO CLIENTE

NOMBRECLI Texto 25 Título: NOMBRE CLIENTE

DIRECCION Texto 50

CODPOSTAL Texto 5

POBLACION Texto 25 Valor predeterminado: Barcelona

TELEFONO Texto 11

FAX Texto 11

DESCUENTO Número Simple Formato porcentual con 2 decimales Regla validación: <0,25

ZONAVENTAS Número Byte Título ZONA DE VENTAS Requerido

3) Asigna como Clave Principal el campo CODCLIENTE.

4) Crea una tabla nueva para registrar la información de fichas de Artículos. Llamarla ARTICULOS.

Compuesta por los siguientes campos:

CODARTIC Número Entero largo Título: CÓDIGO ARTÍCULO

DESCRIPCION Texto 30

PVP Número Simple Formato Estándar con 2 decimales

5) Asigna como Clave Principal el campo CODARTIC.

6) Crear una Tabla nueva para registrar la información de Pedidos. Llamarla PEDIDOS. Compuesta por los siguientes campos:

NUMPEDIDO Autonumérico Entero largo Título NUMERO PEDIDO

CODCLIENTE Número Entero largo

CODARTIC Número Entero largo

UNIDADES Número Simple Formato Estándar con 0 decimales

FECHAPED Fecha Formato Fecha Corta

7) Asignar como Clave principal el campo NUMPEDIDO.

8) Crear una Tabla nueva para registrar la información de las zonas de Ventas. Llamarla ZONAS. Compuesta por los siguientes campos:

ZONA Número Byte

DESCRIPCION Texto 25 Título NOMBRE DE ZONA

9) Asignar como Clave principal el campo ZONA.

Prof.José de La Rosa Página 18

Page 19: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

PRACTICA 2. USO DE LAS HOJAS DE DATOS1) Abre la tabla ARTICULOS, y cumplimenta 7 registros.

• Para los precios indique diversas cantidades entre 100 y 500 (esto será útil para algunos de los ejercicios posteriores).

• Sugerencia: inventa los datos, pero utiliza números consecutivos para el campo CODARTIC, para facilitar más adelante la introducción de datos en PEDIDOS.

2) Abre la tabla ZONAS, y cumplimentar 4 registros.

• Sugerencia: zonas Norte, Sur, Este y Oeste

3) Abre la tabla CLIENTES y cumplimenta al menos 10 registros.

• No es preciso cumplimentar todos los campos, pero necesariamente debe rellenar CODCLIENTE, NOMBRECLI, CODPOSTAL, POBLACION, DESCUENTO y ZONAVENTAS, pues utilizaremos estos datos más adelante.

• En el campo ZONAVENTAS utilice exclusivamente datos que haya insertado en el campo ZONA de la tabla ZONAS.

• Varios clientes deberán ser de Barcelona y Madrid.

• Sugerencia: invéntese los datos, pero utilice números consecutivos para el campo CODCLIENTE, para facilitar más adelante la introducción de datos en PEDIDOS.

4) Con la tabla CLIENTES practica los siguientes puntos:

5) Redimensiona el tamaño de las columnas a las necesidades de tu contenido.

6) Ordena todos sus registros en base a los datos de la columna NOMBRECLI.

7) Pide que Access busque un dato cualquiera dentro de su tabla.

PRACTICA 3. RELACIONES ENTRE TABLAS1) Abre la ventana de Relaciones.

2) Agrega las tablas CLIENTES, ARTICULOS, PEDIDOS y zonas para crear las relaciones entre las mismas.

3) Crea las siguientes relaciones entre las tablas correspondientes:

Todas las relaciones se crearán exigiendo integridad referencial, con actualización y eliminación en cascada. Guardar el diseño de la relación.

4) Abre la tabla PEDIDOS y llenar entre 15 y 20 registros.

Recordar que debido a la relación establecida con integridad referencial en los campos CODCLIENTE y CODARTIC solo se admitirán aquellos códigos existentes de la tabla CLIENTES y ARTICULOS respectivamente.

5) Prueba de introducir algún CODCLIENTE o CODARTIC inexistente en la tabla PEDIDOS y observa el resultado.

6) Observa 2 ó mas registros en PEDIDOS con el mismo código de cliente (si no tiene registros que cumplan esta característica, créelos); estos dos registros se modificarán y se borrarán en el próximo ejercicio.

7) Cierra la tabla PEDIDOS.

8) Abre la tabla CLIENTES, localiza el registro correspondiente al cliente que hemos observado en el punto 6 y modifica el CODCLIENTE por otro Código no existente.

9) Cierra la tabla CLIENTES.

10) Abre la tabla PEDIDOS y comprueba como los dos pedidos introducidos en el ejercicio 6 han modificado su Código de Cliente.

De manera análoga estos cambios podrían haber sido realizados en la tabla ARTICULOS.

11) Cierra la tabla PEDIDOS.

12) Abre la tabla CLIENTES, localiza el registro del cual se ha cambiado el Código y borralo.

13) Cierra la tabla CLIENTES.

Prof.José de La Rosa Página 19

Page 20: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

14) Abre la tabla PEDIDOS y comprueba que los registros relacionados de esta tabla con el mismo código de cliente eliminado, se han borrado también de la tabla.

15) Cierra la tabla PEDIDOS.

PRACTICA 4. CONSULTA DE SELECCION1) Diseña una consulta que sea capaz de devolver todos los clientes que pertenezcan a la ZONA DE VENTAS número 1.

2) Además de el criterio anterior, esta consulta solamente deberá mostrarnos los campos CODCLIENTE y NOMBRECLI, sin mostrar el campo de ZONA DE VENTAS.

3) Modifica la consulta para que nos muestre también los registros de la ZONA DE VENTAS número 3.

4) Guarda la consulta con el nombre SELECCIÓN ZONA DE VENTAS.

5) Modifica la consulta para hacer que cada vez que ejecutemos la consulta nos solicite la ZONA DE VENTAS que deseamos ver. (Parámetros).

6) Prueba su funcionamiento con diferentes Zonas de ventas.

7) Modifica la consulta para que en vez de solicitar el código de la zona de ventas, nos solicite el nombre de la zona (campo DESCRIPCION).

8) Modifica la consulta para que aparezcan solamente aquellos registros de la tabla CLIENTES con las condiciones actuales de la consulta pero además solamente deberán salir aquellos que hayan realizado alguna venta.

Sugerencia: Para comprobarlo asegúrese de crear algún cliente nuevo en una zona. Este cliente no debería aparecer en el resultado de la consulta, pues no tiene pedidos.

9) Guarda la consulta.

10) Crea una nueva consulta basada en la tabla CLIENTES en la cual aparezcan los campos: NOMBRECLI, CODPOSTAL y POBLACIÓN, debiendo aparecer solamente los registros que pertenezcan a la POBLACIÓN de Barcelona.

11) Guarda la consulta con el nombre CLIENTES DE BARCELONA.

PRACTICA 5. CONSULTAS DE ACCION. CREACION DE TABLA1) Diseña una consulta del tipo Creación de Tabla capaz de generar una copia de los campos NUMPEDIDO, CODARTIC, CODCLIENTE, ARTICULO.DESCRIPCIÓN, FECHAPED y UNIDADES, pero solamente aquellos clientes cuya POBLACIÓN sea Barcelona.

2) Llama a la nueva tabla NUEVA TABLA PEDIDOS.

3) Llama a la consulta CREA NUEVA TABLA PEDIDOS.

4) Abre la nueva tabla creada y observa el contenido de la misma.

5) Cierra la tabla.

6) Ejecuta de nuevo la consulta y razona el mensaje de advertencia que mostrará Access.

PRACTICA 6. CONSULTAS DE ACCION. DATOS ANEXADOS1) Diseña una consulta del tipo Datos Anexados capaz de añadir a la tabla NUEVA TABLA PEDIDOS los siguientes campos: NUMPEDIDO, CODARTIC, CODCLIENTE, ARTICULO.DESCRIPCIÓN, FECHAPED y UNIDADES, pero solamente aquellos clientes cuya POBLACIÓN sea Madrid

2) Ejecuta la consulta.

3) Guarda la consulta con el nombre AÑADIR REGISTROS.

4) Abre la tabla NUEVA TABLA PEDIDOS y comprueba que se han agregado los registros.

5) Cierra la tabla NUEVA TABLA PEDIDOS.

6) Ejecuta otra vez la consulta y observa el mensaje que nos presenta Access.

PRACTICA 7. CONSULTAS DE ACCION. ELIMINACION1) Diseña una consulta del tipo Eliminación capaz de eliminar de la tabla NUEVA TABLA PEDIDOS solo aquellos registros comprendidos entre dos fechas límite que nos deberá preguntar cada vez que ejecutemos la consulta (Parámetros).

Prof.José de La Rosa Página 20

Page 21: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

2) Guarda la consulta con el nombre BORRAR NUEVOS PEDIDOS ENTRE FECHAS.

3) Ejecuta la consulta.

4) Abre la tabla NUEVA TABLA PEDIDOS y observar el efecto de la consulta.

5) Vuelve a ejecutar la consulta y razona el mensaje de advertencia que mostrará Access

PRACTICA 8. CONSULTAS DE REFERENCIAS CRUZADAS1) Diseña una consulta del tipo Tabla de Referencias Cruzadas capaz de devolver a su ejecución una lista completa del NOMBRE DEL CLIENTE (filas) con algún pedido, mostrando el nombre de los ARTICULOS (columna) y en la intersección de cada CLIENTE y ARTICULO representar la SUMA de Unidades.

2) Llama a la consulta RESUMEN PEDIDOS CLIENTE

3) Realiza los cambios necesarios en esta consulta para invertir la salida de CLIENTES y ARTICULOS, es decir, en sentido vertical represente los ARTICULOS (filas) y en sentido horizontal los CLIENTES (columnas), además en la intersección de los mismos en lugar de figurar la suma de unidades de los pedidos, debe figurar el número de pedidos recibidos por cada CLIENTE y ARTÍCULO.

4) Guarda la consulta.

PRACTICA 9. DISEÑO DE CONSULTAS1) Abre la base de datos, en la cual están contenidas las tablas de CLIENTES, ARTÍCULOS y PEDIDOS.

2) Crea una consulta de selección en que aparezcan: CODCLIENTE, NOMBRE, UNIDADES.

3) Modifica la consulta anterior para que aparezca también el campo PVP, y me muestre solamente aquellos que las unidades son mayores a 70.

4) Guarda esta consulta con el nombre CONSULTA_SEL_1

5) Crea una consulta de CREACIÓN DE NUEVA TABLA en la que se creen los campos, CODARTIC, CODCLIENTE y DESCRIPCION, pero solamente aquellos que la descripción este entre las Letras A y F.

6) Llama a la nueva tabla DESCRIPCION y guarda la consulta con el nombre DESCRIP_NUEVA.

7) Observa el contenido de la nueva tabla creada.

8) Crea una consulta del tipo DATOS AÑADIDOS, en la que aparezcan los campos CODARTIC, CODCLIENTE y DESCRIPCION y me agregue a la tabla con nombre DESCRIPCION aquellos registros que el PVP este entre 70 y 100.

9) Guárdala con el nombre AÑADIR.

10) Comprueba en la tabla DESCRIPCION el resultado de la consulta.

Prof.José de La Rosa Página 21

Page 22: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

PRACTICA 16: UNA BASE DE DATOS

El siguiente caso te permite repasar y practicar las técnicas de Access. Asume que eres el secretario/a de un club social y has decidido usar Access para crear una base de datos para mantener los registros de los diferentes miembros.Crea una base de datos llamada DATOS CLUB.En la base de datos, crea una tabla, llamada DETALLES SOCIOS, que incluya los campos listados debajo. Para determinar el tipo de datos de cada uno de los campos, mira la tabla del paso 3 que muestra los registros que deben ser introducidos en la nueva tabla.

CodSocio.Apellido.Nombre.Categoría, con un cuadro combinado de lista de valores Socio y Completo.Cuota.Actividad, con un cuadro combinado de lista de valores Golf, Natación y Tenis.

Introduce los siguientes registros en la hoja de datos de la tabla Detalles Socios:

CodSocio Apellido Nombre Categoría Cuota Actividad

1 Robinson Roberta Socio 50€ Tenis

2 Adama Allen Completo 100€ Natación

3 Pérez Polly Socio 50€ Tenis

4 Marrón Bárbara Socio 50€ Golf

5 Hanson María Completo 100€ Natación

6 Miles Marion Socio 50€ Golf

7 Greenhill Gary Completo 100€ Tenis

8 Turner Terrilyn Completo 100€ Natación

9 Jones Jimmy Socio 50€ Golf

10 Simón Esteban Completo 100€ Golf

Imprime la hoja de datos de la tabla.Usando el Asistente para formularios, crea un formulario de la tabla Detalles Socios. Guarda el formulario con el nombre DETALLES SOCIOS.Jimmy Jones ha dejado de jugar a golf y ha empezado la natación. María Hanson ha dejado la natación y ha empezado a jugar a tenis. Marion Miles es ahora socio completo y su cuota ahora es de 100€. Usa el formulario DETALLES SOCIOS para ello.Crea una consulta que seleccione los socios que juegan a tenis. Incluye los campos Apellido, Nombre, CodSocio y Categoría, ordenados por apellido. Guarda la Consulta con el nombre TENIS. Ejecuta la consulta.Crea una consulta que seleccione los socios de la categoría completo que juegan a tenis. Incluye los campos Apellido, CodSocio y Nombre en el listado y ordena los registros por apellido. Guarda la consulta con el nombre TENIS COMPLETO. Ejecuta la Consulta.Usando el Asistente para Informes, crea un informe, llamado CUOTA SOCIOS, que incluya todos los campos de la tabla DETALLES SOCIOS excepto CodSocio. Agrupa los registros por categoría y ordénalo por apellido. Visualiza el informe.Copia la tabla DETALLES SOCIOS con el nombre LISTADO SOCIOS.Elimina la tabla LISTADO SOCIOS.Cierra la base de datos.

Prof.José de La Rosa Página 22

Page 23: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

¡Felicidades! ¡Has terminado la práctica!

Prof.José de La Rosa Página 23

Page 24: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

Práctica 1. Creación de una Base de Datos y diseño de varias tablas

1) Crea una nueva Base de Datos. Llámala CURSACC01.

2) Crea una tabla nueva para registrar la información de fichas de Clientes. Llámala CLIENTES. Estará compuesta por los siguientes campos:

Nombre del campo Tipo de datosCODCLIENTE NúmeroNOMBRECLI TextoDIRECCION TextoCODPOSTAL TextoPOBLACION TextoTELEFONO TextoFAX TextoDESCUENTO NúmeroZONAVENTAS Número

3) Asigna como Clave Principal el campo CODCLIENTE.

4) Crea una tabla nueva para registrar la información de fichas de Artículos. Llámala ARTICULOS. Compuesta por los siguientes campos:

Nombre del campo Tipo de datosCODARTIC NúmeroDESCRIPCION TextoPVP Número

5) Asigna como Clave Principal el campo CODARTIC.

6) Crea una Tabla nueva para registrar la información de Pedidos. Llámala PEDIDOS. Compuesta por los siguientes campos:

Nombre del campo Tipo de datosNUMPEDIDO AutonuméricoCODCLIENTE NúmeroCODARTIC NúmeroUNIDADES NúmeroFECHAPED Fecha/Hora

7) Asigna como Clave principal el campo NUMPEDIDO.

8) Crea una Tabla nueva para registrar la información de las zonas de Ventas. Llámala ZONAS. Compuesta por los siguientes campos:

Nombre del campo Tipo de datosZONA NúmeroDESCRIPCION Texto

9) Asigna como Clave principal el campo ZONA.

Prof.José de La Rosa Página 24

Page 25: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

Práctica 2. Establecer relaciones entre tablas y experimentar con la integridad referencial

1) Abre la ventana de Relaciones.

2) Agrega las tablas CLIENTES, ARTICULOS, PEDIDOS y ZONAS para crear las relaciones entre las mismas.

3) Crea las siguientes relaciones entre las tablas correspondientes:

Todas las relaciones se crearán exigiendo integridad referencial, con actualización y eliminación en cascada. Guarda el diseño de la relación.

Práctica3. Adquirir práctica en el uso de las hojas de datos

1) Abre la tabla ARTICULOS, y rellena 7 registros.Para los precios escribe diversas cantidades entre 100 y 500 (esto será útil para algunos de las prácticas posteriores).Sugerencia: Utiliza números consecutivos para el campo CODARTIC, para facilitar más adelante la introducción de datos en PEDIDOS.

2) Abre la tabla ZONAS, y rellena 4 registros.Sugerencia: Norte, Sur, Este y Oeste

3) Abre la tabla CLIENTES y rellena 8 registros.No es preciso cumplimentar todos los campos, pero necesariamente debes rellenar CODCLIENTE, NOMBRECLI, CODPOSTAL, POBLACION, DESCUENTO y ZONAVENTAS, pues utilizaremos estos datos más adelante.En el campo ZONAVENTAS utiliza exclusivamente datos que hayas insertado en el campo ZONA de la tabla ZONAS.Varios clientes deberán ser de Barcelona y Madrid.Sugerencia: Utiliza números consecutivos para el campo CODCLIENTE, para facilitar más adelante la introducción de datos en PEDIDOS.

4) Con la tabla CLIENTES practica los siguientes puntos:Redimensiona el tamaño de las columnas a las necesidades de su contenido.Ordena todos sus registros en base a los datos de la columna NOMBRECLI.Pide que Access busque un dato cualquiera dentro de su tabla.

5) Crea y aplica un filtro cada vez, capaz de:Mostrar solo clientes de la Zona de Ventas 1.Mostrar solo clientes de la Población de Barcelona.

6) Mueve la columna TELEFONO a la derecha de la columna NOMBRECLI.

7) Oculta las columnas DESCUENTO y ZONAVENTAS. Vuelve a mostrarlas.

Prof.José de La Rosa Página 25

Page 26: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

8) Inmoviliza la columna CODCLIENTE. Prueba el efecto sobre el desplazamiento lateral de las otras columnas. Libera esta columna.

9) Crea un nuevo registro con la particularidad que el contenido del campo CODCLIENTE ya exista en otro de sus registros. Observa la reacción del sistema (bloqueo frente la violación de la clave principal.)

10) Abre la tabla PEDIDOS y rellena 5 registros.Recuerda que debido a la relación establecida con integridad referencial en los campos CODCLIENTE y CODARTIC sólo se admitirán aquellos códigos existentes de la tabla CLIENTES y ARTICULOS respectivamente.

11) Prueba de rellenar algún CODCLIENTE o CODARTIC inexistente en la tabla PEDIDOS y observa el resultado.

12) Cierra la tabla PEDIDOS.

Práctica 4. Adquirir práctica en el diseño de consultas de selección

1) Diseña una consulta que sea capaz de devolver todos los clientes que pertenezcan a la ZONA DE VENTAS 1.

2) Además del criterio anterior, esta consulta sólamente deberá mostrarnos los campos CODCLIENTE y NOMBRECLI, sin mostrar el campo de ZONA DE VENTAS.

3) Modifica la consulta para que nos muestre también los registros de la ZONA DE VENTAS número 3.

4) Guarda la consulta con el nombre SELECCIÓN ZONA DE VENTAS.

5) Modifica la consulta para hacer que cada vez que ejecutemos la consulta nos solicite la ZONA DE VENTAS que deseamos ver. (Parámetros).

6) Prueba su funcionamiento con diferentes Zonas de ventas.

7) Modifica la consulta para que en vez de solicitar el código de la zona de ventas, nos solicite el nombre de la zona (campo DESCRIPCION).

8) Crea una nueva consulta basada en la tabla CLIENTES en la cual aparezcan los campos:NOMBRECLI, CODPOSTAL y POBLACIÓN, debiendo aparecer solamente los registros que pertenezcan a la POBLACIÓN de Barcelona.

9) Guarda la consulta con el nombre CLIENTES DE BARCELONA.

Práctica 5. Adquirir práctica en el diseño de consultas de acción del

Prof.José de La Rosa Página 26

Page 27: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

tipo Actualización

1) Haz una copia de seguridad de la tabla ARTICULOS.

2) Diseña una consulta del tipo actualización capaz de modificar todos los valores del campo PVP de la tabla ARTICULOS, incrementando el valor de los mismos en un 15%, pero solamente a aquellos artículos cuyo valor sea menor a 250 €.

3) Llama a la consulta SUBIR PRECIOS.

4) Ejecuta la consulta y observa los cambios realizados en la tabla ARTICULOS.

Si es preciso, comparar con la copia de seguridad de la tabla que hicimos en el paso 1.

Práctica 6. Adquirir práctica en el diseño de consultas de acción del tipo Creación de Tabla

1) Diseña una consulta del tipo Creación de Tabla capaz de generar una copia de los campos NUMPEDIDO, CODARTIC, CODCLIENTE, ARTICULO.DESCRIPCIÓN, FECHAPED y UNIDADES, pero solamente aquellos clientes cuya POBLACIÓN sea Barcelona.

2) Llama a la nueva tabla NUEVA TABLA PEDIDOS.

3) Llama a la consulta CREA NUEVA TABLA PEDIDOS.

4) Abre la nueva tabla creada y observar el contenido de la misma. Cierra la tabla.

6) Ejecuta de nuevo la consulta y razona el mensaje de advertencia que mostrará Access.

Práctica 7. Adquirir práctica en el diseño de consultas de acción del tipo Datos Anexados.

1) Diseña una consulta del tipo Datos Anexados capaz de añadir a la tabla NUEVA TABLA PEDIDOS los siguientes campos: NUMPEDIDO, CODARTIC, CODCLIENTE, ARTICULO.DESCRIPCIÓN, FECHAPED y UNIDADES, pero solamente aquellos clientes cuya POBLACIÓN sea Madrid.

2) Ejecuta la consulta.

3) Guarda la consulta con el nombre AÑADIR REGISTROS.

4) Abre la tabla NUEVA TABLA PEDIDOS y comprueba que se han agregado los registros.

5) Cierra la tabla NUEVA TABLA PEDIDOS.

Prof.José de La Rosa Página 27

Page 28: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

6) Ejecuta otra vez la consulta y observa el mensaje que nos presenta Access.

Práctica 8. Adquirir práctica en el diseño de consultas de acción del tipo Eliminación

1) Diseña una consulta del tipo Eliminación capaz de eliminar de la tabla NUEVA TABLA PEDIDOS sólo aquellos registros comprendidos entre dos fechas límite que nos deberá preguntar cada vez que ejecutemos la consulta (Parametros).

2) Guarda la consulta con el nombre BORRAR NUEVOS PEDIDOS ENTRE FECHAS.

3) Ejecuta la consulta.

4) Abre la tabla NUEVA TABLA PEDIDOS y observa el efecto de la consulta.

5) Vuelve a ejecutar la consulta y razona el mensaje de advertencia que mostrará Access.

Práctica 9. Adquirir práctica en el diseño de consulta de acción del tipo Tabla de Referencias Cruzadas.

1) Diseña una consulta del tipo Tabla de Referencias Cruzadas capaz de devolver a su ejecución una lista completa del NOMBRE DEL CLIENTE (filas) con algún pedido, mostrando el nombre de los ARTICULOS (columna) y en la intersección de cada CLIENTE y ARTICULO representar la SUMA de Unidades.

2) Llama a la consulta RESUMEN PEDIDOS CLIENTE.

3) Realiza los cambios necesarios en esta consulta para invertir la salida de CLIENTES y ARTICULOS, es decir, en sentido vertical represente los ARTICULOS (filas) y en sentido horizontal los CLIENTES (columnas), además en la intersección de los mismos en lugar de figurar la suma de unidades de los pedidos, debe figurar el número de pedidos recibidos por cada CLIENTE y ARTÍCULO.

4) Guarda la consulta.

Práctica 10. Adquirir práctica en el diseño de Formularios combinados con consultas

1) Crea una nueva consulta de selección en la que aparezcan los campos: NOMBRECLI,ARTICULO.DESCRIPCION, UNIDADES, PVP, DESCUENTO.Añade un campo calculado llamado NETO, que será el resultado de:

Unidades * PVP * (1 – DESCUENTO).

Prof.José de La Rosa Página 28

Page 29: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

Aplica a este campo calculado el formato Euro con 2 decimales.Graba la consulta con el nombre DESCUENTO.

2) Crea un formulario para la consulta que hemos creado en el punto anterior.

El formulario deberá ser de Tipo Tabular y con todos los campos de la consulta.Graba el formulario con el nombre DESCUENTO.3) Crea un informe para la consulta DESCUENTO.

El informe será de tipo tabular con todos los campos de la consulta y deberá estar ordenado por NOMBRECLI.Graba el informe con el nombre DESCUENTO.

4) Crea una consulta de selección en la que aparezcan los siguientes campos: NOMBRECLI, CODPOSTAL, POBLACION, DESCUENTO.

Esta consulta deberá preguntarme el nombre del cliente que quiero visualizar cada vez que la ejecute (parámetros). Sugerencia: Usa en el criterio el operador “Como” para que se puedan utilizar comodines al introducir el nombre.Graba esta consulta con el nombre PARÁMETROS DESCUENTO.

Práctica 11. Adquirir práctica en el diseño de Formularios

1) Crea una consulta de selección de la tabla Artículos, que muestre todos los campos del artículo 1.

2) Guarda la consulta con el nombre IDENTIFICACIÓN DEL ARTICULO.

3) Crea un formulario de tipo simple para la consulta anterior.

4) Modifica el aspecto del titulo del formulario añadiendo colores, bordes y cambiando el tipo de letra.

5) Añade 2 registros a la tabla Artículos a través del formulario.

6) Guarda el formulario con el nombre IDENTIFICACIÓN DEL ARTICULO.

7) Comprueba que los registros que has añadido se encuentran en la tabla.

8) Modifica la consulta que habíamos creado para que nos pregunte cada vez Entre el primer y el último artículo queremos ver.

9) Abre el formulario y comprueba que nos muestra los códigos de artículos que estamos pidiendo.

10) Ordena dentro del formulario los registros por la descripción.

11) Ordena los registros por el PVP.

Prof.José de La Rosa Página 29

Page 30: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

12) Cierra el formulario.

13) Crea una nueva consulta de selección en la que aparezcan los siguientes campos:Código del cliente.Nombre del cliente.Teléfono del cliente.Descripción del artículo.Unidades pedidas.

14) Guarda la consulta con el nombre SELECCION DE UNIDADES.

15) Crea un formulario de tipo tabular para la consulta creada en el ejercicio anterior.

16) Modifica el formulario creado anteriormente para que:Todos los campos se vean en una única pantalla y no se deba usar la barra de desplazamiento horizontal.Cambiar el tipo de letra de los títulos de los campos.Modificar el aspecto del titulo del formulario.Modifica las características del formulario para que solamente se puedan leer los datos de los campos pero no se pueda modificar ni añadir nuevos registros a través del formulario.

Práctica 12. Adquirir práctica en el diseño de consultas

1) Crea una consulta de selección en que aparezcan: CODCLIENTE, NOMBRE, UNIDADES.

2) Modifica la consulta anterior para que aparezca también el campo PVP , y me muestre solamente aquellos que las unidades son mayores a 70.

3) Guarda esta consulta con el nombre CONSULTA_SEL_1

5) Crea una consulta de CREACIÓN DE NUEVA TABLA en la que se creen los campos, CODARTIC, CODCLIENTE y DESCRIPCION, pero solamente aquellos que la descripción este entre las Letras A y F.

6) Llama a la nueva tabla DESCRIPCION y guarda la consulta con el nombre DESCRIP_NUEVA.

7) Mira el contenido de la nueva tabla creada.

8) Crea una consulta del tipo DATOS AÑADIDOS, en la que aparezcan los campos CODARTIC, CODCLIENTE y DESCRIPCION y me agregue a la tabla con nombre DESCRIPCION aquellos registros que el PVP esté entre 70 y 100.

9) Guarda la consulta con el nombre AÑADIR.

Prof.José de La Rosa Página 30

Page 31: Revista Compus16 Access.Jose de la Rosa Vidal-peru-latinoamerica-

Guia de Usuario Revista Compus Prácticas Access

10) Comprueba en la tabla DESCRIPCION el resultado de la consulta.

Prof.José de La Rosa Página 31