Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Indice
Tipo
Tamao
Texto
Texto
Texto
Texto
Fecha/Hora
Texto
Texto
Texto
Formato
Mascar Entrada
5
15
15
20
>LL000
Fecha corta
50
20
7
Campo
Primary Key
CodAlu
ApePat
ApePat
NomAlu
NomAlu
FecNac
FecNac
DisAlu
DisAlu
NombreCompleto ApePat
ApeMat
NomAlu
00/00/00
\(000\-0000\)
Orden
Ascendente
Ascendente
Ascendente
Ascendente
Ascendente
Ascendente
Ascendente
Ascendente
Titulo
Codigo
Ap.Paterno
Ap.Materno
Nombres
Fecha Nacim.
Direccin
Distrito
Telefono
Principal
Unico
Si
No
No
No
No
Si
No
No
No
No
Tipo
Tamao
CodAlu
CodCur
PraCal
TrbFin
ExaFin
Texto
Texto
Numero
Numero
Numero
5
4
Byte
Byte
Byte
Indice
Campo
Primary Key
CodAlu
CodCur
CodAlu
CodCur
CodAlu
CodCur
Formato
Mascar Entrada
>LL000
>LL00
00
00
00
00
00
00
Orden
Principal
Ascendente
Ascendente
Ascendente
Ascendente
Titulo
Codigo
Curso
Practica Calif.
Trabajo Final
Examen Final
Unico
Si
Si
No
No
No
No
Tipo
Tamao
Texto
Texto
Formato
4
25
Mascar Entrada
>LL00
Indice
Campo
Orden
Primary Key
NomCur
CodCur
NomCur
Ascendente
Ascendente
Titulo
Codigo
Curso
Principal
Unico
Si
No
Si
No
Nota : Para los campos PraCal , TrbFin y ExaFin establezca adicionalmente las siguientes
propiedades :
Regla de Validacin :
Texto de Validacin :
> =0
Y
< = 20
El Valor Ingresado no es una Nota Valida .
A continuacin establezca las relaciones entre las tablas ,obteniendo el siguiente diagrama
Despus de haber realizado las relaciones entre tablas y establecer las reglas de integridad
referencial , realizaremos el ingreso de datos en las tablas creadas .
Para obtener los mismos datos al realizar las consultas ,se pide que el ingreso de datos sea sin
errores ,ni modificaciones que el alumno pueda realizar .
Las tablas a continuacin muestran sus datos en la siguiente vista .
Datos de la Tabla TABALU ( Alumnos )
CONSULTAS
1.- CONSULTAS DE SELECCION : Para buscar y recuperar tan solo los datos que cumplan
las condiciones especificas ,incluyendo datos de varias tablas ,se crea una consulta .Una consulta
tambien puede actualizar o eliminar varios registros al mismo tiempo ,y realizar calculos
predefinidos o personalizados en los datos . Existen varios tipos de consultas o busquedas ,por
ejemplo : de seleccin ,tabla de referencias cruzadas,creacin de tablas,actualizacion , consulta de
eliminacin , de datos anexados, accion y consulta SQL .
Despus de haber diseado la Base de Datos e ingresado los datos a la tablas correspondiente
,realizaremos diferentes tipos de consultas . Ejemplos :
Consulta 1
Consulta 2
Tablas
TABALU
TABNOT
TABCUR
Tablas
TABALU
TABNOT
TABCUR
Campos :
Campo
CodAlu
ApePat
ApeMat
NomAlu
NomCur
PraCal
TrbFin
ExaFin
Campos :
Tabla
Orden
TabAlu
TabAlu Ascendente
TabAlu Ascendente
TabAlu Ascendente
TabCur
TabNot
TabNot
TabNot
Campo
Tabla
CodAlu
ApePat
ApeMat
NomAlu
NomCur
TabAlu
TabAlu
TabAlu
TabAlu
TabCur
Orden
Ascendente
Ascendente
Ascendente
Expresiones : Microsoft Access 2003 permite mostrar valores obtenidos a partir de campos que
pertenecen a las tablas seleccionadas para crear la consulta.
Estas expresiones se pueden digitar directamente en la fila que corresponde el campo o utilizar un
asistente que permita generar expresiones.
Para acceder al generador de expresiones ,ubiquese en la columna que desea generar y luego
presione el boton generar.
Generador de Expresiones
Campo a Generar
Luego de presionar el boton generar,aparecera la ventana del Generador de Expresiones tal como
se muestra en la siguiente figura .
Consulta 3
Tabla : Consulta 2
Campo
Tabla
*
CodAlu
Consulta 2
Consulta 2
Mostrar
Si
No
Criterio
[ Codigo de Alumno : ]
Esta consulta permite utilizar un argumento variable para condicionar los resultados mostrado por
la consulta . Al ejecutar la consulta Access muestra una ventana en la que pide se ingrese el
Codigo del Alumno , el cual sera ingresado y presionar el boton aceptar . Ejemplo.
Consulta 4
Tabla : Consulta 2
Campo
Tabla
*
NomCur
Consulta 2
Consulta 2
Mostrar
Criterio
Si
No
[ Curso : ]
Expresiones
Observacion: SiInm([Promedio]>=10.5,"Aprobado","Desaprobado")
La funcion SiInm permite evaluar un valor y luego devolver un valor si la expresin se evalua
como verdadera u otro valor si la expresin se evalua como falsa .Se emplea el siguiente formato :
Tabla
NomCur
CodAlu
TabCur
TabNot
Total
Agrupar por
Cuenta
Orden
Descendente
Consulta 6
Tabla : Consulta 4
Campo
NomCur
Observacion
Observacin
Tabla
Consulta 4
Consulta 4
Consulta 4
Total
Agrupar por
Agrupar por
Cuenta
Orden
Ascendente
Tipos de Consultas
Microsoft Access 2003 permite generar consulta de accin ,las cuales nos permiten realizar
operaciones en la BD como crear tablas, actualizar campos ,eliminar registros,etc .En esta seccin
emplearemos la base de datos Enfermeria.MDB
Nota : Cuando se crea una consulta ,por defecto es de Tipo Seleccin ,para cambiar de tipo de
consulta desde la ventana de diseo de consulta ,debemos desplegar la lista de la herramienta Tipo
de Consulta y Seleccionar el tipo de Consulta que se desea realizar .
2.- Consulta de Creacin de Tablas .- Este tipo de consulta permite crear tablas a partir de
una seleccin de datos .
Por ejemplo emplearemos la Consulta 1 para crear una tabla que tenga la estructura de esta
consulta .
Pasos :
Activar la lista de consulta mediante el objeto correspondiente
Presionar el botn nuevo
Seleccionar vista de diseo
Agregar la Consulta1
Seleccionar todos los campos
Cambiar el tipo de consulta a Creacin de Tablas
Introducir el Nombre de la Tablas ejemplo Alumnos_Notas
Guardar con el Nombre de Consulta Creacin Tablas
Ejecutar y confirmar el cuadro de dialogo de confirmacin
Por ejemplo ,crearemos la consulta de actualizacin que nos permita actualizar en cero (0) los
campos de notas PraCal, TrbFin y ExaFin de la Tabla Alumnos_Notas
Despus de ejecutar la Consulta9 , todos los alumnos en el curso de Ms. Access 2003 tienen 15 en
el campo PraCal.
Ahora crearemos la Consulta10 la cual nos permitir aumentar en 3 puntos mas el campo
PraCal a todos los alumnos en el curso de Ms. Access 2003 de la Tabla Alumnos_Notas .
Debemos de realizar la siguiente configuracin .
4.- Consulta de Datos Anexados .- Este tipo de consulta se emplea para adicionar un grupo
de filas hacia una tabla .El origen de filas o registros pueden venir de una o mas tablas previa
seleccin lgica .El destino debe coincidir con la estructura de cada campo a insertar para no
producir errores .
Por ejemplo emplearemos la base de datos Enfermeria.MDB para crear una consulta de datos
anexados que se encargara exclusivamente de adicionar los registros a la Tabla Alumnos_Notas,
desplegamos el cuadro combinado de tablas y seleccionamos la mencionada tabla .Todos lo
registros de notas que seleccione los adicionara a la tabla.Si los datos existen ,entonces los
duplicara sin ningn problema ,ya que no hemos establecidos ninguna validacin mediante
clave o ndice.
Con esta configuracin estamos anexandos todos los registros de la Consulta1 ,hacia la tabla
Alumnos_Notas .Tambin podemos aplicar criterios de seleccin .Podemos poner un criterio fijo o
uno variable aplicando parmetros los cuales se colocan entre corchetes.
Por ejemplo crearemos una consulta que nos permita adicionar las notas pero por un cdigo de
alumnos que se ingrese por teclado .A esta consulta la llamaremos Consulta 12,la cual tendr la
siguiente configuracin .
La fila Anexar aparece cuando cambiamos a Consulta de Datos Anexados .Anexaremos a Tabla
Alumnos_Notas .Por lo tanto seleccionamos el asterisco (*) .Para seleccionar todos los campos
,para aplicar el filtro o criterio seleccionamos el campo CodAlu , en la fila Anexar a, borramos el
campo que se muestra dejndolo en blanco y aplicamos el parmetro [ Cdigo Alumno: ] en el
criterio ,tal como se muestra .
Al ejecutar la consulta ,solo se anexaran la notas del alumno que corresponda al cdigo que se
especifico en el parmetro .
5.- Consulta de Eliminacin .- Este tipo de consulta permite eliminar registro de una tabla
.De igual forma que una consulta de actualizacin ,sino se especifican criterios ,la consulta
afectara a todos los registros almacenados en la tabla ,es decir eliminara todos los registros
,considerar las reglas de integridad referencial ,ya que estas pueden generar excepciones e
imposibilitaran la eliminacin de registros en el caso que sea una tabla relacionada y la reglas de
eliminacin no lo permita .
Nota : Observe que no se selecciono ningn campo de criterio para eliminar todos los registros .
Al ejecutar nos mostrara un cuadro de dialogo para confirmar la eliminacin de las filas existentes
en la tabla Alumnos_Notas .
Sin ningn problemas podemos eliminar los registros ,ya que contamos con la Consulta 11 de tipo
Datos Anexados ,la cual nos permitir llenar de notas nuevamente la Tabla Alumnos_Notas . As
que ejecutemos una vez la Consulta 11 para llenar nuevamente los registros .
Ahora crearemos la Consulta 14 .Esta consulta nos permitir eliminar los registros que
correspondan a un curso que se ingrese por teclado .Por ejemplo realizaremos la siguiente
configuracin .
Cuando ejecutemos nos muestra una ventana que nos permitir que ingresemos un curso ,cuando
aceptemos ,la consulta se encargara de eliminar a todos los registros que coincidan el campo
NomCur con el valor ingresado .Si no coincide el nombre del curso ,la consulta no eliminar
ningn registro .
En este cuadro debemos de ingresar el nombre del curso que nos servir como parmetro para
eliminar registro en la tabla Alumnos_Notas .
Luego debemos de confirmar la eliminacin
Para entender esto es mejor realizaremos el siguiente ejemplo de consulta de Referencias cruzadas
que nos permita saber cuantos Aprobados y Desaprobados tenemos en cada curso .
FORMULARIOS
Un formulario es un objeto contenedor que muestra en una ventana un conjunto de controles que
en la mayora de casos se encuentran enlazados a datos provenientes de Tablas o Consultas .
En trminos sencillo un formulario es empleado para que el usuario pueda interactuar con la base
de dato. Desde un formulario podr ver ingresar ,modificar o eliminar registros de datos ,as como
tambin realizar procesos transaccionales ( Ventas , Compras ,etc ) .
Para disear un formulario en Microsoft Access 2003 es bastante fcil . Podemos crear un
formulario en Vista de Diseo o Hacer uso del Asistente para que paso a paso nos permita obtener
un formulario automticamente .
En esta seccin de Formulario seguiremos utilizando la Base de Datos Enfermeria.MDB
Para crear formulario realice los siguientes pasos :
A) Vista de Diseo :