prácticas de ms access - nivel avanzado - thebigprofe.com.ar · consigna: realice las siguientes...
TRANSCRIPT
PROGRAMA DIGITAL JUNIOR
Prácticas de MS Access - Nivel Avanzado
TABLA DE CONTENIDOS
TEMA: CONSULTAS ..........................................................................................2
TEMA: IMPORTACIÓN Y CONSULTAS..............................................................14
TEMA: FORMULARIOS Y SUBFORMULARIOS...................................................15
TEMA: INFORMES...........................................................................................22
TEMA: MACROS..............................................................................................24
UTN – PROGRAMA DIGITAL JUNIOR
-2-
Tema: Consultas Consigna: Realice las siguientes consultas para las bases de datos indicadas.
En Base a otras Consultas
Base: Videoclub2000.MDB
1 Mostrar para cada película, la cantidad de días transcurridos entre la primera vez que se
alquiló y la última.
• CAMPOS SOLICITADOS: TITULO, PERIODO
Valores más altos o más bajos
Base: Videoclub2000.MDB
2 Listado de los 3 Socios con mayor Cantidad de Alquileres.
• CAMPOS SOLICITADOS: APELLIDOYNOMBRE, CANTIDAD DE PELICULAS
Calcule lo anterior realizando una única consulta.
3 Listado de los tres socios con mayor porcentaje de alquileres.
4 Utilizando todos los campos de la tabla Alquileres, mostrar el 10% de los registros de
alquileres realizados.
Variar las Propiedades de la Relación
Base: Videoclub2000.MDB
5 Listado de Películas y su cantidad de alquileres.
• CAMPOS SOLICITADOS: TITULO, CANTIDAD ALQUILERES
Calcular la cantidad de veces que ha sido alquilada cada película. Partir desde la tabla
Peliculas, mostrando la cantidad de veces que ha sido alquilado cada título o valor nulo
en caso de no haber sido alquilada nunca.
6 Para un futuro informe, se requiere partir de la tabla Películas y listar todos los nombres
de los clientes que la han alquilado.
• CAMPOS SOLICITADOS: TITULO, NOMBREYAPELLIDO
En caso de que sea una película que no haya registrado alquileres, el nombre del socio
deberá mostrarse en nulo.
UTN – PROGRAMA DIGITAL JUNIOR
-3-
Utilización de Parámetros
Base: Videoclub2000.MDB
7 Listado de películas alquiladas, por Socio. (Cada vez que se ejecute la consulta deberá
solicitar el ingreso del NROSOCIO).
• CAMPOS SOLICITADOS: NROSOCIO, APELLIDOY NOMBRE, TELEFONO.
8 Listado de Películas alquiladas entre una Fecha Desde y una Fecha Hasta indicadas por el
usuario. Teniendo en cuenta lo siguiente:
• CAMPOS SOLICITADOS: PELICULA, SOCIO, FECHAALQUILER
Aplicar el filtro correspondiente sobre el campo FechaAlquiler. Incluir los extremos del
período indicado por el usuario.
9 En base a la consulta anterior, determine que el Texto a mostrar cuando solicite el
parámetro Fecha Desde sea "Introduzca la fecha inicial:" y el texto que se muestre
cuando solicite la Fecha Hasta sea "Introduzca la fecha final:”.
10 Consulta para la Búsqueda de Títulos. El usuario ingresará una parte del título de una
película y se requiere que la consulta muestre todos los registros que contienen los
caracteres ingresados por el usuario.
Ej. Si el usuario ingresa “Padrino” se deberán mostrar los datos de los títulos “El Padrino
I” y “El Padrino II”.
• CAMPOS SOLICITADOS: CODPELICULA, TITULO, DURACION
Consultas con Funciones
Base: Videoclub2000.MDB
11 Listado de películas alquiladas en los últimos 20 días a partir de la fecha de hoy
• CAMPOS SOLICITADOS: PELICULA, SOCIO, FECHAALQUILER
12 Listado de películas alquiladas en el mes actual
• CAMPOS SOLICITADOS: PELICULA, SOCIO, FECHAALQUILER
13 Listado de películas donde los nombres que tengan más de 5 letras aparezcan truncados
hasta la quinta letra y se le agregue al final un +. Ej: “Matri+”
14 Total de Alquileres por Género. El resultado deberá mostrarse en una consulta que
devuelva estos campos.
UTN – PROGRAMA DIGITAL JUNIOR
-4-
• CAMPOS SOLICITADOS: TDRAMA, TSUSPENSO, TACCION, TCOMEDIA
Los resultados deberán mostrarse en una única fila.
15 Listado de Películas alquiladas entre una Fecha Desde y una Fecha Hasta indicadas por el
usuario. Teniendo en cuenta lo siguiente:
a. Si el usuario no ingresa Fecha Desde y tampoco Fecha Hasta se deberán mostrar
todos los alquileres registrados en la tabla Alquileres.
b. Si el usuario ingresa Fecha Desde, pero no Fecha Hasta, se deberán mostrar todos
los alquileres registrados a partir de la Fecha Desde indicada. Se incluyen los que se
realicen el mismo día que la Fecha Desde ingresada.
c. Si el usuario no ingresa Fecha Desde, pero sí ingresa Fecha Hasta, se deberán
mostrar todos los alquileres que se han registrado hasta la Fecha Hasta inclusive.
d. Si el usuario especifica valores para la Fecha Desde y Fecha Hasta, se deberán
mostrar los alquileres realizados en este rango de fechas, incluyendo los extremos
del período.
• CAMPOS SOLICITADOS: PELICULA, SOCIO, FECHAALQUILER
Aplicar el filtro correspondiente sobre el campo FechaAlquiler.
16 Sobre la consulta de Búsqueda de Títulos (Tema: Parámetros), trabaje para que el
criterio de búsqueda obvie los espacios en blanco que pudo haber ingresado el usuario al
comienzo o al final de la cadena de caracteres.
17 Utilizando todos los campos de la tabla ALQUILERES.
a. Calcular la cantidad de días transcurridos entre FECHAALQUILER Y
FECHADEVOLUCION (El nombre del campo calculado será DIASTRANSCURRIDOS).
b. Calcular el monto a pagar considerando que, si la cantidad de días transcurridos es
igual a 1, el total a pagar es el que figura en el campo IMPORTE, de lo contrario
calcular el IMPORTE más $1,00 de recargo por cada día transcurrido. (El campo se
llamará TOTALAPAGAR y tendrá formato moneda con dos decimales).
c. El nombre de la consulta será ALQUILERES DE PELICULAS.
18 Utilizando la consulta anterior y la tabla SOCIOS, diseñar una nueva consulta que
muestre todos los campos de la tabla SOCIOS, el campo TOTALAPAGAR (consulta
ALQUILERES DE PELÍCULAS) agrupados por CODSOCIO ordenado por
APELLIDOYNOMBRE.
19 Utilizando la consulta ALQUILERES DE PELÍCULAS diseñar una consulta nueva que
permita listar los alquileres realizados entre la fecha actual, y hasta 30 días anteriores a
la fecha.
UTN – PROGRAMA DIGITAL JUNIOR
-5-
El criterio deberá crearse para el campo FECHAALQUILER.
• CAMPOS SOLICITADOS: CODALQUILER, CODPELICULA, FECHAALQUILER,
FECHADEVOLUCION, DIASTRANSCURRIDOS, TOTALAPAGAR.
• Ordenados por FECHAALQUILER, orden descendente y luego por
FECHADEVOLUCION.
De No Coincidentes
Base: Videoclub2000.MDB
20 Eliminar de la tabla SOCIOS a aquellos que no hayan alquilado ninguna película.
Base: INSTITUTO2000.mdb
21 Listado de Docentes que no dictan
• CAMPOS SOLICITADOS: APENOM_DOCENTE
22 Listado de Alumnos que no poseen facturas
• CAMPOS SOLICITADOS: APENOM_ALUMNO
23 Listado de Alumnos que no poseen registros en Ctas_Ctes
• CAMPOS SOLICITADOS: APENOM_ALUMNO
De Referencias Cruzadas
Base: INSTITUTO2000.mdb
24 Cantidad de películas alquiladas por mes
• CAMPOS SOLICITADOS: SOCIO, TITULO, FECHA ALQUILER
• Socio en la fila, FechaAlquiler (resumen por mes), Cuenta de Titulo.
25 Cantidad de Socios que alquilaron cada película por mes y año
• CAMPOS SOLICITADOS: PELICULA (en las filas), AÑO Y MES (en las columnas),
CANTIDAD DE ALQUILERES
26 Listado de alquileres.
• CAMPOS SOLICITADOS: NOMBREYAPELLIDO (TABLA SOCIOS), CODALQUILER,
CODPELICULA, FECHAALQUILER, FECHADEVOLUCION, DIASTRANSCURRIDOS,
TOTALAPAGAR (consulta ALQUILERES DE PELÍCULAS).
UTN – PROGRAMA DIGITAL JUNIOR
-6-
PARÁMETROS:
a. Sobre el campo FECHAALQUILER crear un parámetro que solicite como criterio el
ingreso de la fecha de inicio y fin. Texto a mostrar, " Introduzca la fecha inicial:" y el
texto " Introduzca la fecha final:" para especificar el intervalo de valores.
b. Sobre el campo NOMBREYAPELLIDO crear un criterio de manera tal que, con solo
ingresar los primeros caracteres del nombre, liste los registros solicitados.
Unión
Base: PEDIDOS.mdb
27 Muestre la lista completa de registros de las tablas Pedidos y Pedidos Anteriores.
Guárdela con el nombre TODOS LOS PEDIDOS.
28 Modifique la consulta anterior agregando un ordenamiento para los registros.
Los campos a utilizar serán los siguientes:
a. Fecha (Descendente)
b. CodCliente (Ascendente)
29 Modifique la tabla PEDIDOS y agregue el campo PCIOVENTA
30 Liste todos los registros de las tablas PEDIDOS y PEDIDOS ANTERIORES utilizando todos
los campos de ambas tablas.
Ejercicio Bonus
Base: VOTACION.mdb Parte 1
Antes de comenzar a trabajar analice el esquema de relaciones de la base, identifique las tablas
y las vinculaciones entre las mismas.
UTN – PROGRAMA DIGITAL JUNIOR
-7-
En base a los datos existentes en la tabla PadronFemenino, realice las siguientes consultas:
1. Realice una consulta que muestre los campos FechaNacimiento, Nombre, Apellido y
Mesa. La información de la consulta deberá estar ordenada por número de mesa en
forma ascendente y por fecha de nacimiento en forma descendente.
2. Realice una consulta que liste los campos Nombre y Apellido para todos los votantes de
la mesa 2. Ordene la información por Nombre en forma ascendente.
3. Realice una consulta que liste todos los campos de la tabla, mostrando sólo los registros
que no tienen cargada la mesa de votación o la fecha de nacimiento.
4. Realice una consulta que liste todos los campos de la tabla, mostrando sólo los registros
cuyo apellido comienza con la letra “G” y cuyo nombre sea “Fátima”. Establezca la forma
en que se muestren los nombres ingresados con o sin acento.
5. Realice una consulta que liste todos los campos de la tabla, mostrando sólo los registros
cuya fecha de nacimiento se encuentre comprendida entre el 01/01/70 y el 31/12/79.
6. Realice una consulta que liste todos los campos de la tabla, mostrando sólo los registros
cuya fecha de nacimiento no sea nula y que correspondan a las mesas de votación 3 o 5.
7. Realice una consulta que liste todos los campos de la tabla, mostrando sólo los registros
correspondientes a “Garcia, Cecilia” o “Gutierrez, Isabel”. Comparar tanto nombre
como apellido en cada caso.
Parte 2
En base a los datos existentes en la tabla PadronFemeninoTOP, realice las siguientes consultas:
1. Realice una consulta que muestre los datos del votante de mayor edad. A continuación
se especifica la forma en la cual se deberá devolver la información.
FechaNacimiento Apellido Nombre PadrónMesa
15/05/1934 ALVAREZ MARÍA Padrón Femenino - 2
Pruebe realizar la misma consulta utilizando la función MIN. ¿Qué sucede? ¿Por qué?
UTN – PROGRAMA DIGITAL JUNIOR
-8-
2. Realice una consulta que muestre los datos del votante de menor edad. A continuación
modifique la consulta para que muestre los 2 menores registros, los 3 menores, los 4
menores, los 5 menores.
En función de lo anterior concluya cómo se comporta la opción “Valores superiores”
cuando encuentra registros duplicados.
3. Realice una consulta que muestre los apellidos de los votantes. En caso de que un
apellido estuviera duplicado, se requiere mostrar una única vez cada apellido.
4. Realice una consulta que devuelva para cada número de mesa los apellidos asignados a
la misma. En caso de existir datos duplicados los mismos deberán mostrarse una única
vez. La consulta deberá devolver los campos: Mesa, Apellido
5. Realice una consulta que muestre la fecha de nacimiento de los 2 votantes de menor
edad. Esta consulta no debe contemplar valores duplicados.
6. ¿Se puede definir un criterio de agrupación sin utilizar en la consulta una función de
dominio agregado? Pruebe definir la siguiente consulta:
¿Qué diferencia existe entre definir la opción “Valores
únicos” y el uso de grupos, cuando no se definen funciones
de dominio agregado?
Parte 3
En base a los datos existentes en la tabla PadronFemeninoTOP, realice las siguientes consultas:
1. Utilice funciones de dominio agregado para realizar una consulta que muestre la fecha
de nacimiento del votante más longevo.
Para ello, ¿Se requiere tener los datos ordenados?
2. Realice una consulta que muestre únicamente la cantidad de votantes de la mesa 2.
Para ello, ¿Se requiere definir grupos?
3. Modifique la consulta anterior de forma tal que se muestre también el número de mesa.
UTN – PROGRAMA DIGITAL JUNIOR
-9-
¿Qué sucede?, ¿Por qué?, ¿Cómo se soluciona?
4. Realice una consulta que muestre la fecha de nacimiento del votante
más longevo por mesa.
¿Puede en una misma consulta mostrar la fecha del votante más
longevo y más joven para cada mesa?
5. Realice una consulta que muestre para cada mesa la cantidad de personas con igual
fecha de nacimiento. La consulta deberá devolver los campos: Mesa, Fecha de
Nacimiento, Cantidad.
6. Realice una consulta que muestre los apellidos que están duplicados. La consulta deberá
devolver los campos: Apellido, Cantidad (de repeticiones).
7. Mostrar las mesas que tengan al menos 2 votantes nacidos antes del año 1950. La
consulta deberá devolver los campos: Mesa, Cantidad. Ordenar la información por
cantidad en forma descendente.
Parte 4
1. Interprete el siguiente modelo de vinculación entre tablas
a) Conteste Verdadero o Falso a las siguientes afirmaciones:
Para todos los registros de la tabla ResultadoPorMesa se muestra, además de los datos
relevantes de esta tabla, el nombre del partido y el género de la mesa.
Para todos los registros de la tabla Mesas se muestra, además de los datos relevantes
de esta tabla, el resultado de los votos por partido y el nombre del partido.
Para todos los registros de la tabla Partidos se muestra, además de los datos de esta
tabla, el resultado de los votos por mesa y el género de la mesa.
b) ¿En la consulta anterior, qué sucede si entre las tablas ResultadoPorMesa y Mesas se
define una vinculación de tipo interna (“Tipo 1”)? ¿Por qué?
Mayor mesa
15/05/1934 2
05/09/1944 3
UTN – PROGRAMA DIGITAL JUNIOR
-10-
2. Realice una consulta que muestre para cada partido, la cantidad de votos que obtuvo
sobre el total de mesas. Muestre sólo aquellos partidos que han obtenido al menos un
voto.
CodPartido Nombre Votos
1 Partido A 18
2 Partido B 9
3 Partido C 15
4 Impugnado 5
3. Modifique la consulta anterior, tal que ahora muestre el código y nombre de todos los
partidos, y la cantidad de votos en caso de haber obtenido alguno.
CodPartido Nombre TotalVotos
1 Partido A 18
2 Partido B 9
3 Partido C 15
4 Impugnado 5
5 Blanco
0 Partido D
4. a) Realice una consulta que muestre de la tabla Partidos (CodPartido y Nombre) y de la
tabla ResultadoPorMesa (CodPartido). Defina el tipo de vinculación que le permita
visualizar todos los registros de Partidos y aquellos que existan en la tabla
ResultadoPorMesa.
b) Ejecute la consulta y verifique qué tipos de datos se muestran en el campo CodPartido
de la tabla ResultadoPorMesa.
Cuando existe un registro vinculado el tipo de datos que devuelve es ………………………..
Cuando no existe un registro vinculado el tipo de datos que devuelve es…………………….
c) Agregue a la consulta anterior la condición de que sólo se muestren los registros en
caso de que el valor de CodPartido en la tabla ResultadoPorMesa sea nulo. Ejecute la
consulta y verifique el resultado.
d) Este caso particular de consulta de vinculación externa recibe un nombre. ¿Cuál es?
UTN – PROGRAMA DIGITAL JUNIOR
-11-
5. Realice una consulta que calcule el porcentaje de votos por partido sobre el total de
votos.
6. Realice una consulta de unión que muestre los campos Apellido, Nombre y Mesa de las
tablas PadronFemenino y PadronMasculino. Ordene la información de esta consulta por
Apellido y Nombre.
7. Determine si existen errores en la definición de las siguientes consultas. En caso
afirmativo indique los mismos.
a)
SELECT PadronFemenino.Mesa, PadronFemenino.Apellido, PadronFemenino.Nombre
FROM PadronFemenino
UNION ALL
SELECT PadrónMasculino.Mesa, PadronMasculino.Nombre, PadronMasculino.Apellido,
PadronMasculino.FechaNacimiento
FROM PadronMasculino
b)
SELECT PadronFemenino.Mesa, "Femenino" as Género, PadronFemenino.Apellido,
PadronFemenino.Nombre
FROM PadronFemenino
Order by PadronFemenino.Mesa
UNION ALL
SELECT PadronMasculino.Mesa, "Masculino" as Género, PadronMasculino.Apellido,
PadronMasculino.Nombre
FROM PadronMasculino
Order by PadronMasculino.Mesa
Parte 5
1. Realizar una consulta que muestre el nombre y apellido de los votantes de la Tabla
PadronFemenino, con la consideración que si la longitud del campo nombre es mayor a 8
caracteres, entonces mostrar los primeros 8 caracteres del nombre y concatenarlos con
el símbolo “*” al final. Ej: “María La*”
2. Realizar una consulta que muestre el nombre, apellido y edad de los votantes de la Tabla
PadronFemenino. Calcule la edad de los votantes al día actual.
UTN – PROGRAMA DIGITAL JUNIOR
-12-
3. Basándose en la información de la tabla PadronFemenino, calcular la cantidad de
votantes agrupados por la primera letra del apellido. Mostrar los campos: Letra,
Cantidad.
Ordenar esta información por letra en orden alfabético.
4. Basándose en la información de la tabla ResultadoPorMesa, realizar una consulta que
solicite el código de partido a modo de parámetro. Si el usuario ingresa un código en
particular, entonces la consulta deberá devolver los registros que coincidan con dicho
valor. Si el usuario no indica un valor para el parámetro, la consulta deberá mostrar
todos los registros de la tabla.
Parte 6
En base a los datos existentes en la base VotaciónPARTE6, realice las siguientes consultas
1. Realice una consulta que le permita eliminar de la tabla PadronFemenino todos los
registros cuyo valor del campo DNI sea menor a un número ingresado como parámetro.
2. Realice una consulta que le permita eliminar de la tabla Mesas2 aquellos registros que ya
existen en la tabla Mesas.
3. Realice una consulta que le permita eliminar de la tabla Mesas los datos de las mesas de
género femenino que no tienen votantes asociados en la tabla PadronFemenino.
4. Realice una consulta que le permita eliminar de la tabla Partidos el código de partido 2.
Esta consulta deberá eliminar también los registros asociados de la tabla
ResultadoPorMesa.
5. Realice una consulta que le permita actualizar el nombre y apellido del votante cuyo DNI
es 46.852.944. Sus datos correctos son: Coperón (Apellido), Vanina (Nombre).
6. Realice una consulta que le permita agregar en el campo Género de la Tabla Mesas una
“P-” delante de la descripción del género. Ej “P-Femenino”
7. Realice una consulta que le permita actualizar el campo NombrePartido de la
tabla ResultadoPorPartido, según corresponda al código de partido de cada
registro.
UTN – PROGRAMA DIGITAL JUNIOR
-13-
8. Realice una consulta que le permita agregar en la tabla Mesas3, los datos
existentes en la tabla Mesas2. Para ello seleccione todos los campos (*) de la
tabla Mesas 2.
En este caso la clave de la tabla Mesas3 es un campo de tipo autonumérico.
¿Qué ha sucedido con los valores de la clave? ¿Cómo se puede evitar esto?
9. Realice una consulta que le permita crear la tabla TotalPartidos conteniendo el
resultado de votantes finales por partido. Dado que esta tabla no existe
previamente, deberá crear la misma mediante la consulta.
UTN – PROGRAMA DIGITAL JUNIOR
-14-
Tema: Importación y Consultas Consigna: Se realizará una importación de datos a partir de un archivo Excel y se ejecutará una
consulta de anexo de datos.
Base de Datos: VIDEOCLUB2000.mdb
1 Importar los datos del archivo de Excel ALQUILERESMARZO.XLS a una nueva Tabla
denominada ALQUILERESMARZO.
2 Anexar los registros de la tabla ALQUILERESMARZO dentro de la tabla ALQUILERES.
3 Modificar la propiedad máscara de entrada de los siguientes campos:
a. Campo DESCGENERO (TABLA GENEROS), al ingresar los datos siempre deberán
mostrarse en mayúsculas.
b. Los campos FECHAALQUILER y FECHADEVOLUCION (TABLA ALQUILERES), deberán
exigir al usuario, ingresar dos dígitos para el día, el mes y el año separados por la
barra /.
c. El campo FECHAALQUILER deberá mostrar la fecha actual como valor
predeterminado, al ingresar un nuevo registro.
d. Los campos TELEFONO de las tablas SOCIOS y PROVEEDORES sólo deberán admitir
cuatro dígitos para la característica y cuatro dígitos al final separados por el guión
del medio.
4 Exportar a Excel los datos de la consulta N° 23 del ejercicio de Consultas de Referencias
cruzadas.
UTN – PROGRAMA DIGITAL JUNIOR
-15-
Tema: Formularios y Subformularios Base de Datos: VIDEOCLUB2000.mdb
1 Diseñar un formulario en columnas que permita el ingreso de Proveedores.
a. Modificar las siguientes propiedades del formulario
i. Selectores de registros: No
ii. Botones de desplazamiento: No (Desplazamiento de registros)
iii. Modificar el encabezado del Formulario colocando como título ALTA DE
PROVEEDORES.
iv. Cambiar el color de Fondo
b. Modificar el pié del formulario, colocando 4 botones de comando dispuestos
horizontalmente y equidistantes.
i. El primer Botón dirá PRIMERO.
ii. El segundo Botón ANTERIOR.
iii. El tercer Botón SIGUIENTE.
iv. El cuarto Botón ULTIMO.
v. El quinto Botón NUEVO.
2 Diseñar un formulario Tabulado que permita ingresar, modificar o eliminar registros de la
tabla películas.
a. Modificar el diseño de los campos CODPROVEEDOR, CODGENERO.
i. CODPROVEEDOR (cambiar a Cuadro Combinado)
ii. Deberá mostrar la RAZONSOCIAL
iii. Limitar a la lista: Sí
iv. CODGENERO (cambiar a Cuadro Combinado)
b. Deberá mostrar los valores del campo DESCGENERO
c. Limitar a la lista: Sí
3 Se necesita diseñar un Formulario que permita dar de alta, modificar o eliminar socios, y
un subformulario con sus respectivos alquileres. Como datos de subformulario utilice la
consulta ALQUILERES DE PELÍCULAS.
a. Modificar las siguientes propiedades del subformulario:
i. Vista predeterminada: Hoja de datos.
ii. Barras de desplazamiento: Ninguna
UTN – PROGRAMA DIGITAL JUNIOR
-16-
iii. Selectores de registro: No
iv. Separadores de registro: No
b. Crear un campo calculado que muestre el total Cobrado por alquileres de películas a
cada socio.
i. El nombre del campo calculado será TOTAL.
ii. Formato moneda, con dos decimales.
iii. Activado: No
iv. Bloqueado: Sí
(A continuación le mostramos la imagen del formulario a crear)
4 El siguiente formulario permite al usuario seleccionar desde una lista un valor de días. En
base a este valor ingresado, el subformulario muestra los alquileres que deben ser
devueltos en la fecha indicada.
UTN – PROGRAMA DIGITAL JUNIOR
-17-
a. Propiedades del formulario Principal
i. No presenta barras ni botones de desplazamiento.
ii. No presenta selectores ni separadores de registro.
iii. El formulario aparece centrado en la pantalla, mientras el mismo está
activo no puede seleccionarse ningún otro objeto de la BD.
iv. Estilo del borde: Diálogo.
b. Propiedades del cuadro combinado
i. Debe mostrar los valores de 1 al 7.
ii. El valor ingresado por el usuario no debe limitarse a la lista.
c. Propiedades del campo fecha actual
i. Este campo debe mostrar la fecha actual del sistema.
ii. El valor debe estar bloqueado para el ingreso o modificación.
d. Propiedades del Subformulario
i. Origen de datos: Tabla Pelicula.
ii. Presenta barras y botones de desplazamiento.
v. Presenta selectores y separadores de registro.
Sugerencia: Para resolver la vinculación con los datos del subformulario, le sugerimos
que diseñe un campo oculto en el form principal cuyo valor sea la fecha actual + la
cantidad de días seleccionados por el usuario. Vincule el subformulario a través del
campo FechaDevolución al campo calculado creado por Ud.
5 Diseñar el siguiente formulario de diálogo.
UTN – PROGRAMA DIGITAL JUNIOR
-18-
a. Propiedades del formulario
i. Título: Impresión de Informes.
ii. Barras de desplazamiento: Ninguna.
iii. Selectores de registro: No.
iv. Desplazamiento de registros: No.
v. Emergente: Sí.
vi. Estilo de Bordes: Diálogo.
b. Propiedades del Grupo de Opciones
i. Nombre: ImprimirInformes.
ii. Valor predeterminado: 1.
c. 3 Botones de Opción.
d. 2 Botones de Comando.
Base INSTITUTO2000.mdb
6 Diseñar un formulario donde se muestren los datos de los cursos (formulario simple
mostrando un curso a la vez) que contenga un subformulario donde se muestren los
alumnos pertenecientes al curso con sus datos personales
Notas:
El docente del curso debe seleccionarse de una lista desplegable.
Agregarle un texto de ayuda al control que diga SELECCIONE UN VALOR DE LA LISTA.
7 Diseñar un formulario para ver y cargar alumnos (formulario simple)
Notas:
La beca del alumno debe seleccionarse mediante un grupo de opciones.
8 El siguiente formulario permite al usuario seleccionar el curso y el género. En base a
estos valores el subformulario muestra el listado de alumnos que corresponden al curso
y género seleccionados.
UTN – PROGRAMA DIGITAL JUNIOR
-19-
a. Propiedades del Formulario Principal
i. No presenta barras ni botones de desplazamiento.
ii. No presenta selectores ni separadores de registro.
iii. El formulario aparece centrado en la pantalla, mientras el mismo está
activo no puede seleccionarse ningún otro objeto de la BD.
iv. Estilo del borde: Diálogo.
b. Propiedades del cuadro combinado
i. Debe mostrar todos los códigos de curso disponibles en la tabla Cursos.
ii. El valor ingresado por el usuario debe limitarse a la lista.
c. Propiedades del grupo de opciones
i. Valor predeterminado: 1.
d. Propiedades del Subformulario
i. Origen de datos: Diseñar una consulta (*).
ii. Presenta barras de desplazamiento.
vi. Presenta selectores y separadores de registro.
(*) Sugerencia: Para resolver la vinculación con los datos del subformulario, le
sugerimos que diseñe una consulta como origen de datos del subformulario. En esta
consulta cree el campo Sexo como un campo calculado cuyo valor sea 1 si el registro es
de género femenino o 0 si su género es masculino. Vincule el subformulario a través del
campo Sexo y el campo CodCurso con los controles del form principal.
UTN – PROGRAMA DIGITAL JUNIOR
-20-
9 El siguiente formulario presenta un control ficha, con la información de 2 de los cursos
del instituto. Las siguientes imágenes relfejan la información de cada ficha del control.
a. Propiedades del Formulario Principal
i. No presenta barras ni botones de desplazamiento.
ii. No presenta selectores ni separadores de registro.
iii. El formulario aparece centrado en la pantalla, mientras el mismo está
activo no puede seleccionarse ningún otro objeto de la BD.
iv. Estilo del borde: Diálogo.
v. A modo de título presenta el texto “Alumnos por Curso”. En Tahoma,
12ptos, estilo negrita y color azul.
Cada ficha contiene:
b. Propiedades del Subormulario
i. Origen de datos: Una consulta que muestra los alumnos
correspondientes al curso de la ficha.
ii. Presenta barras de desplazamiento.
vii. Presenta selectores y separadores de registro.
c. Campo Total
i. Muestra el total de alumnos del curso.
10. El siguiente formulario muestra la información de los alumnos de cada curso.
UTN – PROGRAMA DIGITAL JUNIOR
-21-
Al mismo se le ha aplicado un formato condicional de forma tal que la información de los
alumnos de género femenino se muestra con sombreado en color rosa, mientras que la
información de los alumnos de género masculino se muestra con sombreado en color
celeste.
UTN – PROGRAMA DIGITAL JUNIOR
-22-
Tema: Informes Base de Datos: VIDEOCLUB2000.mdb
1 Diseñar un informe donde se muestren las películas agrupadas por cada género con un
subtotal de películas de cada género y un total de películas al final del informe.
2 Diseñar un Informe para imprimir las etiquetas con los datos del cliente (8 etiquetas por
hoja distribuidas en 2 columnas), que se utilizarán para enviar una revista a domicilio.
3 Diseñar un informe donde se muestren las películas alquiladas en cada mes con un
subtotal de películas alquiladas por mes y un total de películas alquiladas al final.
4 Diseñar un informe donde se muestre para cada cliente (1er nivel de agrupación), y cada
género (2do nivel de agrupación), las películas que alquiló.
5 Diseñar un informe que agrupe y calcule por año y por mes, la cantidad total de películas
alquiladas y el IMPORTE recaudado, solicitando cada vez que se ejecute el informe, el
ingreso del año. Una vez ingresado, el informe se mostrará de la siguiente manera:
6 El Video Club, desea enviar un listado de películas a todos sus socios, para ello se diseñaran
etiquetas utilizando el asistente.
a. El modelo de etiquetas será del fabricante AVERY y el código del producto J8160,
tipo de etiquetas HOJAS SUELTAS, unidad de medida MÉTRICA.
b. Ordenado por APELLIDOYNOMBRE y NROSOCIO.
Consigna: Realice las siguientes consultas de datos calculados y los siguientes informes para la
base de datos Videoclub.mdb
UTN – PROGRAMA DIGITAL JUNIOR
-23-
Realizar las siguientes consultas
• Listado de películas alquiladas de un socio. CAMPOS SOLICITADOS:
APELLIDOYNOMBRE, CANTIDAD DE PELICULAS. Calcular la cantidad de películas
alquiladas por cada socio.
• Listado de Películas y su cantidad de alquileres. CAMPOS SOLICITADOS: TITULO,
CANTIDAD ALQUILERES. Calcular la cantidad de veces que ha sido alquilada cada
película.
Realizar los siguientes informes
7 Informe para la consulta 1a. (Nombre del Informe: Películas por Socio)
a. Agregar totales por total de películas alquiladas
8 Informe para la consulta 1b.
b. Agregar totales de películas alquiladas
9 Modifique el Formulario de diálogo creado anteriormente.
a. Agregue una nueva opción dentro del grupo de opciones.
i. El texto de la etiqueta será Películas por Socio.
b. Cree un cuadro combinado que permita seleccionar el SOCIO por ApellidoYNombre.
i. Nombre del control: SOCIOS
ii. Modifique las propiedad Activado: No
UTN – PROGRAMA DIGITAL JUNIOR
Tema: Macros Base de Datos: VIDEOCLUB2000.mdb
1 Crear una macro para cada botón del formulario de Proveedores, de manera tal que al
hacer clic sobre los mismos, se pueda avanzar, retroceder o generar registros nuevos.
2 Para el primer informe del ejercicio 5, generar un contador que devuelva como resultado
la cantidad de películas agrupadas por género.
3 Crear la macro AsignarTeclas que permita la ejecución de las siguientes acciones:
a. Ir a primer registro
b. Ir a registro anterior
c. Ir a registro siguiente
d. Ir a último registro
e. Ir a registro nuevo
f. Cerrar (la ventana activa)
g. Imprimir
h. Salir de Access
4 Crear una macro de grupo para el formulario de Diálogo de impresión, que realice las
siguientes acciones.
a. Al hacer clic sobre el Botón Vista Preliminar.
i. Cuando se selecciona el botón de opción N° 1 del grupo
ImprimirInformes, se deberá ejecutar la Vista previa del informe del
punto 1 del ejercicio Informes.
ii. Cuando se selecciona el botón de opción N° 2 del grupo
ImprimirInformes, se deberá ejecutar la Vista previa del informe del
punto 2 del ejercicio Informes.
iii. Cuando se selecciona el botón de opción N° 3 del grupo
ImprimirInformes, se deberá ejecutar la Vista previa del informe del
punto 3 del ejercicio Informes.
b. Al hacer clic sobre el Botón Cerrar.
i. Se deberá cerrar la ventana activa.
-24-