Академический Документы
Профессиональный Документы
Культура Документы
Computacin Avanzada
Mes de estudio:
Segundo parcial
MANUAL DE ACCESS
Contenido
DISEO DE UNA BASE DE DATOS ............................................................................................................... 3
Reglas de normalizacin ............................................................................................................................ 5
Crear tablas en una base de datos ............................................................................................................. 7
Clave principal .......................................................................................................................................... 10
Buscar y reemplazar datos ....................................................................................................................... 14
Reglas de validacin ................................................................................................................................. 16
Sintaxis de las reglas de validacin comunes ........................................................................................... 17
Usar caracteres comodines en las reglas de validacin ........................................................................... 19
Propiedades de los campos...................................................................................................................... 20
Las Relaciones .......................................................................................................................................... 23
Tipos de relaciones de tabla .......................................................................................................... 23
Crear relaciones con tablas ...................................................................................................................... 25
Modificar relaciones ................................................................................................................................ 28
FORMULARIOS ......................................................................................................................................... 30
El asistente para formularios ................................................................................................................... 32
Editar datos de un formulario .................................................................................................................. 34
La pestaa Diseo de formulario ............................................................................................................. 35
El grupo Controles.................................................................................................................................... 37
Subformularios......................................................................................................................................... 41
Consultas ................................................................................................................................................. 45
Tipos de consultas .................................................................................................................................... 46
Crear una consulta ................................................................................................................................... 47
Definir campos calculados ....................................................................................................................... 49
Modificar el diseo de una consulta ........................................................................................................ 52
Pgina 1 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Pgina 2 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Cada fila recibe tambin el nombre de registro y cada columna se denomina tambin
campo. Un registro es una forma lgica y coherente de combinar informacin sobre alguna
cosa. Un campo es un elemento nico de informacin: un tipo de elemento que aparece en
cada registro. En la tabla Products (Productos), por ejemplo, cada fila o registro contendra
informacin sobre un producto, y cada columna contendra algn dato sobre ese producto,
como su nombre o el precio.
Qu es un buen diseo de base de datos?
El proceso de diseo de una base de datos se gua por algunos principios. El primero de
ellos es que se debe evitar la informacin duplicada o, lo que es lo mismo, los datos
redundantes, porque malgastan el espacio y aumentan la probabilidad de que se
produzcan errores e incoherencias. El segundo principio es que es importante que la
informacin sea correcta y completa. Si la base de datos contiene informacin incorrecta,
los informes que recogen informacin de la base de datos contendrn tambin informacin
incorrecta y, por tanto, las decisiones que tome a partir de esos informes estarn mal
fundamentadas.
Pgina 3 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
El proceso de diseo
El proceso de diseo consta de los pasos siguientes:
Ajustar el diseo
Analice el diseo para detectar errores. Cree las tablas y agregue algunos registros
con datos de ejemplo. Compruebe si puede obtener los resultados previstos de las
tablas. Realice los ajustes necesarios en el diseo.
Pgina 4 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Reglas de normalizacin
Estas reglas sirven para comprobar si las tablas estn estructuradas correctamente. El
proceso de aplicar las reglas al diseo de la base de datos se denomina normalizar la base
de datos o, simplemente, normalizacin.
La normalizacin es ms til una vez representados todos los elementos de informacin y
despus de haber definido un diseo preliminar. La idea es asegurarse de que se han
dividido los elementos de informacin en las tablas adecuadas. Lo que la normalizacin no
puede hacer es garantizar que se dispone de los elementos de datos correctos para
empezar a trabajar.
Las reglas se aplican consecutivamente en cada paso para garantizar que el diseo adopta
lo que se conoce como "forma normal". Hay cinco formas normales ampliamente
aceptadas: de la primera forma normal a la quinta forma normal. En este artculo se
abordan las tres primeras, porque todas ellas son necesarias para la mayora de los diseos
de base de datos.
PRIMERA FORMA NORMAL
La primera forma normal establece que en cada interseccin de fila y columna de la tabla
existe un valor y nunca una lista de valores. Por ejemplo, no puede haber un campo
denominado Precio en el que se incluya ms de un precio. Si considera cada interseccin de
filas y columnas como una celda, cada celda slo puede contener un valor.
SEGUNDA FORMA NORMAL
La segunda forma normal exige que cada columna que no sea clave dependa por completo
de toda la clave principal y no slo de parte de la clave. Esta regla se aplica cuando existe
una clave principal formada por varias columnas. Suponga, por ejemplo, que existe una
tabla con las siguientes columnas, de las cuales Id. de pedido e Id. de producto forman la
clave principal:
Nombre de producto
Este diseo infringe los requisitos de la segunda forma normal, porque Nombre de producto
depende de Id. de producto, pero no de Id. de pedido, por lo que no depende de toda la
clave principal. Debe quitar Nombre de producto de la tabla, ya que pertenece a una tabla
diferente (a la tabla Productos).
TERCERA FORMA NORMAL
Pgina 5 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
La tercera forma normal exige no slo que cada columna que no sea clave dependa de toda
la clave principal, sino tambin que las columnas que no sean clave sean independientes
unas de otras.
O dicho de otra forma: cada columna que no sea clave debe depender de la clave principal
y nada ms que de la clave principal. Por ejemplo, considere una tabla con las siguientes
columnas:
Nombre
PVP
Descuento
Suponga que la columna Descuento depende del precio de venta al pblico (PVP) sugerido.
Esta tabla infringe los requisitos de la tercera forma normal porque una columna que no es
clave, la columna Descuento, depende de otra columna que no es clave, la columna PVP. La
independencia de las columnas implica que debe poder cambiar cualquier columna que no
sea clave sin que ninguna otra columna resulte afectada. Si cambia un valor en el campo
PVP, la columna Descuento cambiara en consecuencia e infringira esa regla. En este caso,
la columna Descuento debe moverse a otra tabla cuya clave sea PVP.
Qu es una tabla?
Una tabla contiene datos sobre un tema en concreto, como empleados o productos. Cada
registro de una tabla contiene informacin sobre un elemento, como un determinado
empleado. Un registro se compone de campos, como un nombre, una direccin y un
nmero de telfono. Los registros se suelen denominar tambin filas y los campos,
columnas.
Registro o fila
Campo o Columna
La base de datos puede contener muchas tablas, cada una de ellas con informacin sobre
un tema diferente. Cada tabla, a su vez, puede contener muchos campos de diferentes
tipos, como texto, nmeros, fechas e imgenes.
En la lista siguiente se indican algunos ejemplos de tablas comunes que puede crear.
Pgina 6 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Debe planear y disear la base de datos con cuidado para asegurarse de que tiene un
diseo correcto y evitar as tener que realizar muchos cambios posteriormente. Para
obtener informacin sobre cmo planear y disear una base de datos, vea el artculo
Conceptos bsicos del diseo de una base de datos.
El botn Tabla abra la Vista Hoja de datos, consiste en introducir directamente los
datos en la tabla y segn el valor que introduzcamos en la columna determinar el
tipo de datos que tiene la columna.
Otra forma rpida de llegar a la Vista Diseo es haciendo clic en el botn de la barra de
estado inferior. Tambin en caso de estar editando una tabla, encontraremos el botn Ver
> Vista Diseo, en la pestaa Campos de las Herramientas de tabla.
Pgina 7 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Pgina 8 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Vamos rellenando la rejilla definiendo cada una de las columnas que compondr la tabla:
En la primera fila escribir el nombre del primer campo, al pulsar la tecla INTRO pasamos al
tipo de datos, por defecto nos pone Texto como tipo de dato. Si queremos cambiar de tipo
de datos, hacer clic sobre la flecha de la lista desplegable de la derecha y elegir otro tipo.
En Office 2010 se ha incluido un nuevo tipo de datos que no se encontraba en versiones
anteriores: Calculado.
Observa como una vez tengamos algn tipo de dato en la segunda columna, la parte
inferior de la ventana, la correspondiente a Propiedades del campo se activa para poder
indicar ms caractersticas del campo.
A continuacin pulsar la tecla INTRO para ir a la tercera columna de la rejilla.
Esta tercera columna no es obligatorio utilizarla ya que nicamente sirve para introducir un
comentario, normalmente una descripcin del campo de forma que la persona que tenga
que introducir datos en la tabla sepa qu debe escribir ya que este cometario aparecer en
la barra de estado de la hoja de datos.
Repetir el proceso hasta completar la definicin de todos los campos (columnas) de la
tabla.
Pgina 9 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Clave principal
Antes de guardar la tabla tendremos que asignar una clave principal.
La clave principal proporciona un valor nico para cada fila de la tabla y nos sirve de
identificador de registros de forma que con esta clave podamos saber sin ningn tipo de
equivocacin el registro al cual identifica. No podemos definir ms de una clave principal,
pero podemos tener una clave principal compuesta por ms de un campo.
Para asignar una clave principal a un campo, seguir los siguientes pasos:
Hacer clic sobre el nombre del campo que ser clave principal.
En la pestaa Diseo de Herramientas de tabla, hacer clic sobre el botn Clave principal del
grupo Herramientas.
A la izquierda del nombre del campo aparecer una llave indicndonos que dicho campo es
la clave principal de la tabla.
Si quieres que el sistema se encargue automticamente de generar los valores del campo
que es clave principal, puede definirlo con el tipo de datos Autonumeracin.
Si queremos definir una clave principal compuesta (basada en varios campos), seleccionar
los campos pulsando simultneamente la tecla CTRL y el campo a seleccionar y una vez
seleccionados todos los campos hacer clic en el botn anterior
Pgina 10 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Hacer clic derecho sobre la pestaa con el nombre de la tabla y seleccionar Cerrar
en el men emergente.
Hacer clic con el botn central del ratn sobre la pestaa con el nombre de la tabla.
En algunos ratones el botn central es la propia ruedecita que nos ayuda a
desplazarnos hacia arriba y hacia abajo.
Pgina 11 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
de la pestaa Diseo.
en el men
- Desde la pestaa Diseo o Inicio > grupo Vista > botn Ver, cambiaremos la vista.
Pgina 12 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
A la derecha de las columnas que hayamos creado veremos una columna llamada Agregar
nuevo campo.
Si hacemos clic sobre el encabezado, se desplegar un men que nos permitir elegir el
tipo de datos que contendr la nueva columna (o campo). Al pulsar sobre el que nos
interese, se insertar automticamente en la tabla.
El encabezado del nuevo campo contendr un nombre por defecto: Campo1. Si inserta
otros se llamarn Campo2, Campo3, etc. Para darle un nombre a los campos no hay ms
que seleccionar el encabezado con un doble clic y borrar el texto Campo1, para a
continuacin escribir el nuevo nombre. Al finalizar, pulsar INTRO para que se guarde.
Otra forma de cambiar el nombre es hacer clic con el botn derecho del ratn sobre el
encabezado y seleccionar la opcin Cambiar nombre de campo en el men contextual.
Tambin desde el men contextual podremos Eliminar campo, si queremos deshacernos de
una determinada columna.
Estas opciones nos pueden venir bien en un momento dado, si estamos modificando el
contenido de la tabla y decidimos realizar un pequeo cambio en su diseo, pero
Pgina 13 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Hacer coincidir todo el campo para que el valor buscado coincida exactamente con el valor
introducido en el campo.
Pgina 14 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Cualquier parte del campo para que el valor buscado se encuentre en el campo pero no
tiene por qu coincidir exactamente con l.
Comienzo del campo para que el valor buscado sea la parte inicial del campo.
Despus podemos indicarle en qu registros Buscar:
Arriba para buscar a partir del primer registro hasta el registro en el que nos
Abajo para buscar a partir del registro en el cual nos encontramos situados y hasta
el ltimo.
La pestaa Reemplazar tiene las mismas opciones que para buscar y adems un cuadro
para introducir el valor de sustitucin, el cuadro Reemplazar por: y un botn Reemplazar
que reemplaza el valor donde nos encontramos en ese momento, y un botn Reemplazar
todos que sustituye todos los valores encontrados por el de sustitucin.
Pgina 15 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Esta opcin hay que utilizarla con mucho cuidado porque a veces pueden ocurrir resultados
inesperados sobre todo si no utilizamos la opcin Hacer coincidir todo el campo.
Reglas de validacin
Una regla de validacin limita o controla lo que los usuarios pueden escribir en un campo
de tabla o un control (como un cuadro de texto) de un formulario. Microsoft Office Access
2010-2013 permite validar los datos de diversas maneras y, a menudo, se usan varias de
esas tcnicas para definir una regla de validacin. Las reglas de validacin se pueden
considerar como un conjunto de capas y se pueden usar algunas o todas esas capas para
asegurar que los usuarios escriben correctamente los datos.
Ejemplos de reglas de validacin
La siguiente tabla incluye ejemplos de reglas de validacin de campo y de registro, adems
de texto de validacin explicativo. Estos ejemplos se pueden adaptar a los datos propios.
REGLA DE VALIDACIN
TEXTO DE VALIDACIN
<>0
>=0
0 o >100
ENTRE 0 Y 1
<#01/01/2007#
>=#01/01/2007# Y <#01/01/2008#
<Fecha()
CompCadena(Mays([Apellidos]),
[Apellidos],0) = 0
Pgina 16 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
>=Int(Ahora())
HOM
COMO "[A-Z]*@[A-Z].com" O
Z].net" O "[A-Z]*@[A-Z].org"
"[A-Z]*@[A-
Escriba
una
direccin
de
correo
electrnico vlida que termine en .com,
.net u .org.
[FechaObligatoria]<=[FechaPedido]+30
[FechaFin]>=[FechaInicio]
de
tabla
entre
corchetes;
por
ejemplo:
FUNCIN
EJEMPLO
NO
NO
>
10 (es
que<=10).
EN
EN ("Tokio","Pars","Mosc")
Pgina 17 de 98
lo
mismo
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
ENTRE
COMO
COMO "Geo*"
NO ES NULO
>=
#01/01/2007#
<=#06/03/2008#
enero O febrero
<
Menor que.
<=
>
Mayor que.
>=
Igual que.
<>
Distinto de.
NO
NULO
ES
Pgina 18 de 98
NOTA Se
puede
usar Y
tambin para combinar reglas
de validacin. Por ejemplo: NO
"Reino Unido" Y COMO "R*".
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
La informacin recogida en este tema slo se aplicar a bases de datos de Microsoft Access.
VALOR DE REGLA DE VALIDACIN
(VALIDATION RULE)
<>0
0 >100
<#1/1/2000#
>=#1/1/2000#
y <#1/1/2001#
StrComp(UCase([Apellidos]),
[Apellidos],0) = 0
deben
Como "K???"
El siguiente ejemplo funciona en una base de datos de Access que utiliza una sintaxis
compatible con Microsoft SQL Server (ANSI-92).
VALOR DE REGLA DE VALIDACIN
(VALIDATIONRULE)
Similar a "K___"
Pgina 19 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Fecha general: si el valor es slo una fecha, no se muestra ninguna hora; si el valor es
slo una hora, no se muestra ninguna fecha. Este valor es una combinacin de los valores
de Fecha corta y Hora larga. Ejemplos: 3/4/93, 05:34:00 PM y 3/4/93 05:34:00 PM.
Fecha larga: se visualiza la fecha con el da de la semana y el mes completo. Ejemplo:
Lunes 21 de agosto de 2000.
Fecha mediana: presenta el mes con los tres primeros caracteres. Ejemplo: 21-Ago-2000.
Fecha corta: se presenta la fecha con dos dgitos para el da, mes y ao. Ejemplo:
01/08/00.
El formato Fecha corta asume que las fechas comprendidas entre el 1/1/00 y el 31/12/29
son fechas comprendidas entre los aos 2000 y el 2029 y las fechas comprendidas entre el
1/1/30 y el 31/12/99 pertenecen al intervalo de aos entre 1930 y 1999.
Hora larga: presenta la hora con el formato normal. Ejemplo: 17:35:20.
Hora mediana: presenta la hora con formato PM o AM. Ejemplo: 5:35 PM.
Hora corta presenta la hora sin los segundos. Ejemplo: 17:35.
Pgina 20 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
S, Verdadero y Activado son equivalentes entre s, al igual que lo son No, Falso y
Desactivado.
Nota: El control predeterminado para un dato S/No es la casilla de verificacin por lo que
en la vista Hoja de Datos los datos de este tipo aparecen como una casilla de verificacin y
no se ve el efecto de la propiedad formato. Si queremos ver el efecto tenemos que cambiar
el control predeterminado en la pestaa Bsqueda de las propiedades del campo, en la
propiedad Mostrar control elegir el Cuadro de texto como le presento a continuacin.
Los campos Texto y Memo no disponen de formatos predefinidos, para los campos
Texto se tendran que crear formatos personalizados.
Lugares decimales
Esta propiedad nos permite indicar el nmero de decimales que queremos asignar a un tipo
de dato Nmero, Autonumeracin o Moneda.
Mscara de entrada
Se utiliza la mscara de entrada para facilitar la entrada de datos y para controlar los
valores que los usuarios pueden introducir. Por ejemplo, puede crear una mscara de
entrada para un campo Nmero de telfono que muestre exactamente cmo debe
introducirse un nmero nuevo: (___) ___-____.
Access dispone de un Asistente para mscaras de entradas que nos facilita el establecer
esta propiedad, y al cual accederemos al hacer clic sobre el botn
que aparece a la
derecha de la propiedad a modificar una vez activada dicha propiedad.
Ttulo
Se utiliza esta propiedad para indicar cmo queremos que se visualice la cabecera del
campo.
Por ejemplo, si un campo se llama Fnac e indicamos Fecha de nacimiento como valor en la
propiedad Ttulo, en la cabecera del campo Fnac veremos Fecha de nacimiento.
Valor predeterminado
El valor predeterminado es el valor que se almacenar automticamente en el campo si no
introducimos ningn valor. Se suele emplear cuando se sabe que un determinado campo va
Pgina 21 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
a tener la mayora de las veces el mismo valor, se utiliza esta propiedad para indicar o
especificar cul va a ser ese valor y as que se introduzca automticamente en el campo a
la hora de introducir los datos de la tabla.
Por ejemplo si tenemos la tabla Cliente con el campo Provincia y la mayora de clientes son
de la provincia de Pichincha, se puede introducir ese valor en la propiedad Valor
predeterminado del campo Provincia y as a la hora de introducir los diferentes clientes,
automticamente aparecer el valor Pichincha y no lo tendremos que teclear.
Se puede utilizar esta propiedad para todos los tipos de datos excepto el Objeto OLE, Datos
adjuntos, Calculado y Autonumeracin.
Regla de validacin
Esta propiedad nos permite controlar la entrada de datos segn el criterio que se
especifique. Hay que escribir el criterio que debe cumplir el valor introducido en el campo
para que sea introducido correctamente.
Por ejemplo si queremos que un valor introducido est comprendido entre 100 y 2000, se
puede especificar en esta propiedad >=100 Y <=2000.
Para formar la condicin puedes utilizar el generador de expresiones. Se puede utilizar esta
propiedad
para
todos
los
tipos
de
datos
excepto
el Objeto
OLE, Datos
adjuntos, Calculado y Autonumeracin.
Para ayudarnos a escribir la regla de validacin tenemos el generador de expresiones que
se abre al hacer clic sobre el botn
hacemos clic en ella.
Texto de validacin
En esta propiedad escribiremos el texto que queremos nos aparezca en pantalla si
introducimos en un campo un valor que no cumple la regla de validacin especificada en la
propiedad anterior.
Debe ser un mensaje para que la persona que se equivoque a la hora de introducir los
datos sepa el porqu de su error y pueda solucionarlo.
Se puede utilizar esta propiedad para todos los tipos de datos excepto el Objeto OLE y
el Autonumeracin.
Requerido
Si queremos que un campo se rellene obligatoriamente tendremos que asignar a esta
propiedad el valor S, en caso contrario el valor ser el de No.
Se puede utilizar esta propiedad para todos los tipos de datos excepto el Objeto OLE y
Autonumeracin.
Permitir longitud cero
Los campos Memo y Texto cuentan con esta propiedad para controlar que no se puedan
introducir valores de cadena que no contengan caracteres o estn vacos.
Pgina 22 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Indexado
Se utiliza esta propiedad para establecer un ndice de un solo campo. Los ndices hacen que
las consultas basadas en los campos indexados sean ms rpidas, y tambin aceleran las
operaciones de ordenacin y agrupacin.
Por ejemplo, si buscas empleados basndose en un campo llamado Apellidos, puede crear
un ndice sobre este campo para hacer ms rpida la bsqueda.
Pero el indexado debe saber utilizar, tiene sus inconvenientes. No es recomendable crear
ndices en tablas que contiene un gran volumen de datos y que adems se actualizan
constantemente, porque el proceso interno de actualizacin de los ndices puede volver
lento las consultas sobre la tabla.
Esta propiedad dispone de tres valores:
No: Sin ndice.
S (con duplicados): Cuando se asigna un ndice al campo y adems admite valores
duplicados (dos filas con el mismo valor en el campo).
S (sin duplicados): Cuando se asigna un ndice pero sin admitir valores duplicados.
Las Relaciones
Uno de los objetivos de un buen diseo de base de datos es eliminar la redundancia de los
datos (datos duplicados). Para lograr dicho objetivo, conviene desglosar los datos en
muchas tablas basadas en temas para que cada hecho est representado slo una vez. A
continuacin, se debe proporcionar a Microsoft Office Access 2010-2013 los medios para
recopilar de nuevo la informacin desglosada (esto se realiza colocando campos comunes
en tablas que estn relacionadas). Sin embargo, para realizar este paso correctamente,
primero deber comprender las relaciones existentes entre las tablas y, a continuacin,
especificar dichas relaciones en la base de datos de Office Access 2010/2013.
Tipos de relaciones de tabla
Existen tres tipos de relaciones de tabla.
Una relacin uno a varios
Considere una base de datos de seguimiento de pedidos que incluya una tabla Clientes y
una tabla Pedidos. Un cliente puede realizar cualquier nmero de pedidos. Por lo tanto,
para cualquier cliente representado en la tabla Clientes puede haber representados muchos
pedidos en la tabla Pedidos. Por consiguiente, la relacin entre la tabla Clientes y la tabla
Pedidos es una relacin de uno a varios.
Para representar una relacin de uno a varios en el diseo de la base de datos, tome la
clave principal del lado "uno" de la relacin y agrguela como un campo o campos
adicionales a la tabla en el lado "varios" de la relacin. En este caso, por ejemplo, agregara
un nuevo campo: (el campo Id. de la tabla Cliente) a la tabla Pedidos y le denominara Id.
Pgina 23 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Pgina 24 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
una clave principal, Access actualiza automticamente todos los campos que hacen
referencia a la clave principal.
Tambin es posible que tenga la necesidad vlida de eliminar una fila y todos los registros
relacionados; por ejemplo, un registro Transportista y todos los pedidos relacionados de
ese transportista. Por ello, Access incluye la opcin Eliminar en cascada los registros
relacionados. Si aplica la integridad referencial y selecciona la opcin Actualizar en cascada
los campos relacionados y, a continuacin, elimina un registro en la parte de la clave
principal de la relacin, Access eliminar automticamente todos los campos que hagan
referencia a la clave principal.
En caso de que tengas una tabla abierta, tambin encontrars este botn en:
- La pestaa Herramientas de tabla > Diseo > grupo Relaciones, si estamos en Vista
Diseo.
- La pestaa Herramientas de tabla > Tabla > grupo Relaciones, si estamos en la Vista
Hoja de datos.
Aparecer el cuadro de dilogo Mostrar tabla y en l deberemos indicar qu tablas
queremos
Relacionar.
Pgina 25 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Seleccionar una de las tablas que pertenecen a la relacin haciendo clic sobre ella,
aparecer dicha tabla remarcada. Tambin desee seleccionar varias a la vez
pulsando CTRL. Hacer clic sobre el botn Agregar.
Repetir los dos pasos anteriores hasta aadir todas las tablas sobre las cuales queramos
efectuar relaciones.
Hacer clic sobre el botn Cerrar.
Ahora aparecer la ventana Relaciones con las tablas aadidas en el paso anterior.
En la parte superior deben estar los nombres de las dos tablas relacionadas
(Paciente e Ingreso) y debajo de stos el nombre de los campos de relacin (cdigo
Pgina 26 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
en
cascada
los
campos
Aparecer el cuadro de dilogo Mostrar tablas. Aadir las tablas necesarias. Cerrar el
cuadro de dilogo.
Quitar tablas de la ventana Relaciones
Si queremos eliminar una tabla de la ventana Relaciones:
Pgina 27 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Hacer clic con el botn derecho sobre la tabla y elegir la opcin Ocultar tabla del
men contextual que aparecer,
O bien, hacer clic sobre la tabla para seleccionarla y hacer clic en el botn Ocultar
tabla en la pestaa Diseo.
Modificar relaciones
Para modificar relaciones ya creadas:
Posicionarse en la ventana Relaciones y elegir entre estas dos formas:
Hacer clic con el botn derecho sobre la lnea que representa la relacin a modificar
y elegir la opcin Modificar relacin... del men contextual que aparecer,
O bien, hacer clic sobre la relacin a modificar y hacer clic en el botn Modificar
relaciones que encontrars en la pestaa Diseo de la banda de opciones.
Pgina 28 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
sobre
la
relacin
borrar
elegir
la
O bien, hacer clic con el botn izquierdo sobre la relacin, la relacin quedar
seleccionada, y a continuacin pulsar la tecla DEL o SUPR.
Hacer clic con el botn derecho sobre la tabla y elegir la opcin Mostrar directas del
men contextual que aparecer,
Pgina 29 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
O bien, hacer clic sobre la tabla para seleccionarla y hacer clic en el botn Mostrar
relaciones directas en la pestaa Diseo.
Aparecern todas las relaciones asociadas a la tabla y todas las tablas que intervienen en
estas relaciones.
Visualizar todas las relaciones
Si queremos visualizar en la ventana Relaciones todas las relaciones:
Posicionarse en la ventana Relaciones y elegir entre:
Aparecern todas las relaciones existentes en la base de datos y las tablas asociadas.
FORMULARIOS
INTRODUCCION
Un formulario es un objeto de base de datos que se puede usar para escribir, modificar o
mostrar los datos de una tabla o consulta. Los formularios se pueden usar para controlar el
acceso a los datos, como qu campo s o filas de datos se van a mostrar. Por ejemplo,
puede que algunos usuarios necesiten ver slo algunos de los campos de una tabla que
contiene numerosos campos. Si se proporciona a esos usuarios un formulario con slo esos
campos, les ser ms fcil usar la base de datos. Asimismo, se pueden agregar botones y
otras funciones a un formulario con el fin de automatizar las acciones frecuentes.
Pgina 30 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Crear formularios
Para crear un formulario tenemos varias opciones.
Podemos acceder a todas ellas desde la pestaa Crear:
Asistente para formularios utiliza un asistente que nos va guiando paso por paso en
la creacin del formulario.
Pgina 31 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Podemos seleccionar todos los campos a la vez haciendo clic sobre el botn
deseleccionar todos los campos a la vez haciendo clic sobre el botn
Una vez seleccionada la distribucin que nos interesa pulsamos el botn Siguiente y
aparece la siguiente pantalla:
Pgina 32 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
En esta pantalla elegimos la distribucin de los datos dentro del formulario. Al seleccionar
una opcin de formato aparecer a su izquierda el aspecto que tendr el formulario con esa
distribucin.
A continuacin pulsamos el botn Siguiente> y aparece la ventana que puede ver a
continuacin.
En esta ventana el asistente nos pregunta el ttulo del formulario, este ttulo tambin ser
el nombre asignado al formulario.
Antes de pulsar el botn Finalizar podremos elegir entre:
Pgina 33 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
en el men contextual.
que ya
La vista diseo es la que nos permite definir el formulario, en ella indicamos a Access cmo
debe presentar los datos del origen del formulario, para ello nos servimos de los controles.
Pgina 34 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Alrededor del rea de diseo tenemos unas reglas que nos permiten medir las distancias y
los controles, tambin disponemos de una cuadrcula que nos ayuda a colocar los controles
dentro del rea de diseo.
Pgina 35 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
El primer botn que vemos est localizado en el grupo Vistas, y nos permite pasar
de una vista a otra.
Si lo desplegamos podemos elegir entre Vista Diseo y la Vista Formulario que nos
presenta los datos del origen del formulario tal como lo tenemos definido en la vista diseo.
Adems disponemos de la Vista Presentacin que nos permite trabajar casi del mismo
modo en que lo hacemos con la Vista Diseo pero con las ventajas de la Vista Formulario,
pues nos muestra a tiempo real los datos del formulario para que nos hagamos una idea
aproximada de cmo ser su aspecto final.
Tambin podremos acceder a las vistas Tabla dinmica, Hoja de datos y Grfico dinmico.
En la parte central puede ver el grupo Controles en el que aparecen todos los tipos
de controles para que sea ms cmodo aadirlos en el rea de diseo. Tambin
encontramos algunos elementos que podemos incluir en el encabezado y pie de
pgina.
En
el
grupo Herramientas podrs
encontrar
el
botn Agregar
campos
existentes entre otros, que hace aparecer y desaparecer el cuadro Lista de
campos en el que aparecen todos los campos del origen de datos para que sea ms
cmodo aadirlos en el rea de diseo.
Todo formulario tiene asociada una pgina de cdigo en la que podemos programar ciertas
acciones utilizando el lenguaje VBA (Visual Basic para Aplicaciones), se accede a esta
pgina de cdigo haciendo clic sobre el botn
Con
el
botn
hacemos
cuadro Propiedades del control seleccionado.
aparecer
desaparecer
el
Temas
Un tema es un conjunto de formatos que conforman el estilo general que presenta un
formulario. Engloba los colores, la fuente y los distintos efectos que utilizar por defecto. Si
cambias el tema, no lo cambiar nicamente al formulario en cuestin, sino a todos ellos.
Pgina 36 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Para cambiar el tema nos situaremos en la pestaa Diseo de las Herramientas de diseo
de formulario, en el grupo Temas.
Desde el botn Temas, podremos seleccionar de una amplia lista el que ms nos guste.
Podemos crear nuestro propio tema. Si establecemos los estilos con los colores de nuestra
empresa, por ejemplo, podemos pulsar Guardar tema actual... para conservarlo y utilizarlo
en otros formularios.
Si hay un tema que se aproxima a lo que necesita, pero no es exactamente lo que
deseara, puedes cambiar alguno de sus aspectos mediante los botones Colores y Fuentes.
El grupo Controles
Para definir qu informacin debe aparecer en el formulario y con qu formato, se utilizan
lo que llamamos controles. Un control no es ms que un objeto que muestra datos, realiza
acciones o se utiliza como decoracin. Por ejemplo, podemos utilizar un cuadro de texto
para mostrar datos, un botn de comando para abrir otro formulario o informe, o una lnea
o un rectngulo para separar y agrupar controles con el fin de hacerlos ms legibles.
En el grupo Controles de la pestaa Diseo tenemos un botn por cada tipo de controles
que se pueden aadir al formulario.
Pgina 37 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Cuando queremos crear varios controles del mismo tipo podemos bloquear el
control haciendo clic con el botn secundario del ratn sobre l. En el men
contextual elegiremos Colocar varios controles.
A partir de ese momento se podrn crear todos los controles que necesite de este tipo sin
necesidad de hacer clic sobre el botn correspondiente cada vez. Para quitar el
bloqueo hacemos clic sobre el botn
contextual para desactivarla.
El botn
activar o desactivar la Ayuda a los controles. Si lo tenemos activado
(como en la imagen) al crear determinados controles se abrir un asistente para
guiarnos.
Icono
Control
Seleccionar
Descripcin
Vuelve a dar al cursor la funcionalidad de seleccin,
anulando cualquier otro control que hubiese
seleccionado.
Se utiliza principalmente para presentar un dato
almacenado en un campo del origen del formulario.
Puede
ser
de
dos
tipos:
dependiente
o
independiente.
Cuadro de texto
Etiqueta
Pgina 38 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
propiedad Ttulo.
Al pulsarlo se ejecutar la accin que se le indique,
tanto acciones personalizadas como acciones
predefinidas de entre las ms de 30 disponibles en su
asistente.
Botn
Control
pestaa
de
a mostrar en
Hipervnculo
Control
de
explorador web
Control
navegacin
Grupo
opciones
Insertar
de lnea
de
de
salto
Cuadro
combinado
Grfico
Lnea
Botn
alternar
de
Pgina 39 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Cuadro de lista
Rectngulo
Casilla
verificacin
de
, sino este
Marco de objeto
independiente
Datos adjuntos
Botn de opcin
, sino, este
Subformulario/
Subinforme
Marco de objeto
dependiente
Pgina 40 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Imagen
Segundo parcial
Permite insertar imgenes en el formulario, que no
dependern de ningn registro. Por ejemplo, el logo
de la empresa en la zona superior.
Subformularios
Como hemos visto, existe un control para insertar un subformulario dentro del formulario
principal
. Una combinacin formulario/subformulario se llama a menudo formulario
jerrquico, formulario principal/detalle o formulario principal/secundario.
Los subformularios son muy eficaces cuando se desea mostrar datos de tablas o consultas
con una relacin uno a varios. Por ejemplo, podemos crear un formulario para mostrar los
datos de la tabla Curso con un subformulario para mostrar los estudiantes matriculados en
cada curso.
El formulario principal y subformulario de este tipo de formularios estn vinculados para
que el subformulario presente slo los registros que estn relacionados con el registro
actual del formulario principal (que el subformulario presente slo los estudiantes
matriculados en el curso activo).
Pgina 41 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
de
En esta ventana aparecen todos los campos del origen del formulario. A continuacin hacer
clic sobre el campo a aadir y sin soltar el botn del ratn arrastrar el campo en el rea del
formulario hasta el lugar donde queremos que aparezca el campo. Access crear
automticamente una etiqueta con el nombre del campo, y un cuadro de texto asociado al
campo.
Tambin podremos aadir campos de otras tablas distintas a la de origen.
Si queremos aadir otro tipo de control, como por ejemplo una imagen, utiliza la
seccin Controles y campos, lo encontrar en la pestaa Diseo. Haz clic sobre el tipo de
control que queremos aadir, vers que el cursor ha tomado otra forma, ahora nos
posicionamos en el rea del formulario donde queremos definir el control, presionamos el
botn izquierdo del ratn y mantenindolo apretado arrastramos el ratn hasta dejar el
control del tamao deseado.
Pgina 42 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Copiar controles
Copiar controles es muy rpido y til si desea introducir varios controles de un mismo tipo.
Slo tiene que seleccionar el control a duplicar y hacer clic en el botn Copiar de la
pestaa Inicio (tambin puedes utilizar la combinacin de teclas Ctrl+C). Luego pgalos en
el formulario utilizando el botn Pegar de la pestaa Inicio o la combinacin de
teclasCtrl+V.
Este mtodo le ayudar a crear rpidamente varios controles de un mismo tipo. Es
especialmente til si ya le ha dado un tamao personalizado al control y quiere que el resto
sean idnticos.
Tenga en cuenta que cuando un control es duplicado, su copia aparece con un nombre
diferente. Puedes modificar este nombre desde sus Propiedades, si tienes abierto el panel o
desde su men contextual.
Para mover un control de sitio, haz clic sobre l para seleccionarlo y arrstralo.
Debers hacerlo cuando el cursor tenga la siguiente forma:
. De esa
forma mover tanto el propio control como su etiqueta asociada. Si lo que quiere es
mover nicamente un elemento (bien la etiqueta, bien el control que representa el
dato) deber hacer lo mismo pero situndose justo sobre el cuadro gris de la
esquina superior izquierda. As, lo mover de forma independiente.
Para mover varios controles a la vez, seleccionarlos y mover uno de ellos: se movern
todos.
Cambiar el tamao de los controles.
Para cambiar el tamao de un control hay que seleccionarlo para que aparezcan los
controladores de tamao. A continuacin mover el ratn encima de uno de los
controladores de tamao, cuando el puntero toma la forma de una flecha doble pulsar el
botn izquierdo del ratn y sin soltarlo arrastrarlo hasta que el control tome el tamao
deseado.
Para cambiar el tamao de varios controles a la vez, seleccionarlos y cambiar el tamao de
uno de ellos, se cambiarn todos.
Organizar y ajustar controles
Hemos visto cmo cambiar el tamao y mover los controles de forma manual, pero existen
otras formas de hacerlo.
Vamos a ver las opciones disponibles en la pestaa Organizar.
Elegir la distribucin de los datos.
Desde el grupo Tabla, podemos elegir si queremos que el formulario organice sus controles
de forma apilada o tabular. Para poder utilizar los botones, deber seleccionar previamente
los controles a los que quiera aplicar la distribucin. Normalmente sern todos ellos.
Pgina 43 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
- Apilado coloca un campo bajo el otro, con la etiqueta a la izquierda y el dato a la derecha.
Por lo tanto, cada registro estar en una pgina independiente y tendremos que ir
utilizando los botones para ir atrs y adelante en los registros.
- Tabular, en cambio, coloca las etiquetas en la zona superior y bajo ella todos los campos
organizados por columnas, de forma que cada fila es un registro distinto.
Al utilizar estas distribuciones, los controles quedan bloqueados. No podr moverlos a
placer o cambiar su tamao de forma individualizada. Estas restricciones nos aseguran que
no romperemos el esquema perfectamente alineado que Access crea. Si no desea
modificarlo, deber pulsar el botn Quitar diseo.
Para alinear varios controles, podemos moverlos uno a uno guindonos por la cuadrcula,
pero tenemos una opcin que nos permite realizar de forma ms cmoda esta tarea.
Seleccionamos los controles a alinear y, en el grupo Tamao y orden, pulsamos
sobre Alinear. Se desplegar un men con distintas opciones:
- A la cuadrcula alinear los controles seleccionados en el formulario guindose por la
cuadrcula. Es decir, podremos alinear un nico control o varios a la vez.
- Izquierda, derecha, arriba y abajo, alinear los controles de forma relativa. Es decir, si
seleccionamos por ejemplo dos controles situados a distinta altura y pulsamos Arriba,
ambos se situarn a la misma altura que el ms alto de ellos. Por ello, no se pueden utilizar
estas opciones si hay un nico control seleccionado.
Desde los botones Traer al frente y Enviar al fondo podemos controlar la situacin del
control en trminos de profundidad. Por ejemplo, si incluimos un control de imagen,
podramos situarla detrs de (al fondo) otros controles, como un botn o una etiqueta.
Utiliza las opciones del grupo Tamao y orden para ajustar el tamao y espaciado
de los controles.
Se procede de la misma forma que para alinear controles, seleccionamos los controles que
necesitemos ajustar y pulsamos Tamao y espacio. Luego, hay que elegir la opcin que
ms nos interesa.
Con respecto al Tamao de cada uno de los controles:
- Ajustar, hace el control lo suficientemente grande para que quepa todo su contenido.
- A la cuadrcula: ajusta a la cuadrcula.
- Ajustar al ms alto, al ms corto, al ms ancho y al ms estrecho: todos los controles
toman la altura del ms o menos alto, o la anchura del ms o menos ancho,
respectivamente.
Con respecto al Espaciado que existe entre un control y otro:
- Igualar horizontal e Igualar vertical: mantiene la misma separacin, ya sea horizontal o
vertical, entre los controles. Para que esto tenga sentido, deber haber seleccionados como
mnimo tres controles, de modo que si A y B tienen un espaciado determinado, B y C
tengan el mismo.
Pgina 44 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
- Aumentar horizontal, Disminuir horizontal y sus homlogos para el vertical, lo que hacen
es ir haciendo mayor o menor el espaciado de todos los controles seleccionados.
Cuando queremos alinear y dejarlos del mismo tamao es preferible primero ajustar el
tamao y despus alinearlos porque a veces al cambiar la anchura se pierde la alineacin.
elegir
entre
unos
mrgenes
Utiliza la opcin Delimitacin para enlazar dos controles diferentes, de modo que si modifica
uno el otro se actualice para cuadrar con el primero.
Adems de todas estas opciones, tenemos que tener en cuenta que Access 2010
incorpora una plantilla que facilita la colocacin de los controles. Al arrastrar un
control, ste tender a auto ajustarse. Esto significa que mantendr la separacin
entre controles, posicin, tamao y espaciado adecuados al formulario.
Consultas
Introduccin a las consultas
Cuando desee revisar, agregar, cambiar o eliminar datos de su base de datos, considere la
posibilidad de usar una consulta.
Al utilizar una consulta, puede responder a preguntas muy especficas acerca de sus datos
que seran difciles de responder mirando directamente la tabla de datos. Puede usar las
consultas para filtrar los datos, realizar clculos con ellos y resumirlos. Tambin puede
usar consultas para automatizar muchas tareas de administracin de datos y revisar los
cambios realizados en los datos antes de confirmarlos.
Pgina 45 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Informacin general
Una consulta es una solicitud de los resultados de los datos, de las acciones de los datos o
de ambos. Puede usar una consulta para responder a una pregunta sencilla, realizar
clculos, combinar datos de diferentes tablas o incluso para agregar, cambiar o eliminar
datos de una tabla. Las consultas que se utilizan para recuperar datos de una tabla o
realizar clculos se denominan consultas de seleccin. Las consultas que agregan, cambian
o eliminan datos se denominan consultas de accin.
Tambin puede utilizar una consulta para proporcionar datos para un formulario o informe.
En una base de datos debidamente diseada, los datos que desea presentar mediante un
formulario o informe se encuentran a menudo en varias tablas. Al utilizar una consulta,
puede reunir los datos que desee usar antes de disear su formulario o informe.
Tipos de consultas
Las consultas son los objetos de una base de datos que permiten recuperar datos de una
tabla, modificarlos e incluso almacenar el resultado en otra tabla.
Existen varios tipos de consultas:
Consultas de seleccin
Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla
que cumplen los criterios especificados. Una vez obtenido el resultado podremos consultar
los datos para modificarlos (esto se podr hacer o no segn la consulta). Una consulta de
seleccin genera una tabla lgica (se llama lgica porque no est fsicamente en el disco
duro sino en la memoria del ordenador y cada vez que se abre se vuelve a calcular).
Consultas de accin
Son consultas que realizan cambios a los registros. Existen varios tipos de consultas de
accin, de eliminacin, de actualizacin, de datos anexados y de creacin de tablas.
Pgina 46 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Son consultas que no se pueden definir desde la cuadrcula QBE de Access sino que se
tienen que definir directamente en SQL, como por ejemplo las de Unin.
Si haces clic en el botn Asistente para consultas aparecer el siguiente cuadro de dilogo:
Pgina 47 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Seleccionar la tabla de la que queremos sacar datos y hacer clic sobre el botn Agregar.
Si queremos sacar datos de varias tablas agregar de la misma forma las dems tablas.
Finalmente hacer clic sobre el botn Cerrar.
Aparecer la ventana Vista Diseo de consultas.
La Vista Diseo
Si observa la pantalla, en la parte superior tenemos la zona de tablas donde aparecen las
tablas aadidas con sus correspondientes campos, y en la parte inferior
denominada cuadrcula QBE definimos la consulta.
Cada columna de la cuadrcula QBE corresponde a un campo.
Pgina 48 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Hacer doble clic sobre el nombre del campo que aparece en la zona de tablas, este
se colocar en la primera columna libre de la cuadrcula.
Hacer clic sobre el nombre del campo que aparece en la zona de tablas y sin soltar
el botn del ratn arrastrar el campo sobre la cuadrcula, soltar el botn cuando
estemos sobre la columna delante de la cual queremos dejar el campo que estamos
aadiendo.
Hacer clic sobre la fila Campo: de una columna vaca de la rejilla, aparecer a la
derecha la flecha para desplegar la lista de todos los campos de todas las tablas que
aparecen en la zona de tablas. Si tenemos muchos campos y varias tablas podemos
reducir la lista seleccionando primero una tabla en la fila Tabla: as en la lista
desplegable slo aparecern campos de la tabla seleccionada.
Pgina 49 de 98
de
datos
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
La consulta muestra los pacientes que ingresaron a la clnica con fechas posteriores al
31/12/2009.
Cambiar el orden de los campos
Si hemos incluido campos en la cuadrcula y queremos cambiar el orden de estos campos
podemos mover una columna (o varias) arrastrndola o bien cortando y pegando.
Para mover una columna arrastrndola:
Posicionar el cursor sobre el extremo superior de la columna y cuando aparece la flecha
hacer clic, la columna aparecer resaltada (est seleccionada).
Mover un poco el cursor para que aparezca la flecha
soltarlo arrastrar la columna hasta la posicin deseada.
Pgina 50 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
hacer clic).
A continuacin crear una columna en blanco en el lugar donde queremos mover la columna
que hemos cortado con la opcin Insertar Columnas de la pestaa Diseo.
Seleccionar esa columna y hacer clic sobre el icono Pegar la pestaa Inicio (o bien
teclear Ctrl+V).
Podemos seleccionar varias columnas consecutivas seleccionando la primera y manteniendo
la tecla MAYS pulsada, seleccionar la ltima columna a seleccionar, se seleccionarn las
dos columnas y todas las columnas que se encuentren entre las dos.
Guardar la consulta
Podemos Guardar la consulta
Haciendo clic sobre el botn
Ejecutar la consulta
Podemos ejecutar una consulta desde la ventana Diseo de consulta o bien desde el Panel
de navegacin.
Pgina 51 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
dato de los que aparecen en la consulta estaremos modificando el dato en la tabla (excepto
algunas consultas que no permiten esas modificaciones).
Pgina 52 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Pgina 53 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Visualizaremos de la tabla Arrendatario los campos Apellidos, Nombre, Sexo y Estado Civil,
los arrendatarios aparecern ordenados ascendentemente por Apellido pero nicamente
aparecern aquellos que sean de sexo femenino (F) y de estado civil soltero.
Access no diferencia entre maysculas y minsculas a la hora de realizar la bsqueda de
registros.
Pgina 54 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Consultas multitabla
Una consulta multitabla es una consulta que obtiene datos de varias tablas por lo que
deber contener en la zona de tablas de la ventana Diseo las distintas tablas de donde
obtiene esos datos.
Para aadir una tabla a la zona de tablas (una vez en la ventana Diseo de consulta)
haremos clic en el botn Mostrar tabla de la pestaa Diseo:
Si las tablas no estn relacionadas o no tienen campos con el mismo nombre, la consulta
obtiene la concatenacin de todas las filas de la primera tabla con todas las filas de la
segunda tabla, si tenemos una tercera tabla concatenar cada una de las filas obtenidas en
el primer paso con cada una de las filas de la tercera tabla, y as sucesivamente. Vemos
que no interesa basar la consulta en muchas tablas ya que el resultado de la concatenacin
puede alcanzar dimensiones gigantescas.
Pgina 55 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Combinar tablas
Combinamos dos tablas por un campo (o varios) de unin de la misma forma que
relacionamos tablas en la ventana Relaciones arrastrando el campo de unin de una de las
tablas sobre el campo de unin de la otra tabla. De hecho si aadimos a la zona de tablas
tablas relacionadas, estas aparecern automticamente combinadas en la zona de tablas de
la ventana Diseo de Consulta.
Tambin se combinan automticamente tablas que tengan un campo con el mismo nombre
en las dos tablas aunque no exista una relacin definida entre ellas.
Cuando dos tablas estn combinadas en una consulta, para cada fila de una de las tablas
Access busca directamente en la otra tabla las filas que tienen el mismo valor en el campo
de unin, con lo cual se emparejan slo las filas que luego aparecen en el resultado y la
consulta es ms eficiente.
Cuando las tablas estn combinadas aparecen en la ventana diseo de la consulta de la
siguiente manera:
Las composiciones vistas hasta ahora son composiciones internas ya que todos los valores
de las filas del resultado son valores que estn en las tablas que se combinan.
Con una composicin interna slo se obtienen las filas que tienen al menos una fila de la
otra tabla que cumpla la condicin.
Pues en los casos en que queremos que tambin aparezcan las filas que no tienen una fila
coincidente en la otra tabla, utilizaremos la Composicin externa.
La composicin externa
La composicin externa se utiliza cuando queremos que tambin aparezcan las filas que no
tienen una fila coincidente en la otra tabla.
Este tipo de combinacin se define de la siguiente manera:
Aadir las dos tablas a la zona de tablas de la consulta.
Combinar las dos tablas por los campos de unin:
Pgina 56 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Hacer doble clic sobre la lnea que une las dos tablas.
En el cuadro de dilogo que aparecer haz clic en el botn Tipo de combinacin.
Aparece el cuadro de dilogo Propiedades de la combinacin
Por defecto la combinacin es interna (incluye slo las filas donde los campos combinados
(campos de unin) de ambas tablas sean iguales), si queremos definir una combinacin
externa deberemos seleccionar la opcin 2 o la 3 segn lo que queramos obtener.
Si seleccionamos la opcin 2,
Pgina 57 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Si seleccionamos la opcin 3,
Consulta de resumen
En Access podemos definir un tipo de consultas cuyas filas resultantes son un resumen de
las filas del origen de la consulta , por eso las denominamos consultas de resumen,
tambin se conocen como consultas sumarias.
Es importante entender que las filas del resultado de una consulta de resumen tienen
una naturaleza distinta a las filas de las dems tablas resultantes de consultas, ya que
corresponden a varias filas de la tabla origen.
Para simplificar, veamos el caso de una consulta basada en una sola tabla, una fila de una
consulta 'no resumen' corresponde a una fila de la tabla origen, contiene datos que se
encuentran en una sola fila del origen, mientras que una fila de una consulta de resumen
corresponde a un resumen de varias filas de la tabla origen, esta diferencia es lo que va a
originar una serie de restricciones que sufren las consultas de resumen.
Una consulta de resumen se define haciendo clic sobre el botn Totales en la pestaa
de Diseo.
Pgina 58 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Todas las columnas que incluyamos en la cuadrcula debern tener un valor en esa fila, ese
valor le indicar a Access qu hacer con los valores contenidos en el campo escrito en la
fila Campo:
Los valores que podemos indicar en la fila Total: son los que aparecen al desplegar la lista
asociada a la celda como puede ver en la imagen:
La opcin Suma calcula la suma de los valores indicados en el campo. Los datos que
se suman deben ser de tipo numrico (entero, decimal, coma flotante o
monetario...). El resultado ser del mismo tipo aunque puede tener una precisin
mayor.
Pgina 59 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
de dato del resultado puede cambiar segn las necesidades del sistema para
representar el valor del resultado.
Agrupar registros
La opcin Agrupar por permite definir columnas de agrupacin. Una consulta de resumen
sin columnas de agrupacin obtiene una nica fila resultado y los clculos se realizan sobre
todos los registros del origen.
Cuando se incluye una columna de agrupacin Access forma grupos con todos los registros
que tienen el mismo valor en la columna de agrupacin y cada grupo as formado genera
Pgina 60 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
una fila en el resultado de la consulta y adems todos los clculos definidos se realizan
sobre los registros de cada grupo. De esta forma se pueden obtener subtotales.
Por ejemplo queremos saber cuntas poblaciones existen. Tenemos que indicar que
queremos contar los registros de la tabla Usuario pero antes agrupndolos por el campo
Poblacion. De esta manera la funcin cuenta(*) la calcular sobre cada grupo de registros
(los usuarios de la misma poblacin). La consulta quedara as:
Los campos de tipo memo u OLE no se pueden definir como columnas de agrupacin.
Se pueden agrupar las filas por varias columnas, en este caso se agrupan los
registros que contienen el mismo valor en cada una de las columnas de agrupacin.
Todas las filas que tienen valor nulo en la columna de agrupacin, pasan a
formar un nico grupo.
Incluir expresiones
Esta expresin tiene ciertas limitaciones. Slo puede contener operando que sean
funciones de agregado (las funciones que acabamos de ver (suma( ), Promedio(
), DesvEst( ), Mn( ), Max( )...) valores fijos o nombres de columna que aparezcan con
la opcin Agrupar Por.
En una expresin se pueden combinar varias funciones de agregado pero no se pueden
anidar funciones de agregado, por ejemplo en una expresin puedo poner Max(n
horas)-Mn(n horas) pero no Max(suma(n horas)).
Incluir criterios de bsqueda
La opcin Dnde permite poner un criterio de bsqueda que se aplicar a las filas
del origen de la consulta antes de realizar los clculos. Por ejemplo queremos saber
cuntos Usuarios tenemos de Las Palmas G.C., para ello tenemos que contar los
registros de la tabla Usuario pero seleccionando previamente los de Las Palmas
G.C., esto se definira de la siguiente forma:
Pgina 61 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Para la condicin de seleccin se pueden utilizar los mismos operadores de condicin que
en una consulta normal, tambin se pueden escribir condiciones compuestas (unidas por
los operadores OR, AND, NOT), existe una limitacin, en la fila Criterios: no se podr poner
un nombre de columna si esta columna no es una columna de agrupacin.
Clic en asistente para consultas, luego seleccione Asist. Consulta de tabla ref.cruzadas
Pgina 62 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Siguiente
Pgina 63 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Siguiente
Finalizar
El resultado es el siguiente:
Las consultas de referencias cruzadas se pueden crear desde la vista diseo pero es mucho
ms cmodo y rpido utilizar el asistente.
Pgina 64 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Consultas de accin
Las consultas de accin son consultas que permiten realizar cambios en los datos
almacenados en una tabla. Con estas consultas podemos crear una nueva tabla a partir de
los registros de otra, modificar los datos almacenados, insertar nuevos registros o eliminar
registros.
En todos los casos antes de hacer efectiva la modificacin presenta un cuadro de dilogo
para confirmar la operacin dndonos as la oportunidad de cancelarla.
A continuacin le presento una ayuda de cada uno de los tipos de consultas de accin.
Pgina 65 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Pgina 66 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Cuando ejecutamos una consulta de creacin de tabla, nos avisa de esta creacin, tambin
nos avisa cuando ya existe una tabla con el nombre de la nueva tabla.
Consultas de actualizacin
Las consultas de actualizacin son consultas que permiten modificar los datos almacenados
en una tabla, modifican el contenido de los registros de una tabla. Se pueden modificar de
golpe todos los registros de la tabla o slo los que cumplan una determinado condicin.
Para crear una consulta de actualizacin:
Abrimos una nueva consulta en vista diseo.
Aadimos la tabla que queremos actualizar.
Haz clic en el botn Actualizar de la pestaa Diseo:
Pgina 67 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
El Origen de la consulta puede ser una tabla, una consulta o una combinacin de
tablas.
La expresin puede ser un valor fijo, un nombre de campo del origen o cualquier expresin
basada en campos del origen, tambin podra ser un parmetro.
Esta expresin debe generar un valor del tipo de dato apropiado para la columna indicada.
La expresin debe ser calculable a partir de los valores de la fila que se est actualizando.
Para que la actualizacin afecte a una parte de los registros de la tabla tendremos
que seleccionar los registros a actualizar mediante un criterio de bsqueda. Si la
consulta no incluye criterio de bsqueda se actualizarn todos los registros de la
tabla. En el ejemplo se incluy el criterio de bsqueda >2000, y en la fila Actualizar
a: del campo [Precio del libro] hemos puesto [precio del libro]*1,1, lo que significa
que actualizar el campo Precio del libro incrementando un 10%.
Si actualizamos una columna definida como parte de una relacin, esta columna se
podr actualizar o no siguiendo las reglas de integridad referencial.
Para ver los datos que se modificarn antes de realizar la actualizacin podemos
hacer clic sobre el tipo de vista Hoja de datos de la pestaa Inicio.
Pgina 68 de 98
. Al ejecutar la consulta se
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Cuando el valor a utilizar se encuentra en otra tabla tenemos que definir el origen
de la consulta de tal forma que cada fila del origen contenga el campo a actualizar y
el campo que contiene el valor a utilizar para la actualizacin.
Pgina 69 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Pgina 70 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
otra, se
Consulta de eliminacin
Las consultas de eliminacin son consultas que eliminan de una tabla los registros que
cumplen el criterio de bsqueda especificado.
Para crear una consulta de eliminacin:
Abrimos una nueva consulta en vista diseo.
Aadimos la tabla de la que queremos borrar los registros.
Hacemos clic en el botn Eliminar de la pestaa Diseo:
Pgina 71 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
El Origen de la consulta puede ser una tabla, una consulta o una combinacin de tablas. Se
utiliza una combinacin de tablas cuando necesitamos borrar registros de una tabla pero
necesitamos la otra tabla para el criterio de bsqueda.
En la cuadrcula QBE solamente ponemos el campo o campos que intervienen en los
criterios de bsqueda y si el origen de la tabla tiene varias tablas, pondremos una columna
para indicar de qu tabla queremos eliminar los registros. En este caso tambin debemos
cambiar las propiedades de la consulta para que nos permita ejecutarla. Haciendo clic en el
botn Hoja de propiedades de la pestaa Diseo, y cambiando la propiedad Registros
nicos a S.
En la fila Eliminar: podemos seleccionar dos opciones, la opcin Dnde indica un criterio de
bsqueda, y la opcin Desde indica que queremos borrar los registros de la tabla
especificada en esa columna. Por ejemplo:
Pgina 72 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Para ver los datos que se borrarn antes de realizar la eliminacin podemos hacer clic sobre
el tipo de vista Hoja de datos de la pestaa Inicio.
Para ejecutar la consulta hacer clic sobre el botn . Al ejecutar la consulta se realizar la
eliminacin de los registros de la tabla aunque previamente nos avisa que va a eliminar
tantas filas y nosotros podemos cancelar esa eliminacin.
Una vez borrados, los registros no se pueden recuperar.
Si la tabla donde borramos est relacionada con otras tablas se podrn borrar o no los
registros siguiendo las reglas de integridad referencial definidas en esas relaciones. Si no
puede borrar todas las filas que tena que borrar nos presenta un mensaje avisndonos que
no ha podido eliminar tantas filas por infringir esas reglas.
INFORMES
Gua para disear informes
Microsoft Office Access 2010-2013 proporciona una serie de herramientas que ayudan a
crear rpidamente informes atrayentes y fciles de leer que presenten los datos de acuerdo
con las necesidades de los usuarios. Puede utilizar los comandos de la ficha Crear para
crear un informe sencillo con un solo clic. Puede utilizar el Asistente para informes para
crear un informe ms complicado, o bien, puede crear un informe agregando usted mismo
todos los datos y elementos de formato. Sea cual sea el mtodo elegido, es probable que
realice al menos algunos cambios en el diseo del informe para que los datos se muestren
de la manera deseada.
Decidir cmo disear un informe
Al disear un informe, debe considerar primero cmo desea organizar los datos en la
pgina y cmo estn almacenados los datos en la base de datos. Durante el proceso de
diseo, podra incluso descubrir que la organizacin de los datos en las tablas no le permite
Pgina 73 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
crear el informe que desee. Esto puede ser una indicacin de que las tablas no estn
normalizadas, es decir, los datos no estn almacenados de la manera ms eficaz.
Crear un informe
Para crear un
pestaa Crear:
informe podemos
utilizar
las
opciones
del
grupo Informes,
en
la
Asistente para informes utiliza un asistente que nos va guiando paso por paso en la
creacin del informe.
la
botn
pestaa Crear,
grupo Informes,
iniciaremos
el
asistente
Pgina 74 de 98
pulsando
el
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Podemos seleccionar todos los campos a la vez haciendo clic sobre el botn
deseleccionar todos los campos a la vez haciendo clic sobre el botn
En esta pantalla elegimos los niveles de agrupamiento dentro del informe. Podemos
agrupar los registros que aparecen en el informe por varios conceptos y para cada concepto
aadir una cabecera y pie de grupo, en el pie de grupo normalmente se visualizarn totales
de ese grupo.
Para aadir un nivel de agrupamiento, en la lista de la izquierda, hacer clic sobre el campo
por el cual queremos agrupar y hacer clic sobre el botn
clic sobre el campo).
En la parte de la derecha aparece un dibujo que nos indica la estructura que tendr nuestro
informe, en la zona central aparecen los campos que se visualizarn para cada registro.
Para quitar un nivel de agrupamiento, hacer clic sobre la cabecera correspondiente al grupo
para seleccionarlo y pulsar el botn
La flecha hacia arriba sube el grupo seleccionado un nivel, la flecha hacia abajo baja el
grupo un nivel.
Pgina 75 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Con el botn
Segundo parcial
podemos refinar el agrupamiento.
Para cada campo por el que se va a agrupar la informacin del informe podremos elegir su
intervalo de agrupamiento. En el desplegable debemos indicar que utilice un intervalo en
funcin de determinados valores, que utilice las iniciales, etc. Las opciones de intervalo
variarn en funcin del tipo de datos y los valores que contenga. A continuacin presione
en el botn Aceptar.
Una vez que tenemos los niveles de agrupamiento definidos hacemos clic en el
botn Siguiente > y pasamos a la siguiente ventana.
En esta pantalla podemos elegir cmo ordenar los registros. Seleccionamos el campo por el
que queremos ordenar los registros que saldrn en el informe, y elegimos si queremos una
ordenacin ascendente o descendente. Por defecto indica Ascendente, pero para cambiarlo
slo deberemos pulsar el botn y cambiar a Descendente. Como mximo podremos
ordenar por 4 criterios (campos) distintos.
Para seguir con el asistente, pulsamos el botn Siguiente > y aparece la siguiente ventana.
En esta pantalla elegimos la distribucin de los datos dentro del informe. Seleccionando una
distribucin aparece en el dibujo de la izquierda el aspecto que tendr el informe con esa
distribucin.
En el cuadro Orientacin podemos elegir entre impresin Vertical u Horizontal.
Pgina 76 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Con la opcin Ajustar el ancho del campo de forma que contengan todos los campos en una
pgina.
A continuacin pulsamos el botn Siguiente > y aparece la ltima ventana:
En esta ventana el asistente nos pregunta el ttulo del informe, este ttulo tambin ser el
nombre asignado al informe.
Antes de pulsar el botn Finalizar podemos elegir entre:
Vista previa del informe en este caso veremos el resultado del informe preparado
para la impresin
O bien,
Pgina 77 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Pgina 78 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Alrededor del rea de diseo tenemos las reglas que nos permiten medir las
distancias y los controles, tambin disponemos de una cuadrcula que nos ayuda a
colocar los controles dentro del rea de diseo.
Podemos ver u ocultar las reglas o cuadrcula desde el men contextual del informe.
La pestaa Diseo de informe
Si ha entrado en diseo de informe podrs ver la pestaa de Diseo que muestra las
siguientes opciones:
El botn Ver del grupo Vistas nos permite pasar de una vista a otra, si lo
desplegamos podemos elegir entre Vista Diseo la que estamos describiendo ahora,
la Vista Presentacin que muestra una mezcla de la vista Informes y Diseo y
finalmente la Vista Informes que muestra el informe en pantalla.
La Vista Preliminar nos permite ver cmo quedar la impresin antes de mandar el informe
a impresora.
Pgina 79 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
En la parte central puede ver el grupo Controles en el que aparecen todos los tipos
de controles para que sea ms cmodo aadirlos en el rea de diseo. Tambin
encontramos algunos elementos que podemos incluir en el encabezado y pie de
pgina.
En
el
grupo Herramientas podrs
encontrar
el
botn Agregar
campos
existentes entre otros, que hace aparecer y desaparecer el cuadro Lista de
campos en el que aparecen todos los campos del origen de datos para que sea ms
cmodo aadirlos en el rea de diseo.
Todo informe tiene asociada una pgina de cdigo en la que podemos programar ciertas
acciones utilizando el lenguaje VBA (Visual Basic para Aplicaciones), se accede a esa pgina
de cdigo haciendo clic sobre el botn
Con
el
botn
hacemos
aparecer
y
desaparecer
el cuadro
Propiedades del control seleccionado. Las propiedades del informe son parecidas a las de
un formulario.
Utilizando Microsoft Access, crear una base de datos llamada CURSO_INSTITUTO que permita llevar
el control de diversos cursos a dictarse en institutos de capacitacin, tenga en cuenta que el campo
Clave Principal de cada tabla est SOMBREADO.
Crear las 4 tablas con sus respectivas claves principales, tipos de datos y reglas de
validacin que se describen a continuacin:
TABLA: CURSO
NOMBRE CAMPO
TIPO DE DATOS
TAMAO/FORMATO
CODIGO_CURSO
Autonumeracin
Entero largo
CODIGO_INSTITUTO
Nmero
Entero largo
NOMBRE_CURSO
Texto
20
HORARIO_CURSO
Texto
25
COSTO_CURSO
Moneda
Moneda
Pgina 80 de 98
REGLAS DE VALIDACIN
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
TABLA: ESTUDIANTE
NOMBRE CAMPO
TIPO DE DATOS
TAMAO/FORMATO
CODIGO_ESTUDIANTE
Autonumeracin
Entero largo
CODIGO_CURSO
Nmero
Entero largo
APELLIDO_NOMBRE
Texto
30
DOMICILIO
Texto
30
TELEFONO
Texto
FECHA_NACIMIENTO
Fecha/Hora
Fecha corta
REGLAS DE VALIDACIN
TABLA: INSTITUTO
NOMBRE CAMPO
TIPO DE DATOS
TAMAO/FORMATO
CODIGO_INSTITUTO
Autonumeracin
Entero largo
NOMBRE_INSTITUTO
Texto
20
DIRECCION_INSTITUTO
Texto
20
NOMBRE_DIRECTOR
Texto
25
TABLA: DOCENTE
NOMBRE CAMPO
TIPO DE DATOS
TAMAO/FORMATO
CODIGO_DOCENTE
Autonumeracin
Entero largo
CODIGO_CURSO
Nmero
Entero largo
APELLIDO_NOMBRE_DOCENTE
Texto
25
DOMICILIO
Texto
30
FECHA_CONTRATACION
Fecha/Hora
Fecha corta
Especifique
una
fecha
anterior
al
2014
SUELDO
Moneda
Moneda
Mnimo 500 y
Mximo 3000
USD
Pgina 81 de 98
REGLAS
DE
VALIDACIN
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
c.
Segundo parcial
En cada una de las relaciones creadas, deber exigir integridad referencial, actualizacin en
cascada de los campos relacionados y eliminacin en cascada de los registros relacionados.
Utilice las tablas INSTITUTO y CURSO en el orden definido y use todos sus campos
para crear un formulario con subformularios
b.
Utilice las tablas CURSO y ESTUDIANTE en el orden definido y use todos sus
campos para crear un formulario con subformularios
c.
Utilice las tablas CURSO y DOCENTE en el orden definido y use todos sus campos
para crear un formulario con subformularios
d.
Utilice el primer formulario creado para insertar datos de 2 institutos y cree 4 cursos
por cada instituto.
e.
f.
g.
Nota Importante.- En el caso de no disponer de registros que cumplan la condicin para consultas o
informes ingrese nuevos registros que cumplan con lo solicitado.
Disee una consulta con el Apellido y nombre del estudiante, nombre del curso, costo
del mismo que este entre 400 y 1400 dlares ordenado ascendentemente por
apellido y nombre, grabar con el nombre de SELECCION.
Disee una consulta llamada CURSOS SIN ESTUDIANTES que muestre todos los
Cursos en los cuales no se ha inscrito ningn estudiante.
Crear una consulta que genere una nueva tabla que se llame CURSO DE FISICA de
la tabla CURSO donde el nombre del curso sea FISICA, el sueldo del docente sea
mayor que 1000 dlares, grabar con el nombre de CONSULTA FISICA.
Disee una consulta de accin de la tabla CURSO que elimine los registros de la
tabla CURSO donde el nombre del curso sea FISICA, el sueldo del docente sea
mayor que 1000 dlares, grabar con el nombre de ELIMINA CURSO.
Presente un informe con el Apellido y nombre del estudiante, nombre del curso, costo
del mismo que este entre 500 y 1500 dlares ordenado ascendentemente por
apellido y nombre, grabar con el nombre de COSTO.
Pgina 82 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Grabar el archivo CURSO_INSTITUTO, para esto asegrese que la base de datos est cerrada, caso
contrario no se guardar.
Nota.- Para solucionar debe revisar el presente documento.
Pgina 83 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
TABLA ESTUDIANTE
Pgina 84 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Pgina 85 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
TABLA INSTITUTO
TABLA DOCENTE
Pgina 86 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Pgina 87 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
SOLUCION RELACIONES
Pgina 88 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Pgina 89 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
CURSO DOCENTE
INSTITUTO CURSO
Pgina 90 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
SOLUCION CONSULTAS
SELECCIN
Pgina 91 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
CURSO FISICA
ELIMINA CURSO
Pgina 92 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
RECUPERA CURSO
Pgina 93 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
PARA INFORME COSTO
SOLUCION INFORME
INFORME COSTO
Pgina 94 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
INFORME ESTUDIANTE
Pgina 95 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Pgina 96 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
Pgina 97 de 98
Nombre de la asignatura:
Computacin Avanzada
Mes de estudio:
Segundo parcial
http://www.youtube.com/watch?v=T0zCOt875Bk
http://www.aulaclic.es/access-2010/t_1_1.htm
http://office.microsoft.com/es-es/excel/-help/funciones-de-administracion-de-bases-de-datos-yde-listas-HP005199654.aspx
http://www.yotube.com/watch?v=j-ns6YReiN04feature=related
http://www.youtube.com/watch?v=mBMJgtud1UI
http://www.youtube.com/watch?v=y7yHKJliUrs
http://www.youtube.com/watch?v=ItNmOgQZ5lQ
http://www.youtube.com/watch?v=wg4mWM1l3KM
Pgina 98 de 98