Académique Documents
Professionnel Documents
Culture Documents
Apuntes de Clases
AUD 313 Informtica II
Lecciones de Introduccin al Access
Manejo de Bases de Datos Utilizando Access.
Temario:
1.- Introduccin al Access
Pg. 2
14
17
21
30
37
39
3
Es una suerte que la "base de datos" telefnica est ordenada de esta ltima manera. As
sabiendo la poblacin, el apellido y la direccin, se puede encontrar rpidamente cualquier
nmero de telfono.
Pero existen otras formas de "indexar" la tabla, por ejemplo a travs del "campo"
direccin, en este caso estaramos ante un callejero, es decir sabramos los nombres e todas
las personas que viven en cada calle y sus nmeros de telfonos. O tambin podra
ordenarse por el "campo" nmero de telfono, este tipo de guas se llaman "guas
inversas".
A travs de este pequeo ejemplo ya sabemos qu son las bases de datos, los filtros, las
tablas, los campos, los ndices, las claves.. y con un poco de imaginacin podemos entrever
las posibilidades de un programa que maneje, ordene e indexe grandes bases de datos para
nosotros como pueden ser, adems de guas telefnicas, libros de una biblioteca, historiales
de pacientes, facturas de una empresa, preguntas de los ltimos exmenes, etc. ..
En ella hay varias partes que iremos descubriendo segn vayamos necesitndolas.. por
ahora nos basta saber que en la parte superior es donde definiremos las caractersticas
bsicas de los campos.
7
Vamos a empezar por disear nuestra base de datos en la columna de Nombre de campo
introduciremos el nombre que queramos para identificar cada "campo" de nuestra tabla.
Nuestra lista va a tener los siguientes campos:
Nombre, Apellidos, Direccin, Poblacin, CP, N Telfono, Relacin Trabajo.
Seguramente cada uno de nosotros preferiramos cambiar algn campo por otro, aadir
algunos ms o borrar otros... Mas adelante veremos cmo hacerlo y cmo personalizar esta
tabla a nuestras necesidades.
Aadiendo Campos:
En el capitulo anterior habamos dicho que empezaramos diseando nuestra base de datos
introduciendo en la columna de Nombre de campo el nombre que quisiramos para
identificar cada "campo" de nuestra tabla.
Habamos dicho, tambin, que nuestro listn iba a tener los siguientes campos:
Nombre, Apellidos, Direccin, Poblacin, CP, N Telfono, Relacin Trabajo.
Segn vayamos introduciendo los nombres en la columna al salir de cada celda, ya sea con
la tecla return, con los cursores o con el ratn, veremos como en la celda contigua de la
columna "tipo de dato" aparece por si solo la palabra "texto", por ahora vamos a
ignorarlo, y con el ratn seguiremos introduciendo cada nombre de campo en su fila
correspondiente
As es como quedara nuestra tabla con los campos nombrados
Si nos situamos de nuevo en cualquiera de los campos que acabamos de crear veremos
como la zona inferior izquierda muestra los siguientes datos que corresponde a las
propiedades del campo. Y que en la parte inferior derecha surge un texto que nos explica
algo sobre las caractersticas que nos pueden ayudar.
Vamos a seleccionar "Texto" para los cuatro primeros campos. Para CP elegiremos
"Numrico" y le pondremos una "tamao de campo" de 5 caracteres y paro el campo N
de telfono tambin elegiremos "Numricos", y en "tamao de campo" pondremos 9
caracteres.
10
En realidad, los tipos numricos solo deben utilizarse para campos que participen en
operaciones matemticas, por ejemplo, en una base de datos que gestionase la contabilidad
domestica, necesitaramos operar con los campos ingresos y gastos, para conocer nuestro
ahorro. Sin embargo, es poco probable que sumemos nmeros de telfonos o restemos
cdigos postales, de modo que lo mejor es aplicarles tipos "Texto", pero de momento y por
fines didcticos les asignaremos tipo "Numrico"
Y por ultimo para el campo Relacin laboral" elegiremos el campo lgico "Si/No"
Como hemos visto en la lista de opciones, hay ms tipos de datos que los pocos que
estamos utilizando, iremos descubrindolos segn los necesitemos. Los ms curiosos
pueden tener ms informacin, como ya hemos visto, en la zona inferior derecha de la
ventana
Aadiendo descripciones de campos a una tabla:
Finalmente la tabla quedar as.
La funcin de cada campo es evidente con solo leer su titulo, pero es posible que alguna
vez el nombre del campo no sea tan significativo. Por ejemplo, la funcin de nuestro campo
"Relacin Laboral",es algo confusa, de l solo sabemos que es un campo lgico "Si/No",
pero eso nos aporta poca informacin . Para tener mas informacin tenemos la tercera
columna.
La tercera columna est titulada "Descripcin":
,
En ella escribiremos la descripcin de la funcin de cada campo, y ser til cuando estemos
utilizando la tabla y no recordemos por ejemplo si cuando crebamos la tabla, tenamos en
11
mente que el campo "Nombre" se refera solo al primer nombre, o al segundo nombre, el
formato de las iniciales o si inclua o no los apellidos..
12
Y para borrarlo pulsaremos la tecla "Supr" o seleccionaremos la accin "Eliminar filas" del
men "Edicin", al que accederemos pulsando el botn derecho del ratn
Para aadir el campo "Notas", lo haremos como siempre, situndonos en una fila en
blanco e introduciendo los datos tal como hemos aprendido anteriormente.
La nica diferencia es que en el tipo de datos elegiremos "Memo".
13
Hemos creado el campo "Notas" al final de la tabla, pero podamos haberlo creado en
cualquier otra posicin, por ejemplo entre los apellidos y la direccin, simplemente
eligiendo la opcin "insertar fila" del men edicin, que activamos con el botn derecho
del ratn, tras situar el puntero en la fila correspondiente
Access insertar una fila en blanco encima de la fila seleccionada, o si somos indecisos
podemos probar con distintas combinaciones moviendo los campos tantas veces como
queramos simplemente haciendo clic sobre el selector y arrastrndolo a la posicin deseada
14
Cuando pulsemos se nos pedir que introduzcamos el nombre, por defecto nos sugerir el
nombre "Tabla1", pero nosotros podemos nombrarla como queramos.
Surgir esta venta en la que se nos preguntar si queremos una "clave principal", la clave
es un campo que se crea automticamente y que funciona como un "ndice" cuya utilidad
es imprescindible cuando queramos relacionar distintas tablas.
Este es un curso de iniciacin al Access, por lo que no vamos tratar el tema de mltiples
tablas y sus relaciones, estos apartados los abordaremos en siguientes cursos ms
avanzados.
15
De todas formas, para irnos familiarizando con el manejo de claves, vamos a contestar "Si".
As es como quedar nuestra tabla, con la clave principal definida
Habamos acabado el tema anterior mostrando la tabla, con la clave principal definida:
16
El nombre por defecto del campo "clave principal" es "Id", podemos cambiarlo y
renombrarlo al nombre que consideremos mas apropiado. Tambin hay otra cosa nueva, el
tipo de datos se define automticamente a "autonumrico", ms adelante veremos con
detalle que significa todo esto.
Cuando lo guardemos aparecer en la ventana "Base de datos" una tabla con el nombre con
que la hayamos guardado. En nuestro caso, en un alarde de originalidad, se llama
"Tabla1".
Puede que, una vez creada y guardada, necesitemos mas adelante modificarla, ya sea
aadiendo o borrando campos o quizs descubramos que la longitud de algn campo es
inadecuada para nuestras necesidades. Podemos modificar una tabla una vez guarda?. S, y
es muy fcil, solamente hay que pulsar el botn derecho sobre la tabla y elegir la opcin
"Vista de diseo"
Aparecer la venta de diseo de tabla a la que estamos acostumbrados y tal como hemos
aprendido en este apartado modificaremos lo que sea necesario, hasta que estemos
satisfechos con el resultado.
17
6.- INTRODUCIR DATOS
Para introducir datos en una base de datos tenemos dos formas de hacerlo: La primera es la
opcin formulario de la ventana base de datos, y la otra forma es introducir datos a travs
de la "Hoja de datos".
En este capitulo vamos a ver como introducir datos en la hoja de datos.
Para ello, vamos a abrir la tabla desde la ventana "Base de datos". Tenemos dos maneras
de abrir la tabla, una es pulsando en el icono "Abrir" en la ventana "Base de datos".
Y la otra es utilizar la opcin "Abrir" en el men edicin que se despliega con el botn
derecho del ratn sobre la "Tabla1".
18
Vemos los campos de nuestra tabla ordenados tal como los diseamos en el capitulo
anterior, en los que vamos a introducir los datos para nuestra tabla.
Cada fila es un "registro". Un "registro" es un conjunto de datos que esta relacionado. Esto
quedara mas claro cuando vayamos rellenando los registros.
Los datos se introducen en la columna correspondiente, si en el espacio visible de un campo
no caben los datos que tecleas, Access desplaza a la izquierda el texto para que sigas
escribiendo. Tambin se puede modificar la anchura de la columna arrastrndola con el
cursor
.
Vemos que en nuestra tabla recin creada todos los campos aparecen en blanco menos los
campos numricos que por defecto aparecen con el valor cero .
19
El smbolo "*" de la ultima fila indica que esa fila es el ultimo registro de la tabla, Segn
vayamos introduciendo registros se incrementara el numero de filas.
20
Y as sucesivamente.
21
Con la tecla F2 cambiamos del modo edicin al modo desplazamiento. En el modo edicin
modificamos el contenido de la celda sin tener que rescribirlo entero.
Cmo distinguimos el modo edicin del de desplazamiento? Fcil. En el modo
desplazamiento la celda seleccionada se muestra resaltada, y adems al pulsar las teclas de
movimiento de cursor lo que conseguimos es movernos a las celdas adyacentes. Si
pulsamos alguna otra tecla borramos todo el contenido de la casilla y tendremos que
escribirlo entero.
22
El modo edicin lo distinguimos por que aparece el cursor en la casilla sealada. Al pulsar
las teclas de movimiento de cursor nos movemos en el interior de la celda. Podemos
modificar la informacin sin tener que escribirlo entero.
Con el ratn, pulsando sobre la casilla del campo que queremos modificar entramos
directamente en el modo edicin. Para pasar de uno a otro campo podemos pulsar el
tabulador y despus pulsar F2 para volver al modo edicin.
En el modo edicin, podemos utilizar las opciones habituales de : copiar (ctrl.+ C), mover,
pegar (ctrl..+ V) y eliminar (ctrl. + X).
Se puede copiar varias columnas o filas tal como lo haramos solo con una. Primero
sealamos con el ratn sobre el titulo de la columna o fila que queremos marcar, pulsamos
sobre el y despus lo pegamos como lo hacemos habitualmente
Para eliminar un registro, sealamos la fila como ya sabemos y en el men edicin (lo
obtenemos pulsando el botn derecho del ratn) elegimos la opcin "Eliminar registro".
Tras pulsar en ella surgir una ventana que nos pedir confirmacin.
Atencin, si eliminas algn registro desde esta opcin despus no se podr recuperar.
23
Sin embargo todos los cambios que hagas dentro de las casillas son totalmente reversibles,
si te equivocas o te arrepientes, no te preocupes, puedes recuperar el dato pulsando el icono
"deshacer" en el men Edicin
24
En el dialogo "Buscar y reemplazar" , tecleamos el apellido que queramos localizar, y
hacemos clic en "Buscar siguiente" y aparecer el primer dato de la tabla que coincida con
la bsqueda.
En el caso de que haya varias entradas con el mismo dato, seguiremos pulsando en "Buscar
siguiente" hasta que encontremos lo que buscamos.
En la ventana del dialogo vemos un botn "Mas>>", si pulsamos sobre el podremos
acceder a una ampliacin de las opciones de bsquedas.
25
Pulsando en "Buscar en" se desplegara una cortinilla en la que podremos elegir entre
realizar la bsqueda en solo en el campo que tengamos sealado o bien en toda la tabla.
En "Coincidir", podremos elegir si queremos que la cadena de bsqueda coincida con todo,
con parte o con el comienzo del campo.
Y por ultimo "Buscar", podemos sealar si queremos buscar en todo el campo o solo entre
los registros que estn por encima o por debajo de la casilla donde tengamos situado el
cursor.
Marcando la casilla "Mayscula y minscula" distinguir Snchez de SNCHEZ.
Y marcando "Formato" forzaremos que el dato coincida tambin con el formato.
Ya hemos visto cosa que hace nuestra tabla que no podemos hacer con una gua telefnica
impresa. Como es buscar por cualquier campo, incluido el numero de telfono
O buscar por una parte del campo, especialmente til si solo conocemos parte del dato.
26
27
El otro carcter "*" reemplaza a varios caracteres. Por ejemplo "J*" nos mostrara tanto a
Juan, a Joan, a Jorge, etc...
En el mismo cuadro de dialogo de buscar vemos una pestaa titulada "Reemplazar".
Funciona exactamente igual que "Buscar" con el aadido de que ahora tenemos un cuadro
mas, titulado "Reemplazar por".
Imagina que tenemos en nuestra agenda a Juan, Joan, Jean... y queremos unificar todos los
nombres, sin tener que ir buscando y modificndolos uno a uno. La solucin es utilizar el
comodn "?" en la opcin "Reemplazar todos".
Otra caso podra ser el cambio de nombre de una calle, en vez de cambiar una a una todas
las direcciones, podramos sustituir una direccin por otra fcilmente con una sola accin.
Una cuestin importante es que si dejamos en blanco la casilla "reemplazar por",
eliminaremos el dato. As que cuidado con esta funcionalidad, por que no podris
deshacerla con el botn Ctrl+Z.
En la ventana "Buscar", la opcin "Buscar siguiente" Access busca la siguiente ocurrencia
del texto y sita el cursor en el siguiente registro que cumpla los requisitos. Sin embargo en
la venta "Reemplazar", la opcin "Buscar siguiente" Access busca el texto y si lo
encuentra se activa el botn "Reemplazar"
28
Por defecto las tablas estn ordenadas por el campo clave "Id"
29
Por ejemplo: podemos ordenar nuestra tabla alfabticamente segn el nombre, as es muy
fcil encontrar el dato que buscamos, simplemente recorriendo alfabticamente la lista
hasta llegar al registro buscado
O por el apellido
Y as con todos los campos, incluidos los campos "direccin" y "N Telfono"
30
Vemos que surge una serie de pantallas e iconos que no hemos visto antes que pueden
inducirnos a la confusin. Una vez que aprendamos las opciones fundamentales veremos
31
que no hay tal dificultad. Vamos a abordar este capitulo tal como lo hemos hecho en los
anteriores, explicando cada punto segn lo necesitemos.
La ventana que est en primer trmino nos invita a que elijamos entre las tablas y las
consultas que existan, como nosotros solo tenemos una tabla, pulsamos directamente en
"Agregar".
Vemos que hay dos zonas claramente diferenciadas, la mitad superior se denomina "Zona
de datos" y en ella se muestra los campos de la tabla que esta activa, a travs de la barra de
desplazamiento podemos ver el resto de los campos de la tabla.
La mitad inferior se llama "Zona de consulta", y en ella especificaremos las condiciones
de la consulta que queramos realizar.
La zona consulta se compone de una cuadricula, vamos a verla detalladamente con un
ejemplo: Cul es el telfono de George?
32
Lo primero es saber que campos queremos que nos muestre el resultado. Nosotros
necesitaremos los campos "Nombre", "Apellidos", y naturalmente el "N de telfono". As
que tendremos que elegir al menos estos tres. Podemos hacerlo de dos formas, buscndolos
en la tabla de la "Zona de datos".
O en la "Zona de consulta" pulsando en la fila campo, eligiendo un cada campo por cada
columna de entre todos los que se despliegan. En esta imagen se vera mas claro.
Hemos dicho que queramos una consulta para averiguar el telfono de George, as que
debemos sealar los campos: Nombre, apellidos y telfono.
Automticamente se asignan los valores "Tabla1" para la fila "Tabla", porque tenemos solo
una tabla activa, en caso de que tuviramos mas de una, deberamos elegir una de entre
ellas. Los campos que seleccionemos manualmente aparecern marcados con la opcin
"Mostrar".
En la fila "Criterios", introduciremos el dato que conocemos y por el que queremos
realizar la bsqueda, deberemos introducirlo en la columna del campo al que pertenezca, de
nada servira preguntar por "George" en la columna "N Telfono"
Una vez que tengamos la consulta creada, la "Zona de consulta" tendr esta apariencia
33
34
Y el resultado sera:
Sobre esta consulta podramos realizar otra, por ejemplo los que vivieran en el distrito cuyo
Cdigo Postal fuera 12347... Aunque lo verdaderamente cmodo seria que pudiramos
hacer las dos consultas de una sola vez.
Access nos permite realizar consultas con mltiples criterios sencillamente, solo tenemos
que escribir en cada columna el criterio de bsquedas que queramos combinar.
35
Y el resultado sera:
Podemos querer visualizar todos los dems campos, una forma es ir asignndolos uno a uno
en cada columna, como ya hemos aprendido. Pero Access tiene una manera ms sencilla,
utilizando el valor asterisco "*".
Para ello tenemos que introducir manualmente los criterios para los campos que deseemos
especificar, y en la ultima columna, en la fila "Campo" elegimos el valor "Tabla1.*".
Atencin, si elegimos la opcin ver toda la tabla "Tabla1.*", tendremos que quitar las
marcas de las casillas "Mostrar" para que los dems campos no salgan duplicados
Y el resultado ser:
36
37
9.- CERRAR, GUARDAR, BORRAR Y EDITAR CONSULTAS.
Cuando hayamos terminado de trabajar con la consulta podemos cerrarla como lo hacemos
Aunque, en vez de borrar y crear mltiples consultas, es mucho mas cmodo modificar las
consultas existentes para que se ajusten a nuestras necesidades actuales. Es muy sencillo.
Pulsando el icono "vista de diseo", teniendo seleccionada la consulta que queramos
modificar, se nos abre instantneamente la consulta en la ventana de diseo que ya
conocemos.
38
39
40
41
Si pulsamos el botn derecho del ratn se desplegara el siguiente men.
Para tener por fin nuestra copia en papel solo tendremos que pulsar el icono "Imprimir".
En cuanto a las dems operaciones bsicas como guardar, copiar, borrar el funcionamiento
es exactamente el mismo que ya hemos aprendido para las tablas y consultas.
Ya hemos creado nuestro informe en columnas, y ahora aprenderemos a crear un informe
en tablas, pero esta vez lo haremos sobre la consulta que hemos creado anteriormente.
42
Pulsaremos aceptar y el resultado ser el siguiente
Para imprimirlo solo debemos pulsar el botn derecho del ratn como ya sabemos o sobre
el icono "Imprimir" de la ventana principal.
Para las otras operaciones sirve lo que hemos aprendido en el apartado del autoinforme en
columnas. Con esto damos por terminado el curso Access imprescindible. Hemos aprendido
a los fundamentos de las bases de datos, a crear y gestionar tablas, bsquedas, consultas e
informes.