Sei sulla pagina 1di 26

1

Gua de ConsuIta de Microsoft Access 97


Qu es una base datos?
Una Base de datos es un programa que permite gestionar y organizar una serie de datos. Por
ejemplo, podemos utilizar Access para llevar la gestin de fichas de los artculos de nuestro
almacn, introduciendo, modificando, actualizando, sacando informes por impresora, etc.
Podemos por ejemplo realizar consultas tales como: qu maestro imparte determinadas
materias? cuntos alumnos toman una materia en particular? y otras cosas ms...
En este curso nos vamos a centrar sobre todo en el captulo de crear, modificar etc. una base
de datos sin utilizar el asistente. El asistente es un programa que nos va guiando paso a paso a
la hora de crear una tabla, un formulario, una consulta, etc. Porque as vemos de dnde sale
cada cosa. As aprendemos a modificar un campo, un formulario, etc. a nuestro gusto.
Iniciar Access 97
Cuando ponemos en funcionamiento el programa, nos aparece una pantalla de inicio donde se
nos pregunta si queremos:
Crear una base de datos en blanco.
Utilizar el asistente para crear una base de datos
Abrir una base de datos existente
Como hemos dicho que todo el trabajo ser a mano, pasaremos totalmente del asistente y
escogeremos la opcin Base de datos en blanco. Seguidamente nos aparecer la ventana
donde se nos pide el nombre de la base de datos que se crear.
Colocaremos un nombre a nuestra base de datos como por ejemplo, MAESTROS y
aceptaremos el cuadro de dilogo. Access colocar automticamente al archivo la extensin
MDB (Microsoft Data Base). Seguidamente, aparecer la pantalla inicial para empezar a crear
nuestra base de datos.
Observemos que en la ventana aparecen unas pestaas en la parte superior:
2
OBJETOS DE LA BASE DE DATOS
TabIas: En Microsoft Access, una tabla es un objeto que almacena datos en registros (filas) y
campos (columnas). Aqu definiremos los campos y sus caractersticas. Ms adelante veremos
ms acerca de campos y registros.
Una tabla es un conjunto de datos sobre un tema especifico, como maestros, materias,
productos o proveedores de productos. Si usa una tabla independiente para cada tema evita la
duplicacin de datos, lo que hace que su base de datos sea ms eficiente y reduce los errores
de entrada de datos.
ConsuItas: Una consulta es una pregunta sobre los datos almacenados en las tablas o una
peticin para realizar una accin sobre los datos. Una consulta puede recopilar datos de
mltiples tablas.
Las consultas se usan para ver, cambiar y analizar datos de distintas maneras. Tambin se
pueden usar como origen de registros para formularios e informes.
FormuIario: Puede usar los formularios para diversos propsitos: entrada de datos para una
tabla, mostrar o modificar los datos, panel de control de la base de datos para abrir otros
formularios o informes, como cuadro de dilogo para llevar a cabo una accin basada en los
datos en el formulario. Todo esto de una forma ms cmoda y visiblemente ms atractiva. El
origen de registros desplegados en un formulario puede ser una tabla, una consulta o una
instruccin SQL.
Informe: Un informe es un objeto de una base de datos de Microsoft Access que presenta
informacin con formato y organizada de acuerdo con sus especificaciones. Como ejemplos de
informes se pueden citar resumen de ventas, listados telefnicos y etiquetas postales.
Macro: Conjunto de instrucciones que se pueden almacenar para automatizar tareas repetitivas.
MduIo: Programa o conjunto de instrucciones en lenguaje Visual Basic
3
Vamos a ver tambin unos conceptos bsicos en el diseo de una BD (en adelante
abreviaremos de esta forma la palabra Base de Datos).
Campo: Cada campo de una
tabla contiene el mismo tipo de
informacin del asunto. Un
campo puede ser, por ejemplo,
el Nombre de una persona.
Registro: Conjunto de campos.
Cada registro de una tabla
contiene toda la informacin
sobre el asunto de tabla. Un
registro vendra a ser algo as
como una ficha.
Base de datos: conjunto total
de registros.
La primera base de datos
Vamos a comenzar creando una sencilla base de datos que podra servir para tener el directorio
de maestros.
Esta primera base de datos servir como ejemplo para comenzar a ver los pasos necesarios
para trabajar con ella. Esta primera base de datos nos ayudar para familiarizarnos con el
programa.
Es importante que antes de comenzar a disear una base de datos tengamos definido lo
siguiente:
1.- Determinar la finalidad de la base de datos
2.- Determinar las tablas que se necesitan en la base de datos
Una tabla no debe contener informacin duplicada y la informacin no debe duplicarse
entre las tablas.
Cada tabla debe contener informacin sobre un asunto.
3.- Determinar los campos que se necesitan en las tablas
4.- Identificar los campos con valores exclusivos clave principal
5.- Determinar las relaciones entre las tablas
6.- Precisar el diseo
7.- Agregar datos y crear otros objetos de la base de datos.
8.- Utilizar las herramientas de anlisis de Microsoft Access.
Una base de datos comienza con el diseo de una tabla. Para ello, es necesario plantearse
primero qu datos necesitamos. En nuestro ejemplo para los datos de un maestro
necesitaremos:
Cdigo
Nombre
Apellido Paterno
4
Apellido Materno
Calle
Colonia
Municipio
Cdigo Postal
Telfono Oficina
Telfono Casa
Tiempo Variable
Tiempo Fijo
Observaciones
En la siguiente tabla aparecen como campos APELLIDO PATERNO, APELLIDO MATERNO,
NOMBRE, DIRECCIN, TELFONO. El registro se define con los datos de Prez, Gmez,
Pedro, Jurez 568, 123-05-98
APELLIDO PATERNO APELLIDO MATERNO NOMBRE DIRECCIN TELFONO
Prez Gmez Pedro Jurez 568 123-05-98
Para crear una tabIa sigue estos pasos:
Pulsa Click en el botn Nuevo situado a la derecha de la ventana
Aparece una ventana con varias opciones:
Vista Hoja de Datos: podemos introducir
directamente los datos en un diseo
predeterminado.
Vista diseo: para definir el diseo, es decir,
los campos y sus caractersticas.
Asistente para tablas: un programa que nos
gua automticamente en la definicin y
creacin de los campos de la tabla.
Importar y Vincular tablas: para cargar una
tabla externa
Escoge la opcin Vista diseo.
Ahora aparece la ventana principal del
diseo de los campos de la BD. Desde
aqu podemos definir qu tipo de campos
aparecern en la BD. Observamos tres
columnas: Nombre de campo, Tipo de
datos y Descripcin.
Campos
Registro
5
Para comenzar escribe como nombre de campo: Ap_Paterno y pasa a la columna siguiente
pulsando la tecla ENTER, con la flecha de desplazamiento o presionando el botn izquierdo del
mouse.
En la segunda columna, Tipo de datos, aparece una lista desplegable. Puedes observar que
aparecen varias opciones correspondientes a los diferentes tipos de campo que podemos crear.
Por ejemplo, nuestro primer campo (Ap_Paterno) servir para introducir el apellido de una
persona, es decir, introduciremos simples caracteres como letras o nmeros. Por tanto, ser del
tipo Texto. Si por ejemplo definimos un campo del tipo Numrico, nos aseguramos que
posteriormente slo podremos introducir nmeros en dicho campo. Las caractersticas de cada
campo son las siguientes:
Texto: para introducir cadenas de caracteres hasta un mximo de 255
Memo: para introducir un texto extenso. Hasta 65.535 caracteres
Numrico: para introducir nmeros
Fecha/Hora: para introducir datos en formato fecha y hora
Moneda: para introducir datos en formato nmero y con el signo monetario
Autonumrico: en este tipo de campo, Access numera automticamente el contenido
S/No: campo lgico. Este tipo de campo es slo si queremos un contenido del tipo S/No,
Verdadero/Falso, etc.
Objeto OLE: para introducir una foto, grfico, hoja de clculo, etc.
HipervncuIo: podemos definir un enlace a una pgina Web o a un documento en Word, Excel,
Power Point, etc.
Asistente para bsquedas: crea un campo que permite elegir un valor de otra tabla o de una
lista de valores mediante un cuadro de lista o un cuadro combinado.
Introduce los siguientes nombres de campos (observa el tipo de dato de cada uno)
Cdigo Autonumrico
Nombre Texto
Apellido Paterno Texto
Apellido Materno Texto
Calle Texto
Colonia Texto
Municipio Texto
Cdigo Postal Numrico
Telfono Oficina Numrico
Telfono Casa Numrico
Tiempo Variable S/No
Tiempo Fijo S/No
Observaciones Memo
Curriculum Hipervinculo
La columna de DESCRIPCIN permite agregar algn comentario del campo y ste a su vez
aparecer en la parte inferior izquierda de la pantalla tanto en el formulario como al capturar en
la tabla.
Cuando introducimos un campo, en la parte inferior de la ventana aparecen otros campos para
definir ms caractersticas o propiedades. Ms adelante veremos cmo modificarlas y definirlas.
Antes de guardar la tabla vamos a definir qu es un CAMPO CLAVE.
6
Campo cIave se usa para identificar cada registro de la tabla. De la misma manera que una
placa de matrcula identifica un coche, la clave principal identifica un registro de manera nica.
Un campo cIave es un campo con una caracterstica especial (la clave) que hace que el valor
de ese campo no se repita en ningn registro de la tabla. Por esta razn no es conveniente que
el campo de NOMBRE sea la clave.
Para asignar la clave al campo CDIGO, simplemente posicionamos el cursor en l y
seleccionamos el botn de CIave PrincipaI (llave) o tambin en el men Edicin elegir Clave principal.
Para guardar la tabla podemos seleccionar el men Archivo y la opcin guardar. En seguida
aparecer una ventana para introducir el nombre de la tabla. Vamos a llamarla DIRECTORIO.
Luego seleccionamos Aceptar.
Introducir datos
Para comenzar a insertar los datos, dentro de la ventana se encuentra el botn Abrir, lo
presionamos y aparecer una pantalla en forma de tablas de columnas, donde podemos
introducir los datos. Para desplazarse de un campo a otro se podr hacer por la tecla de
Tabulacin o la tecla de Enter, o posicionar el cursor en la celda. Para el primer campo no se
requiere escribir porque el tipo de dato es autonumrico, quiere decir que se introduce
automticamente. Para pasar de un registro a otro, se puede hacer con las flechas o
posicionndose con el ratn.
Para salir de la tabla, utiliza alguno de los dos mtodos (cerrar ventana o seleccionar Archivo -
Cerrar). Una vez guardada la tabla podemos modificar el contenido de los registros pulsando el
botn Abrir. Si se requiere modificar los campos de la tabla presionamos el botn de Diseo.
Nota La opcin Guardar no se refiere a los datos que se capturan, sino al diseo de la tabla.
Los datos se guardan automticamente al salir del registro.
La segunda base de datos
Antes que nada para crear una base de datos ms compleja, es necesario analizar lo que
realmente se requiere para desarrollar una base de datos. En el ejemplo que estamos
practicando, podemos necesitar saber qu materias imparte el maestro, a qu grupo, horario de
clases, etc.
Por lo tanto, continuaremos con la base de datos que comenzamos al principio, slo que
haremos algunas modificaciones en la tabla de Directorio y crearemos otra nueva llamada
Materias. Vamos a relacionar las dos bases de datos para obtener los ciertos datos que
requerimos de los maestros y las materias que imparte.
Primero debemos modificar la tabla Directorio, presionando el botn de diseo. Borraremos e
insertaremos algunos campos:
Insertaremos el campo Id_Maestro con el tipo de datos Autonumrico ese campo ser la
cIave principaI.
7
Borraremos el campo Codigo y pondremos Expediente con el tipo de datos Numrico.
Agregaremos una diagonal y la palabra Sector en el campo de Municipio. La tabla debe
quedar como se presenta en la imagen.
Vamos a analizar ahora las
propiedades de campos. Las
opciones son:
Tamao deI campo: Establecer
el tamao mximo para un campo
de Texto o el nmero de cifras
para un campo Numrico. Para
un campo de Texto, escriba el
nmero mximo de caracteres
que puede admitir un campo
(hasta 255 caracteres). Para un
campo Numrico, haga clic en la flecha y seleccione el tamao del campo que desee.
Formato: Definir el formato de visualizacin de un campo, como por ejemplo el formato de
fecha. Se puede escoger uno de los formatos predefinidos o escribir uno personalizado.
Lugares decimaIes: Establece el nmero de lugares decimales que se van a mostrar en un
campo Numrico o Moneda.
Mscara de entrada: Coloca automticamente una serie de signos y/o espacios para
facilitar la introduccin de los datos. Por ejemplo, se puede crear una mscara de entrada
para el nmero telefnico que muestre exactamente cmo debe introducirse un nmero
nuevo: (___) ___-____
TtuIo: Definir un titulo diferente del nombre del campo para el encabezamiento de la
columna de un campo en la vista Hoja de datos, as como para controles de formularios e
informes
VaIor predeterminado: Definir un valor introducido de forma automtica al agregar un
nuevo registro, esto es para los casos donde un valor se repite a menudo para no tener que
teclearlo.
RegIa de vaIidacin: Podemos obligar al usuario a que introduzca los datos segn unos
criterios. Como por ejemplo que introduzca datos numricos inferiores a cierta cantidad.
Texto de vaIidacin: Cuando no se cumplen las reglas de validacin al introducir los datos,
aparece un texto explicativo. Desde aqu podemos definir qu texto aparecer
8
Requerido: Si se requiere que el usuario introduzca el dato forzosamente. Puede haber
datos que no sea necesario que se capturen.
Permitir Iongitud cero: Permitir el almacenamiento de cadenas de longitud cero en
campos de Texto, Memo o HipervncuIo. Es posible controlar cmo se trata un campo en
blanco mediante el establecimiento de diversas combinaciones de las propiedades
Requerido (Required) y Permitir Iongitud cero (AIIowZeroLength) del campo (Microsoft
Access diferenciar entre dos tipos de valores en blanco: valores NuIos y valores de
cadena de Iongitud cero).
Indexado: Disminuir el tiempo de bsqueda en campos que se buscan frecuentemente, en
campos que se combinan en consultas o en campos que se ordenan.
A continuacin se muestran cmo deben quedar los campos y sus formatos:
Nombre Campo Tipo de datos Tamao de
Campo
Lugares
DecimaIes
Requerido Indexado
Id_Maestro (llave) Autonumrico Entero Largo S(Sin duplicados)
Expediente Numrico Entero Largo Automtico
Ap_Paterno Texto 50 S S(Con duplicados)
Ap_Materno Texto 50 S No
Nombre Texto 50 S No
Calle Texto 50 No No
Colonia Texto 20 No No
Municipio/Sector Texto 50 No No
Cdigo Postal Numrico Entero Largo Automtico No No
Tel_Oficina Numrico Entero Largo Automtico S No
Tel_Casa Numrico Entero Largo Automtico S No
Tiempo_Fijo S/No No No
Tiempo_Variable S/No No No
Fecha_Entrada Fecha/Hora FechaMed No No
Fecha_Salida Fecha/Hora FechaMed No No
GradoAcadmico Texto 50 No No
Categora Texto 50 No No
Observaciones Memo No No
Los campos de Grado Acadmico y Categora son campos donde vamos a insertar una lista
de valores predeterminados por nosotros para que sea ms fcil la captura de datos.
Seleccionamos la pestaa de Bsqueda de las Propiedades del Campo, en las opciones que
aparecen pondremos lo siguiente:
En el campo Grado Acadmico
Mostrar control: Cuadro Combinado
Tipo de origen de la fila: Lista de valores
Origen de la fila: Pasante; Titulado; Maestro; Doctorado
Columna Dependiente: 1
Nmero de columnas: 1
Encabezado de columnas: No
Filas en lista: 4
Ancho de lista: Auto
Limitar a la lista: No
9
En el campo Categora
Mostrar control: Cuadro Combinado
Tipo de origen de la fila: Lista de valores
Origen de la fila: Titular; Numerario; Emrito
Columna Dependiente: 1
Nmero de columnas: 1
Encabezado de columnas: No
Filas en lista: 3
Ancho de lista: Auto
Limitar a la lista: No
Ahora podemos guardar la tabla y cerrarla para comenzar la siguiente tabla a relacionar.
Vamos a crear la segunda tabla y agregaremos los siguientes campos con su formato
respectivo:
Nombre Campo Tipo de datos Tamao de
Campo
Lugares
DecimaIes
Requerido Indexado
Id_Materia (llave) Autonumrico Entero Largo S(Sin duplicados)
Id_Maestro Numrico Entero Largo Automtico
Clave_Materia Texto 20 S No
Nombre_Materia Texto 50 S S(Con duplicados)
Departamento Texto 50 S No
Horario1 Texto 20 S No
Horario2 Texto 20 S No
Grupo Texto 20 S No
Al guardar la tabla recuerda que se llamar Materias.
Ahora ya tenemos dos tablas, una para llevar el control de los maestros y otra para las
materias. Se defini un campo comn que es Id_Maestro. Este campo comn se requiere en
las dos tablas, de modo que en la tabla Maestros podamos introducir las propiedades que sean,
cada una con su cdigo nico que las identificar. Pero tambin necesitamos introducir datos
en la tabla Materias de forma que le asignemos una propiedad a cada uno de ellos. Con esto,
podemos realizar consultas y formularios de las dos tablas seleccionando los campos de las
dos tablas y sin necesidad de volver a insertar los datos de los maestros.
RELACIONES
Una relacin es una caracterstica especial que hace que se pueda trabajar con varias tablas
relacionadas a travs de un campo comn. Una relacin hace coincidir los datos de dos campos
(normalmente un campo con el mismo nombre en ambas tablas). En la mayora de los casos
uno de estos campos es la clave principal de una tabla que proporciona un identificador nico
para cada registro y una clave externa de la otra tabla.
Una vez creadas tablas diferentes para cada tema de la base de datos, necesita una forma de
indicarle a Microsoft Access cmo debe volver a combinar esa informacin. El primer paso de
este proceso es definir relaciones entre las tablas. Una vez realizada esta operacin, puede
crear consultas, formularios e informes para mostrar informacin de varias tablas a la vez.
Existen diversos tipos de relaciones:
10
ReIacin uno a uno
Un registro de la tabla 1 slo puede estar enlazado con un nico registro de la tabla 2 y
viceversa. Este tipo de relacin no es muy utilizada depende del tipo de base de datos ya que
de seta forma sera una sola tabla. Por ejemplo en el caso que un solo maestro deba tener una
materia asignada solamente.
TabIa 1 TabIa 2
Campo Nombre Campo Materia
Juan Prez Matemticas
Luis Gmez Qumica
ReIacin varios a varios
Cada registro de la tabla 1 puede estar enlazado con varios registros de la tabla 2 y viceversa.
En el siguiente ejemplo cada maestro puede tener varias materias asignadas y las materias
pueden tener varios maestros. Este tipo de relacin slo es posible si se define una tercera
tabla (denominada tabla de unin) cuya clave principal consta de al menos dos campos: las
claves externas de las Tablas 1 y 2.
TabIa 1 TabIa 2
Campo Nombre Campo Materia
Juan Prez Matemticas
Luis Gmez Qumica
Pedro Martnez Fsica
ReIacin uno a varios
Tipo de relacin mas comn. Cada registro de la tabla 1 puede estar enlazado con varios
registros de la tabla 2, pero cada registro de la tabla 2 slo puede estar enlazado con un
registro de la tabla 1. En este ejemplo maestro puede tener una materia, pero una materia
tiene varios maestros.
TabIa 1 TabIa 2
Campo Nombre Campo Materia
Juan Prez Matemticas
Luis Gmez Qumica
Pedro Martnez Fsica
Jos Fernndez
Mara Cuevas
11
Definir reIaciones
Cerradas las dos tablas,
seleccionamos en el men
Herramientas, la opcin
de ReIaciones. En la
ventana que aparece
seleccionamos el campo
Id_Maestro de la tabla
Directorio y lo
Arrastramos con el
mouse a la tabla Maestros
al campo Id_Maestro. Se
crea una relacin uno a
varios si uno de los
campos relacionados es
una clave principal o tiene
un ndice nico.
Desplegar otra ventana donde podemos definir algunas caractersticas de la relacin. En la
ventana donde podemos definir otras caractersticas se encuentran varias opciones:
Exigir integridad referenciaI.- Se utiliza para garantizar que las relaciones entre los registros
de tablas relacionadas son vlidas y que no se eliminan ni modifican accidentalmente datos
relacionados.
Si est seleccionada esta caracterstica, se activan otras dos opciones:
- ActuaIizar o EIiminar en cascada Ios registros reIacionados: el cambio o borrado de un
valor de clave principal en la tabla principal actualiza automticamente el valor coincidente
en todos los registros relacionados.
Al cerrar la ventana pregunta si se graba la relacin y se da Aceptar.
A partir de esta etapa podemos comenzar la captura de los datos en forma de hoja de clculo
en cada una de las tablas
Tabla de Directorio:
12
Tabla de Materias:
IMPORTAR O VINCULAR DATOS
Microsoft Access puede importar o vincular una tabla de datos de otras bases de datos de
Microsoft Access (versiones 1.x, 2.x y 7.0/95, y 8.0/97), al igual que datos de otros programas y
formatos de archivo, como los de Microsoft Excel, Microsoft Exchange, dBASE, Microsoft
FoxPro o Paradox. Tambin puede importar o vincular (slo lectura) tablas y listas de HTML, las
cuales pueden estar en su equipo local, en un servidor de red, o en un servidor Internet.
Al importar datos se crea una copia de la informacin en una tabla nueva de su base de datos
de Microsoft Access. La tabla o archivo de origen no se modifica en este proceso. La
vinculacin de datos le permite la lectura y en muchos casos la actualizacin de los datos en el
origen de datos externo sin tener que importar. El formato del origen de datos externo no se
modifica para que pueda continuar utilizando el archivo con el programa que lo creo
originalmente, pero tambin puede agregar, eliminar o editar sus datos utilizando Microsoft
Access. Entonces la diferencia entre importacin y vinculacin de los datos, es que importacin
importa los datos en una tabla Microsoft Access nueva, en la base de datos actual. Para dejar
los datos en su posicin y utilizarlos en su formato actual, sin importarlos, usen vinculacin.
Si sabe que utilizar sus datos slo en Microsoft Access, debera importarlos. Microsoft Access
trabaja generalmente ms rpido con sus propias tablas, y de todas maneras si lo necesitara,
podra modificar la tabla importada, para satisfacer sus necesidades, como cualquier otra tabla
creada con Microsoft Access. Si los datos que desea utilizar los actualiza otro programa
diferente de Microsoft Access, es mejor vincularlos.
Microsoft Access utiliza iconos diferentes para
representar las tablas vinculadas y las tablas que
estn guardadas en la base de datos actual. Si
elimina el icono que representa a una tabla
vinculada, elimina el vnculo con la tabla, pero no
la tabla externa.
Cuando importe datos, no los podr agregar a tablas existentes (excepto cuando importe una
hoja de clculo o archivos de texto). Sin embargo, una vez que haya importado la tabla, podr
efectuar una consulta de datos anexados para agregar estos datos a otra tabla. Puede importar
tambin otros objetos que no sean tablas, como formularios o informes de otra base de datos
de Microsoft Access.
13
CONSULTAS
El tipo de consulta ms comn es la consulta de seleccin. Una consulta de seleccin recupera
datos de una o ms tablas usando los criterios que especifique y, a continuacin, los muestra
en el orden deseado en forma de tabla en la que puede actualizar los registros (con algunas
restricciones). La consulta facilita la localizacin de informacin que requerimos. Tambin
puede utilizar una consulta de seleccin para agrupar los registros y calcular sumas, cuentas,
promedios y otros tipos de totales.
Cree una consulta con un asistente o desde el principio en la vista Diseo de la consulta. En la
vista Diseo, especifique los datos con los que desea trabajar agregando las tablas que
contienen los datos y llenndolas a continuacin en la cuadricula de diseo.
14
Vamos a realizar en este caso algunas consultas referente a los datos de los maestros, adems
de seleccionar solamente maestros de tiempo variable o fijo, o los que entraron en cierta fecha,
etc.
El primer paso es seleccionar la pestaa de Consultas y
presionamos el botn Nuevo.
Lo siguiente es elegir Vista Diseo para generar nuestra
propia consulta.
Desplegar una ventana donde se encuentran las
tablas que hemos diseado anteriormente y las cuales
vamos a agregar para generar la consulta.
La primera consulta que realizaremos ser que aparezcan todos los campos, se puede hacer
de varias formas:
Primera forma: arrastrando cada campo a las casillas.
Segunda forma: posicionar el cursor en la casilla Campo: y al presionar la flecha, despliega
la lista de campos de cada tabla.
Tercera forma: en la misma casilla de Campo:
en el listado que despliega, aparece el nombre de
la tabla Directorio.*, esto significa que presentar
todos los campos de la tabla Directorio, lo mismo
podemos hacer con la tabla Materias (Materias.*)
Como se muestra en la imagen anterior, aparecen tambin otras celdas:
TabIa: muestra el nombre de la tabla a la que se refiere el campo
Orden: permite ordenar el campo en forma ascendente o descendente
Mostrar: permite elegir qu campo presentar al generar la consulta
Criterios: podemos requerir que solamente despliegue los registros que cumplan ciertas
condiciones, como una fecha de entrada especfica, etc. adems de poner criterios adicionales
en la opcin O:
Vamos a crear una consulta del Directorio Telefnico, donde aparezcan los campos
Ap_Paterno, Ap_Materno, Nombre, Tel_Casa, Tel_Oficina.
Al haber dado las caractersticas que deseamos de la
consulta ahora vamos a grabarla y a continuacin
ejecutarla. Para esto, vamos a guardarla con el nombre
Primera consulta y para visualizar los datos
presionamos el botn de Vista cambiando a la vista
Hoja de datos.
15
Presentar los datos como se ve
en la siguiente imagen:
Como podemos ver, es posible seleccionar ciertas condiciones para generar una consulta, el
siguiente ejemplo ser que despliegue una fecha especfica, o que sea mayor o menor a esa
fecha, etc.
En la celda de criterios en vista Diseo capturamos que la fecha de entrada
sea menor a 03/junio/98 y al ejecutar la consulta desplegar como se
muestra en la imagen:
EjempIos de expresiones usadas como criterios para Iimitar Ios registros con Ios que se
trabaja
La expresin debe introducirse en la celda Criterios de la cuadrcula de diseo de la consulta.
Campo Expresin Descripcin
CiudadEnvo "Londres" Muestra los pedidos enviados a Londres.
CiudadEnvo "Londres" O "Hedge End" Utiliza el operador O (Or) para mostrar los pedidos
enviados a Londres o a Hedge End.
FechaEnvo Entre #5-Ene-95# Y #10-Ene-
95#
Utiliza el operador Entre...Y (BetweenAnd) para
mostrar los pedidos enviados no antes del 5-Ene-95 ni
despus del 10-Ene-95.
FechaEnvo #2/2/95# Muestra los pedidos enviados el 2-Feb-95.
PasEnvio Negado "EE.UU." Utiliza el operador Negado (Not) para mostrar los
pedidos enviados a pases distintos de EE.UU.
NombreEnvo Como "S*" Muestra los pedidos enviados a los clientes cuyo
nombre empieza por S.
NombreComp
aa
>="N" Muestra los pedidos enviados a compaas cuyo
nombre comienza por las letras N a Z.
FechaPedido < Fecha( )- 30 Utiliza la funcin Fecha (Date) para mostrar los
pedidos con una antigedad de ms de 30 das.
FechaPedido Ao([FechaPedido])=1996 Utiliza la funcin Ao (Year) para mostrar los pedidos
con fechas de entrega en 1996.
FechaPedido Ao([FechaPedido])=Ao(Ahora())
Y Mes([FechaPedido])=
Mes(Ahora())
Utiliza las funciones Ao (Year) y Mes (Month) y el
operador Y (And) para mostrar los pedidos del ao y el
mes actual.
16
Combinar mItipIes tabIas y consuItas en una consuIta
En la vista Diseo de la consulta, arrastre un campo desde la
lista de campos de una tabla o consulta hasta el campo
equivalente (un campo del mismo tipo de datos o de un tipo de
datos compatible que contenga datos similares) de la lista de
campos de la otra tabla o consulta.
Con este tipo de combinacin, Microsoft Access selecciona
registros de ambas tablas o consultas slo cuando los valores de los campos combinados son
iguales.
Cmo reaIizar cIcuIos en una consuIta
Existen muchos tipos de clculos que se pueden llevar a cabo en una consulta. Por ejemplo,
puede calcular la suma o el promedio de los valores de un campo, multiplicar los valores de dos
campos o calcular la fecha de tres meses a partir de la fecha actual. Cuando se muestran los
resultados de un clculo en un campo, realmente no se almacenan en la tabla base. En su
lugar, Microsoft Access ejecuta de nuevo los clculos cada vez que ejecuta la consulta, de
forma que los resultados estn siempre basados en los datos ms actuales de la base de datos.
Por tanto, no es posible actualizar de forma manual los resultados calculados.
Un clculo personalizado le permite llevar a cabo en cada registro clculos numricos, de
fechas y de texto utilizando los datos de uno o ms campos. Por ejemplo, con un clculo
personalizado puede multiplicar los valores de un campo por una determinada cantidad,
encontrar la diferencia entre dos fechas almacenadas en distintos campos o combinar varios
valores de un campo Texto. Mediante las opciones de la fila Total en la cuadrcula de diseo, es
posible llevar a cabo el clculos predeterminados en grupos de registros y calcular sumas,
promedios, cuentas u otro tipo de totales en el campo calculado.
En el caso de clculos personalizados, necesita crear un nuevo campo calculado directamente
en la cuadrcula de diseo. Para crear un campo calculado, escriba una expresin en una celda
en blanco Campo en la cuadrcula de diseo de la consulta. Los campos que aparecen en la
expresin, proceden de las tablas o consultas de la consulta actual. Podemos ver dos ejemplos
en las siguientes imgenes.
EjempIos de expresiones que caIcuIan o manipuIan vaIores
La expresin debe introducirse en la celda Campo de la cuadrcula de diseo de la consulta.
Los campos a los que se hace referencia en la expresin proceden de las tablas o consultas de
la consulta actual.
17
Expresin Descripcin
NombreCompleto: [Nombre] & " " &
[Apellidos]
Muestra el valor de los campos Nombre y ApeIIidos,
separados por un espacio, en el campo NombreCompIeto.
Direccin2: [Ciudad] & " " & [Regin] & "
C.P." & [CdigoPostal]
Muestra el valor de los campos Ciudad, Regin y
CdigoPostaI precedido por la cadena C.P., separados por
espacios, en el campo Direccin2.
Cdigorea: Medio([Telfono],2,3) Utiliza la funcin Medio (Mid) para mostrar en el campo
Cdigorea los tres caracteres que comienzan por el
segundo carcter del valor del campo TeIfono.
CargaPrincipal: [Carga] * 1.1 Muestra en el campo CargaPrincipaI los gastos de la carga
ms un 10 por ciento.
CantidadPedido: [Cantidad] *
[PrecioUnitario]
Muestra en el campo CantidadPedido el producto de los
valores de los campos Cantidad y PrecioUnitario.
PlazoEntrega: [FechaRequerida] -
[FechaEnvo]
Muestra en el campo PIazoEntrega la diferencia entre los
valores de los campos FechaRequerida y FechaEnvo.
StockTotal:
[UnidadesEnStock]+[UnidadesEnPedido]
Muestra en el campo StockTotaI la suma de los valores de
los campos UnidadesEnStock y UnidadesEnPedido.
TotalCarga: Suma([Carga]) Muestra en el campo TotaICarga la suma de los valores del
campo Carga.
PorcentajeCarga:
Suma([Carga])/Suma([Subtotal]) *100
Muestra en el campo PorcentajeCarga el porcentaje de los
gastos de carga de cada subtotal, mediante la divisin de la
suma de los valores del campo Carga por la suma de los
valores del campo SubtotaI.
Si la propiedad Formato (Format) del campo est establecida
a Porcentaje, no incluya *100.
ConsuItas de parmetros
Una consulta de parmetros es una consulta que, cuando se
ejecuta, muestra su propio cuadro de dilogo que solicita
informacin, como por ejemplo criterios para recuperar
registros o un valor que desea insertar en un campo. Puede
disear la consulta para que solicite ms de un dato; por
ejemplo, puede disearla para que solicite dos fechas.
Microsoft Access puede entonces recuperar todos los
registros que quedan entre esas dos fechas.
Como crearla?
Cree una consulta de seleccin. Luego en la celda Criterios, para cada campo que desee
utilizar como parmetro, escriba el texto a solicitar entre corchetes. Microsoft Access mostrar
este texto en el cuadro de dilogo cuando se ejecute la consulta. El texto de la solicitud debe
ser diferente del nombre del campo, aunque puede incluir el nombre del campo.
Para un campo que muestra la fecha, puede mostrar el texto Introduzca la fecha inicial: y el
texto Introduzca la fecha final: para especificar un intervalo de valores. En la celda Criterio del
campo, escriba Between [Introduzca la fecha inicial:] And [Introduzca la fecha final:].
18
ConsuItas de accin
Una consulta de accin es una consulta que realiza cambios a varios registros en una sola
operacin. Existen cuatro tipos de consultas de accin: de eliminacin, de actualizacin, de
datos anexados y de creacin de tabla.
Consulta de eliminacin
Elimina un grupo de registros de una o ms tablas. Por ejemplo, puede utilizar una consulta de
eliminacin para quitar productos que ya no se fabrican o de los que no hay pedidos.
Eliminar registros de una o varias tablas de una relacin uno a uno
1. Cree una consulta nueva que contenga las tablas de las cuales desea eliminar registros. En
la vista Diseo de la consulta, haga clic en la flecha situada junto a Tipo de consuIta en la
barra de herramientas y, a continuacin, haga clic en ConsuIta de eIiminacin.
2. Para las tablas de las que desee eliminar registros, arrastre el asterisco (*) desde la lista de
campos hasta la cuadrcula de diseo de la consulta. Aparecer Desde en la celda EIiminar
situada bajo estos campos, como muestra la ilustracin siguiente.
3. Para especificar criterios para eliminar registros, arrastre a la
cuadrcula de diseo los campos en los que desea establecer los
criterios. Aparecer Dnde en la celda EIiminar situada bajo
estos campos, como muestra la ilustracin siguiente. En la celda
Criterios de los campos arrastrados a la cuadrcula, escriba los
criterios.
4. Para ver una vista previa de los registros que se van a eliminar,
haga clic en Vista Hoja de datos en la barra de herramientas.
Para regresar a la vista Diseo de la consulta, haga clic de nuevo en Vista en la barra de
herramientas. Realice los cambios que desee en la vista Diseo.
5. Haga clic en Ejecutar en la barra de herramientas para eliminar los registros.
Consulta de actualizacin
Realiza cambios globales a un grupo de registros de una o ms tablas. Por ejemplo, puede
aumentar los precios un 10 por ciento para todos los productos que se exportan a los EE.UU. o
bien puede aumentar los sueldos un 5 por ciento al personal de una determinada categora.
Cambiar registros como un grupo mediante una consulta de actualizacin
1. Cree una consulta, para lo cual debe seleccionar las tablas o consultas que incluyen los
registros que desea actualizar y los campos que desea utilizar para establecer criterios.
2. En la vista Diseo de la consulta, haga clic en la flecha situada junto a Tipo de consuIta en
la barra de herramientas y, a continuacin, haga clic en ConsuIta de actuaIizacin.
3. Arrastre desde la lista de campos hasta la cuadrcula de diseo de la consulta los campos
que desea actualizar o para los que desea especificar criterios.
4. En la celda Criterios, especifique los criterios para seleccionar los registros que queremos actualizar.
5. En la celda ActuaIizar a de los campos que desea actualizar,
escriba la expresin o el valor que desea utilizar para cambiar los
campos, como muestra la siguiente ilustracin.
6. Para ver una lista de los registros que se actualizarn, haga clic
en Vista en la barra de herramientas. Esta lista no mostrar los
nuevos valores. Para regresar a la vista Diseo de la consulta,
haga clic de nuevo en Vista en la barra de herramientas. Realice
los cambios que desee en la vista Diseo.
7. Haga clic en Ejecutar en la barra de herramientas para actualizar los registros.
19
Consulta de creacin de tabla
Crea una tabla nueva a partir de todos o de parte de los datos de una o ms tablas.
Crear una nueva tabla mediante una consulta de creacin de tabla
1. Cree una consulta, para lo cual deber seleccionar las tablas o consultas que contienen los
registros que desea incluir en la nueva tabla.
2. En la vista Diseo de la consulta, haga clic en la flecha situada junto al botn Tipo de
consuIta en la barra de herramientas y, a continuacin, haga clic en ConsuIta de creacin de
tabIa. Aparecer el cuadro de dilogo Crear tabIa.
3. En el cuadro Nombre de tabIa, escriba el nombre de la tabla que desea crear o reemplazar.
4. Haga clic en Base de datos activa para incluir la tabla nueva en la base de datos abierta
actualmente. Tambin puede hacer clic en Otra base de datos y escribir el nombre de otra
base de datos en la que desea incluir la tabla nueva. Si es necesario, escriba la ruta de acceso.
Elija Aceptar.
5. Arrastre desde la lista de campos hasta la cuadrcula de diseo de la consulta los campos
que desea incluir en la tabla nueva.
6. En la celda Criterios de los campos arrastrados a la cuadrcula, escriba los criterios.
7. Para ver una vista previa de la tabla nueva antes de crearla, haga clic en el botn Vista de la
barra de herramientas. Para regresar a la vista Diseo y realizar cambios o ejecutar la
consulta, haga clic en el botn Vista de la barra de herramientas.
8. Para crear la tabla nueva, haga clic en Ejecutar en la barra de herramientas.
FILTROS
Un filtro es conjunto de criterios que se aplica a los registros de una tabla, una consulta o un
formulario a fin de mostrar un subconjunto de los registros u ordenar los registros. Microsoft
Access tiene cuatro tipos de filtros:
filtro por seleccin
filtro por formulario
filtro por entrada de datos
filtro u orden avanzado.
Crear un fiItro en una tabIa, una consuIta o un formuIario
FiItro por seIeccin, fiItro por formuIario y fiItro por entrada de datos son las formas ms
sencillas de filtrar registros. Si puede encontrar y seleccionar fcilmente en el formulario, el
subformulario o la hoja de datos una instancia del valor que desea que contengan los registros
filtrados, utilice fiItro por seIeccin. Si desea seleccionar de una lista los valores que est
buscando sin desplazarse por todos los registros de una hoja de datos o un formulario, o si
desea especificar varios criterios a la vez, utilice fiItro por formuIario. Si el enfoque se
encuentra en un campo de un formulario o una hoja de datos y simplemente desea escribir el
valor exacto que est buscando o la expresin cuyo resultado desea utilizar como criterio, utilice
fiItro por entrada de datos. Para los filtros complejos, utilice fiItro u orden avanzado.
Usar fiItro por seIeccin
1. En un campo de un formulario, un subformulario o una hoja de datos, encuentre una
aparicin del valor que desea que contengan los registros para que sean incluidos en el
resultado del filtro.
2. Seleccione el valor y, a continuacin, haga clic en FiItro por seIeccin en la barra de
herramientas. Puede seleccionar todo el valor de un campo o parte de l. El modo en que se
selecciona el valor determina qu registros devuelve el filtro.
20
AI seIeccionar Se encuentran
registros en Ios que
EjempIo
El contenido completo de
un campo (o al situar el
punto de insercin en un
campo sin seleccionar nada)
El contenido completo
de ese campo coincide
con la seleccin.
Seleccione el valor "Berln" del campo
Ciudad. El filtro devuelve todos los
registros con Berln como ciudad.
Parte de un valor que
comienza por el primer
carcter de un campo
El valor de ese campo
comienza por los
mismos caracteres
seleccionados.
En el campo NombreDeLaCompaa que
contiene el valor "Restauracin",
seleccione slo "Rest". El filtro devuelve
todos los registros que tienen un nombre
de compaa que comienza por "Rest",
como "Restaurante Lolo" y "Restauracin
de muebles".
Parte de un valor que
comienza despus del
primer carcter de un
campo
Todo o parte del valor
de ese campo
contiene los mismos
caracteres
seleccionados.
En el campo NombreDeLaCompaa que
contiene el valor "Qu Delicia", seleccione
las letras "Del". El filtro devuelve todos los
registros que contienen "del" en cualquier
parte del campo NombreDeLaCompaa,
como "Ernst HandeI", "Galera deI
gastrnomo" y "DeIicatessen".
Repita el paso 2 hasta que tenga el conjunto de registros que desee.
Usar fiItro por formuIario
1. Abra una tabla, una consulta o un formulario en la vista Hoja de datos o abra un formulario
en la vista FormuIario.
2. Haga clic en FiItro por formuIario en la barra de herramientas para cambiar a la ventana
FiItro por formuIario.
3. Seleccione el campo en el que desea especificar los criterios que esos registros deben
cumplir para ser incluidos en el conjunto de registros filtrados.
4. Introduzca los criterios seleccionando en la lista del campo el valor que desea buscar (si la
lista incluye valores de campo) o escribiendo el valor en el campo.
Si especifica valores en ms de un campo, el filtro devuelve registros slo si contienen los
mismos valores especificados en cada uno de esos campos.
5. Para especificar valores alternativos que los registros puedan tener para ser incluidos en los
resultados de los filtros, haga clic en la ficha O situada en la parte inferior de la ventana e
introduzca ms criterios.
El filtro devuelve registros si tienen todos los valores especificados en la ficha Buscar o todos
los valores especificados en la primera ficha O o todos los valores especificados en la segunda
ficha O, etc.
6. Haga clic en ApIicar fiItro en la barra de herramientas.
Usar FiItro por entrada de datos
1. Abra una tabla, una consulta o un formulario en la vista Hoja de datos o un formulario en la
vista FormuIario.
2. Realice una de las siguientes operaciones:
- Para especificar el valor del campo exacto que desea que contengan los registros filtrados,
haga clic con el botn secundario del mouse (ratn) en el campo y, a continuacin, en el cuadro
21
FiItro por del men contextual, escriba el valor. Por ejemplo, para encontrar todos los registros
que contienen Londres en el campo Ciudad, haga clic con el botn secundario del mouse en el
campo Ciudad y, a continuacin, escriba Londres en el cuadro FiItro por.
- Para especificar criterios ms complejos, escriba la expresin completa utilizando la
combinacin apropiada de identificadores, operadores, caracteres comodn y valores para
producir el resultado deseado. Por ejemplo, para encontrar todos los registros en los que el
campo Cargo de contacto incluya la palabra "Marketing" en cualquier parte del cargo, haga clic
con el botn secundario del mouse en el campo Cargo de contacto y, a continuacin, escriba
*Marketing* en el cuadro FiItro por. Para mostrar slo los registros de los pedidos enviados
ms de 15 das despus de la fecha requerida especificada, escriba [FechaEnvo]-
[FechaRequerida]>15
Caracteres comodn:
Carcter Uso EjempIo
* Hace coincidir cualquier nmero de caracteres.
Puede ser utilizado como el primero o el ltimo
carcter de la cadena de caracteres.
Qu* encuentra quin, queso y
quieto
? Hace coincidir cualquier carcter alfabtico individual. b?I* encuentra bala, bola y billete
[ ] Hace coincidir cualquier carcter individual situado
entre los corchetes.
b[ao]I* encuentra bala y bola
pero no billete
! Hace coincidir cualquier carcter que no se
encuentre entre los corchetes.
b[!ao]I* encuentra billete y
bulto pero no bala
- Hace coincidir cualquier carcter de un intervalo de
caracteres. Debe especificar el intervalo en orden
ascendente (A a Z, no Z a A).
b[a-c]d encuentra bad, bbd y
bcd
# Hace coincidir cualquier carcter numrico individual. 1#3 encuentra 103, 113 y 123
3. Realice una de las siguientes operaciones:
- Para aplicar el filtro y cerrar el men contextual, presione ENTRAR.
- Para aplicar el filtro y conservar el men contextual mostrado en pantalla (de modo que pueda
especificar ms criterios para el campo, presione TAB. Introduzca nuevos criterios y, a
continuacin, presione de nuevo TAB. Repita esta operacin hasta que tenga slo los registros
que desee.
Usar Ia ventana FiItro u orden avanzado
1. Abra una tabla, una consulta o un formulario en la vista Hoja de datos o abra un formulario
en la vista FormuIario.
2. En el men Registros, elija FiItro y, a continuacin, haga clic en FiItro u orden avanzado.
3. Agregue a la cuadrcula de diseo el campo o campos que va a necesitar para especificar los
valores u otros criterios que el filtro utilizar para encontrar registros de la misma manera como
en las consultas.
4. Para especificar un orden, haga clic en la celda Orden de un campo, haga clic en la flecha y
seleccione un orden. Microsoft Access ordena primero el campo situado ms a la izquierda en
la cuadrcula de diseo y, a continuacin, ordena el siguiente campo a la derecha, etc.
5. En la celda Criterios de los campos que ha incluido, escriba el valor que desea buscar o
escriba una expresin.
6. Aplique el filtro haciendo clic en ApIicar fiItro en la barra de herramientas.
Nota En lugar de crear un filtro desde cero, puede utilizar una consulta existente como filtro
usando Cargar desde Ia consuIta de barra de herramientas.
22
Nota Al guardar una tabla, una consulta o un formulario, Microsoft Access guarda el filtro,
cualquiera de los cuatro. Puede volver a aplicar el filtro cuando lo necesite, la prxima vez que
abra la tabla, consulta o el formulario.
Crear una consuIta a partir de un fiItro en una tabIa, una consuIta o un formuIario
En lugar de disear una consulta desde cero en la vista Diseo de Ia consuIta, puede crearla
automticamente guardando un filtro existente en una tabla, una consulta o un formulario como
una consulta. Una consulta ofrece ms flexibilidad que un filtro.
1. Con el filtro mostrado en la ventana FiItro por formuIario o en la ventana FiItro u orden
avanzado, haga clic en Guardar como consuIta en la barra de herramientas.
2. Escriba un nombre para la consulta y, a continuacin, elija Aceptar.
La nueva consulta aparece en la ventana Base de datos e incluye automticamente todos los
campos de la tabla base.
Tambin se pueden utilizar fiItro por seIeccin y fiItro por entrada de datos para crear una
consulta. Al especificar los criterios, se cambia a la ventana de fiItro por formuIario o fiItro u
orden avanzado donde se encuentran los criterios especificados. Luego se guardan como una
consulta.
SimiIitudes y diferencias entre Ias consuItas de seIeccin y Ios fiItros
La similitud bsica entre las consultas de seleccin y los filtros es que ambos recuperan un
subconjunto de registros de una tabla o consulta base. La utilizacin de los registros obtenidos
determina si se emplea un filtro o una consulta. En general, utilice un filtro para visualizar o
modificar temporalmente un subconjunto de registros mientras se encuentra en un formulario o
una hoja de datos. Utilice una consulta si desea hacer todas o alguna de las siguientes
opciones:
- Visualizar el subconjunto de registros sin antes abrir una tabla o formulario especfico.
- Elegir las tablas que contienen los registros con los que desea trabajar y agregar ms tablas
posteriormente si es necesario.
- Controlar qu campos del subconjunto de registros se presentan en los resultados.
- Llevar a cabo clculos sobre los valores de los campos.
La siguiente tabla identifica las similitudes y diferencias entre las consultas y los filtros.
Caractersticas FiItros ConsuItas
Permite agregar ms tablas si desea incluir sus
registros en el subconjunto devuelto
No S
Permite especificar qu campos desea presentar
en los resultados del subconjunto de registros
No S
Aparece como un objeto separado en la ventana
Base de datos
No S
Produce resultados que pueden utilizarse como
fuente de datos para un formulario o informe
S S
Puede calcular sumas, promedios, cuentas y otros
tipos de totales
No S
Puede ordenar registros S S
Permite modificar datos si la edicin est permitida S S, dependiendo del tipo de
consulta. Tambin puede
llevar a cabo actualizaciones
masivas con una consulta
de actualizacin.
23
FORMULARIO
Como se coment anteriormente, existen varios objetos de la base de datos, entre ellos el
Formulario en donde podemos insertar de forma ms amigable los registros. Por lo tanto,
crearemos un formulario con el asistente agregando los campos necesarios.
Para comenzar, seleccionamos el objeto
Formulario y el botn de Nuevo, a
continuacin elegimos la opcin de Asistente
para formularios y la tabla de Directorio
Al aceptar contina con el siguiente paso,
donde seleccionaremos los campos que aparecern en el formulario, en este caso los campos
ID_Maestro, ID_Materia no sern incluidos en el formulario.
Para este formulario vamos a unir las dos tablas con los campos que necesitemos, por lo que
primero agregaremos los campos de la tabla de Directorio y despus de Materias.
Debe quedar como aparece en la siguiente
imagen:
Como tenemos las dos tablas y relacin
uno a varios entre ellas, est la opcin de
cmo queremos que aparezcan los datos,
puede ser que la tabla Directorio sea el
formulario principal y el subformulario la
tabla de Materias o viceversa, las cuales
presentan los datos de diferentes formas.
En este ejemplo pondremos la tabla
Directorio como principal y la de Materias
como subformulario.
24
Podemos elegir la forma de distribucin en que
queremos que aparezcan los datos en el
subformulario: Tabular o como Hoja de datos.
A continuacin desplegar varios estilos para
aplicar al formulario, es decir, presenta la forma
visible en que aparecer nuestro formulario.
Una vez que hayamos realizado lo anterior,
nos pregunta el nombre que queremos darle
a nuestro formulario, en este caso le
podemos dar el nombre de Datos de
Maestros para el formulario principal, y para
el subformulario Materias Impartidas y
seleccionamos la opcin de Modificar eI
diseo deI formuIario, para hacer algunos
cambios.
En este formulario tenemos la ventaja que podemos insertar todos los datos tanto del maestro
como de la materia, es decir, no es necesario capturar primero en la tabla de maestros y
despus en la de materia.
Es posible cambiar el tipo de letra, el tamao, adems del diseo de cada campo segn nuestro
gusto, la forma de acomodar los campos, etc. como lo presenta la imagen siguiente:
25
Tambin aadiremos algunos botones que nos permitan agregar, borrar, buscar registros cerrar
el formulario, etc.
En la parte inferior de la pantalla, en la barra de herramientas
Cuadro de herramientas se encuentra una herramienta llamada
botn de comando al seleccionarlo y ponerlo en la hoja del diseo
del formulario, presenta varias funciones que puede realizar este
botn.
En seguida el Asistente para controles
desplegar diversas categoras y acciones
ya programadas que puede ejecutar ese
botn. Primero vamos a seleccionar la
categora Operaciones con registros y
la accin Agregar nuevo registro.
Presionamos el botn Siguiente
Seleccionamos la casilla de Texto y escribimos Agregar Registro, al presionar el botn
Siguiente, a continuacin pregunta el nombre que le asignaremos a ese botn para tener una
referencia.
26
Ahora volvemos a presionar el botn de comando y lo agregamos al formulario; en el cuadro de
categoras vamos a elegir DespIazamiento de registro y en acciones, Buscar registro. En
este nuevo botn seleccionaremos la imagen de binoculares. Igualmente daremos un nombre al
botn para la referencia.
Continuaremos con lo siguientes botones:
CATEGORAS ACCIONES
Operaciones con registro Guardar registro
Desplazamiento de registro Ir al siguiente registro
Desplazamiento de registro Ir al registro anterior
Operaciones con formularios Cerrar formulario
Operaciones con registro Eliminar registro
Cada vez que movemos o agregamos campos, cambia el orden de insertar los datos, por lo
tanto, es importante identificar en qu secuencia se encuentran. Para esto, en cada uno de los
campos, pulsamos con el botn derecho del mouse y en la opcin de Propiedades buscamos
ndice de tabulacin , aparece el nmero que tiene ese campo, si queremos cambiar el orden,
simplemente insertamos el nmero de secuencia. Siempre el primer campo debe comenzar con
el nmero 0.
Campo
seleccionado
Indice de
tabulacin

Potrebbero piacerti anche