Sie sind auf Seite 1von 26

Curso Access 2000 paso a paso, 1ª parte

Las bases de datos 40


Creación de una base de datos 42
Diseño de tablas 44
Establecer relaciones 45
Access 2000 de la A a la Z 46

Aunque no te des cuenta, pasas el día rodeado de miles de Introducción a las bases de datos Nº 47
datos interesantes y atractivos que te gustaría archivar y or- Introducción y edición de datos en tablas Nº 48
denar. Hoy en día, la información es un bien muy preciado y Diseño de las primeras consultas Nº 49
Consultas avanzadas Nº 50
quieres quedarte con todo. Pero, ¿dónde lo guardas?, ¿cómo Trabajo con formularios e informes Nº 51
localizas los datos archivados? Necesitas una base de datos.
la hora de trabajar y ma- será de utilidad a menos que pensar, teniendo en cuenta
Las bases de datos
A nipular un gran volu-
men de datos, la clave
está en elegir un método
puedas entresacar de ella só-
lo lo que te interese.
¿De qué te sirven cientos
que, en el sentido más es-
tricto, una base de datos es
un conjunto de informacio-
1
Antes de construir tu base
de datos, es conveniente que
Tiempo atrás, esto se lleva-
ba a cabo manualmente en
que los gestione y localice de datos almacenados masi- nes. ¿No es acaso una base te pares a pensar qué datos ficheros. Es el ejemplo de
de una forma rápida, fiable vamente sobre los libros de de datos tu listín telefónico?, son los que vas a almacenar la vieja biblioteca que orga-
y eficaz. No basta tener un una biblioteca si para en- ¿o la lista de direcciones de y cómo quieres distribuirlos. nizaba el registro de todos
sistema con capacidad sufi- contrar el último premio No- tus conocidos? No lo dudes Hazlo,siguiendo estos pasos: sus socios a través de fichas
ciente como para almacenar bel tienes que irlos revisan- más, está claro, la informa- de papel.
toda la información, sino do todos uno a uno? ción te rodea y necesitas or- Elementos Hoy en día, esto está total-
que es necesario "algo" que, No es el momento de per- ganizarla. Nosotros te vamos mente desfasado y, con la in-
casi instantáneamente, sea derse entre datos, los tiem- a presentar a Microsoft fundamentales tegración de los ordenado-
capaz de acceder a ella y pos actuales exigen eficacia Access para que te ayude No empieces la casa por el res en el trabajo y en la vida
que encuentre, de entre to- y un sistema que te la pro- en esta tarea.Ya sólo te que- tejado, si quieres consultar cotidiana, a nadie se le ocu-
dos los datos que tienes al- porcione. Aunque no lo se- da emplear el tiempo en tus datos tendrás, primero, rre escribir y guardar en
macenados, los que te inte- pas, seguro que tu relación aprender a utilizar este pro- que tenerlos almacenados papel lo que más fácilmen-
resan en cada momento. Es con las bases de datos es grama, lo demás será coser en algún lugar o soporte te puede estar archivado en
decir, la información no te mucho mayor de lo puedes y cantar. físico. un ordenador.
40 Nº 47
Access 2000 paso a paso, 1ª parte Curso

v A su vez, cada tabla está El uso de varias tablas te


compuesta de fichas que tie- permitirá organizar la in-
nen los datos de cada socio. formación por categorías
Esto último, en Access, son o temas. Como te había-
los registros o filas de la mos dicho, en el supues-
tabla. En definitiva, existirán to de la biblioteca puede
tantos registros en una tabla existir una tabla con in-
como fichas de socios formación personal de los
tengas. socios, otra con los datos
de los libros, y otra, por
Bases de datos ejemplo, con los de la edi-
torial. Todo ello depen-
relacionales diendo, claro, de la infor-
Algo que ya hemos mencio- mación de que dispongas.
nado y que distingue ine-
quívocamente a un sistema Podrás relacionar las ta-
relacional es el uso, en una blas que crees entre sí pa-
misma base de datos, de va- ra que, aunque los datos
rias tablas. estén contenidos en ta-
Si no fuera por esto, cual- blas diferentes, se pueda
quier hoja de cálculo, como obtener, posteriormente,

Una base de datos se divide en tablas. Cada una de ellas tiene fichas, que corresponden a V
los datos de una misma entrada, por ejemplo un individuo. Una ficha es un registro.

Por un lado, los programas de datos son las tablas.Todos cada fila corresponde con
modernos que gestionan las los datos sobre un tema con- un Registro e incluye infor-
bases de datos son mucho creto se almacenan en una mación sobre una misma en-
más eficaces y rápidos, por de ellas, pudiendo existir en trada, por ejemplo sobre un
otro, ahorrarás espacio. Ade- una misma base de datos nu- socio o un libro en concre-
más, todo estará seguro en merosas tablas. Por ejemplo, to. Del mismo modo, a la in-
tu disco duro, en un único podría existir una con la in- formación detallada por co-
archivo que representa a tu formación de los socios de lumnas que compone cada
base de datos. registro individual se la de-
Para seguir con el ejemplo nomina Campo. Son ejemplo
de la biblioteca, imagínate
Las tablas organizan la de éstos, el nombre, apelli-
bibliotecario por una vez y información por temas do y número de socio.
márcate el objetivo de dise- Para que puedas entender
ñar la estructura de la base la biblioteca y otra con to- mejor lo que te hemos co-
de datos que gestionará to- dos los datos sobre los libros mentado hasta aquí, te
dos los libros a tu cargo. existentes. De este modo, vamos a mostrar unas imá- En una tabla los campos están representado por columnas,
No temas, es más fácil de lo quedarían separados los da- genes que describen gráfi- mientras que los registros corresponden a cada fila.
que parece. Lo único que ne- tos personales respecto a los camente estos conceptos.
cesitas es invertir un tiem- de las obras. v Como puedes ver, existe Microsoft Excel, podría emu- información de ambas ta-
po inicial en planificar la ba- Las tablas de Access son un fichero general que coin- lar a la perfección el fun- blas a la vez como si pro-
se de datos ¿Qué tipo de muy parecidas a las hojas de cide con la base de datos, y cionamiento de Access. viniese de una sola.
datos deseas almacenar? cálculo de Microsoft Excel, archivadores que correspon- A continuación, te explica-
¿Cómo quedarán organiza- ya que la información se or- den a tablas independientes, mos las características y las Sólo tendrás que intro-
dos? Pues bien, la raíz fun- ganiza en filas y columnas. en este caso con información ventajas de una base de da- ducir la información en
damental de cualquier base En términos informáticos, personal de los socios. tos relacional. las tablas una vez. Esto te
ahorrará tiempo y evitará
´ tanto que dupliques la in-
formación innecesaria-
mente como que cometas
errores al teclearla.

Por ejemplo, si un mismo so-


cio saca varios libros en
préstamo, no será necesario,
para quede constancia de
ello, que tengas que repetir
para cada préstamo todos
sus datos personales.
Con sólo incluir un código
que identifique al socio, el
resto de los datos se dan por
conocidos.
Del mismo modo, si un so-
cio cambia de teléfono no
tendrás que cambiarlo en to-
Con la ayuda de las bases de datos relacionales, como Access 2000, es posible organizar la información en varias tablas dos sus préstamos, sino que

que, debidamente relacionadas, funcionan como una sola. Así se trabaja más comodamente y no se duplica información. con cambiar el único regis-
Nº 47 41
Curso Access 2000 paso a paso, 1ª parte


tro de sus datos personales da una de ellas con infor- cada vez que se preste esa hay que introducirlos una
la modificación será efecti- mación de un tema diferen- obra no habrá que poner el vez en sus respectivas tablas,
01 Objetos va para todos ellos. te. Como ya te dijimos, las título y el autor. Con sólo te- luego sólo se hará referen-
En Microsoft Access, los columnas serán los campos clear la referencia,el resto de cia a los códigos. Ten en
objetos existentes o que
se pueden crear en una Planificar de información. los datos se tomarán de la ta- cuenta que nosotros lo he-
´ En este gráfico se ha par- bla “Libros” sin necesidad de mos hecho con tres tablas,
base de datos son las ta- una base de datos tido de una tabla inicial que repetirlos. Lo mismo ocurre pero podrías desglosar más
blas, consultas, formula-
rios, informes, páginas,
Sin duda, éste es el trabajo la información. Por ejemplo,
macros y módulos. más laborioso y complejo a ä una tabla adicional que in-
Cada uno de ellos se la hora de crear una base de cluya de los datos del autor,
puede manipular por se- datos. Es decir, su diseño, las etcétera...
parado en una ventana posibles tablas que la com- Pero, claro, para que todo
de trabajo individual. pondrán y las relaciones exis- esto se haga efectivo, se de-
tentes entre ellas serán de- ben relacionar las tablas en-
02 Ventana de terminantes para su correcto tre sí (más adelante te ex-
base de datos y eficaz funcionamiento. plicaremos cómo) y además
Es la ventana que apare- No existe una regla estricta tendrás que añadir un nue-
ce al abrir una base de que te podamos facilitar, só- vo término a tu vocabulario:
datos de Microsoft Ac- lo tú, dependiendo de la in- "Clave principal". Esta pala-
cess. Contiene una ficha formación que tengas, po- bra se refiere a esos campos
diferente para cada uno drás determinar cómo será de una tabla que identifican
de los objetos, ya sean la base de datos y, para ello, de forma exclusiva cada re-
tablas, consultas, for- lo primero es coger lápiz y gistro de ella.
mularios, informes, ma- papel. Como ves, para em- Es el caso del campo Códi-
cros, etcétera. pezar tendrás que olvidarte go Libro, Nº de Socio o Nº de
Pinchando en una de por unos instantes del or- Préstamo. Para que lo com-
estas fichas puedes ver
denador y recurrir a los mé- Aunque dos personas coincidieran en nombre y apellido prendas mejor, en la tabla “Li-
todos los objetos que
tiene. Así, si seleccio-
todos más tradicionales. siempre se diferenciarían por su DNI o campo clave. bros” no podrán existir dos
nas la pestaña “Tablas”, Para que tengas un mode- libros con el mismo código.
el programa te mostrará lo en el cual basarte, te va- recoge la información de los con el número de socio, es Llevado a términos más co-
todas las que hay ya mos a mostrar la estructura libros prestados,como el nú- decir, cada vez que alguien tidianos: no habrá dos fac-
creadas en esa base de que podría tener la supues- mero de préstamo y las fe- se lleve un libro no hará fal- turas, en tu empresa, con el
datos. Desde esta ven- ta base de datos de "tu bi- chas de entrega y devolución. ta poner todos sus datos per- mismo código ni podrán
tana se pueden crear blioteca". Para no compli- También aparece un campo sonales. De este modo, tan- existir dos personas con el
nuevos objetos, carla demasiado, estará con el Código del libro.Su uti- to los datos de los libros mismo DNI. Así se distingue
modificar los ya exis- formada por tres tablas, ca- lidad es muy amplia, ya que como los de los socios sólo a cada individuo del resto.
tentes e incluso elimi-
nar los que no se consi-
deren necesarios.
2 Creación de una base de datos nombre que la identifica en
la barra de títulos:
03 Cuadro de Para poner manos a la obra, .
texto dejar la teoría, y comenzar
Control que, por ejemplo,
en un formulario o infor-
me proporciona un espa-
con la práctica empezarás
con la creación de una base
de datos nueva.En este caso,
5 La barra de la parte
izquierda tiene un botón
para cada uno de los
cio para escribir o ver tex- será muy parecida (en cuan- objetos 01 existentes en una
to. Estarás habituado a to a diseño) a la que hemos base de datos
encontrar estos controles examinado en esta entrega, El modo de verlos es pin-
en cualquier ventana de pero llevada a un ejemplo char en el botón corres-
estilo Windows. Son el tí- más cotidiano. Así, el campo pondiente.
pico ejemplo de esa zona
donde sueles teclear el
nombre de un archivo.
“COD_SOCIO” será ahora
“COD_AMIGO”.Ya puedes
dejar tu papel de bibliote-
2 Como seguramente que-
rrás crear una base de da-
tos desde el principio, acti-
4 Para finalizar, ya sólo te
queda pulsar el botón
y Access te mos-
En este caso, no valdrá de
nada ya que, al ser una ba-
se de datos nueva, no hay
cario público, porque ahora va el botón de opción trará en pantalla una ventana ninguno creado. A lo largo
04 Control los préstamos serán a tus co- para la nueva base de datos de esta entrega diseñarás
Objeto gráfico, como una nocidos ¿O nunca has echa- Sabrás esto último por el los primeros.
etiqueta, un cuadro de do de menos aquel libro que y pulsa en . Lo pri-
texto, una casilla de dejaste a "alguien" (que por mero que te exige el pro-
verificación, un botón de cierto no devolvió) y ahora grama es elegir un lugar de
comando o un rectángu- no recuerdas a quién? almacenamiento y nombre
lo que se puede incluir Pues para eso está Access, para la nueva base de datos.
en el diseño de, por
para recordártelo.
ejemplo, un formulario o
informe.
Su utilidad varía mucho
1 Para iniciar Access 2000,
haz click en el botón
3 Deja la ubicación que,
por defecto, te sugiere
y
de uno a otro, y pueden
servir para mostrar infor- , sitúate sobre la op- asígnale el nombre
mación, activar opcio- ción y, finalmente, .
nes, o ejecutar una haz click en la opción Como ves, la extensión que
acción determinada. . Al iniciar Access asigna a los archivos
una nueva sesión de Access creados en esta aplicación
obtendrás un cuadro de diá- es "MDB", aunque no es ne-

logo como éste: cesario que la teclees.


42 Nº 47
Curso Access 2000 paso a paso, 1ª parte

3 Diseño de tablas poner ninguno en los títulos


en mayúsculas y, en lugar de
el nombre de éste:
.
cess cuenta con soluciones
para todo. No tienes más
Las tablas, como ya te he- Es decir, a la inversa que en espacios en blanco, utilizar Cuando pulses la tecla T que teclear en esta pro-
mos comentado, son los ob- las tablas que te poníamos el guión bajo. elige como tipo de datos piedad los valores
jetos más importantes de de ejemplo al principio de Así, evitarás posteriores erro- , ya que en .
una base de datos, ya que en esta entrega, donde los cam- res al teclear. este campo introducirás lue- De este modo, indicarás al
ellas se almacenará toda la pos eran las columnas. go fechas, más concreta- programa que los días, me-
información.
El resto de los objetos, que
irás viendo en sucesivas en-
Así mismo, en la parte infe-
rior se mostrarán las pro-
piedades del campo de la fi-
4 La utilidad de la segunda
columna en la que estás
situado es la de indicar el ti-
mente la fecha en que
realizas el préstamo a tu
amigo.
ses y año deben aparecer se-
parados por un guión.
Podrás comprobar que fun-
tregas, se diseñarán para ges- la activa, es decir, aquella po de datos que se almace- ciona en la próxima entre-
tionar dichos datos de una
forma más cómoda, vistosa
y eficaz.
señalada con el símbolo narán en ese campo.
A ésta la puedes considerar
como una de las caracterís-
7 Sin dejar de situarte
en esta segunda fila, des-
plázate a la parte inferior
ga, cuando introduzcas los
datos correspondientes en
este campo.
Para que hagas tus "pini- ticas más importantes de un y haz click en la lista
tos" con tablas, diseñarás de
nuestra mano la estructura
de la tabla denominada
3 Pues bien, una vez des-
crita esta ventana de di-
seño, comienza la tarea de la
campo. En este caso, des-
pliega la lista, pinchando en
la flecha de su derecha
.
Pulsa la punta de flecha
que ha aparecido en esta lis-
10 Sitúate en la cuarta
fila y escribe como
nombre para el campo
"Préstamos". Hazlo del si- creación de los campos de , y elige el valor ta y elige el formato con que y en este caso de-
guiente modo: esta primera tabla. . quieres que aparezcan los ja el tipo de campo que
Para ello, es preferible que En este tipo de datos, Mi- datos en la tabla. el programa te sugiere

1 Desde la ventana de la
base de datos 02 (Pág. 42)
asegúrate de que esté pul-
te asegures de tener maxi-
mizada esta ventana hacien-
do click en su icono:
crosoft Access asigna auto-
máticamente un número en-
tero (correlativo o aleatorio)
Para que coincidan con los
de la imagen ´ , elige la en-
trada
.
Pasa a la siguiente fila, aña-
diendo el campo
sado el botón y haz para cada registro que se in-
click en . Obtendrás troduzca, sin necesidad de
un cuadro de diálogo que te Ahora, desde la posición que el usuario tenga que te-
ofrece distintos caminos pa- clearlo. Esto es justo lo que
ra crear la tabla buscabas para reflejar que
ha aumentado el número de
préstamos en una unidad.
Ten en cuenta que los cam-
pos de tipo autonumérico
no se actualizan. Ahora la lista se verá así y dejándolo el mismo valor
Por esta razón, si eliminas un . .
registro, el siguiente que in- Si has tenido la tentación de
troduzcas mantendrá la nu-
meración que había inicial-
mente.
8 Optativamente, rellena la
columna “Descripción”
correspondiente a este se-
poner este campo como de
tipo numérico es mejor que
no lo hagas.
Alternativamente a esto, ve- gundo campo con el texto Toma por regla general fijar
En este caso, como quere- teclea el nombre del primer rás más adelante el uso de que consideres necesario. como numéricos aquellos
mos que comiences desde campo campos de tipo numérico, Y, a continuación, sitúate en valores con los que vas a
el principio, selecciona la donde es el usuario quien la tercera fila. En ella, teclea realizar operaciones mate-
entrada y pul- establece la numeración ma- el nombre de otro campo máticas (por ejemplo, dos
sa el botón . y, cuando lo hayas hecho, nualmente. (imagina códigos de socio nunca los
pulsa la tecla T para pasar que pones plazo de entrega vas a sumar entre sí).

2 Inmediatamente, apare-
cerá la ventana de dise-
ño de la tabla.
a la siguiente columna.
Antes de continuar, es con-
veniente resaltar la impor-
5 Antes de continuar, ase-
gúrate de que en la par-
te inferior esté selecciona-
a tus conocidos) y asigna,
igual que en el campo ante-
rior, el valor en
Además, al establecerlo co-
mo numérico, Access al in-
troducir los datos eliminaría
Su aspecto será muy similar tancia de los acentos y de do el valor por defecto la segunda columna. los ceros que aparecen por
a éste: los espacios en blanco. delante.
y sitúate en la columna
9´ En la tabla de la imagen
el formato aplicado a
las fechas de este campo 11 Aunque ya tienes los
cinco campos creados
El contenido de ésta, a dife- aparecía así: 22-05-00. en esta tabla, vas a retocar
rencia de las dos primeras, Si procedes como en el pa- alguno de ellos. Para ello, si-
es opcional. so 7 anterior, comprobarás túa el cursor en el panel su-
Su utilidad es meramente in-
formativa, ya que el texto
descriptivo que tú pongas
en ella se reflejará en la ba-
rra de estado cuando intro-
duzcas o modifiques datos
en la tabla.
Para seguir el ejemplo, tie-
nes que teclear
Como puedes apreciar, esta Para Access son un carácter perior, sobre el campo
ventana aparece dividida en más que tendrá en cuenta .
dos paneles. cuando posteriormente ha- De este modo podrás ver, en
El superior es una cua-
drícula, donde cada fila re-
presentará a un campo.
gas referencia a los campos
por su nombre. Por esta ra-
zón hemos optado por no
6 Sitúate en la segunda
fila para añadir un nue-
vo campo y teclea en ella
que no existe ningún for-
mato que coincida con esto
Pero no te desilusiones, Ac-
la parte inferior, las propie-
dades correspondientes a es-
te campo.
44 Nº 47
Access 2000 paso a paso, 1ª parte Curso

12 Sitúate sobre el cua-


dro de texto
03 (Pág. 42) adjunto a la pro-
esa letra en mayúsculas. Con
los tres ceros restantes, es-
tás obligando a introducir
petirá su valor en otro re-
gistro. Pero, por si acaso lo
has establecido como nu-
piedad tres números. mérico, y, como es mejor cu-
y pulsa la tecla hasta eli- Así nunca existirán códigos rarse en salud, sitúate sobre Cuando pulses el botón tiene el valor
minar el valor que aparece con menos de cuatro carac- ese campo y , un nuevo objeto ha- .Este es un tama-
por defecto . Seguida- teres y además habrás defi- pulsa en el botón: brá aparecido ño suficiente para precios
mente, teclea . nido su tipo. de libros (no es convenien-
De este modo, has indicado
que el número de caracteres
máximos que se podrán in- 14 Colócate, ahora, en el
campo .
El campo se verá así:
, indicando
17 Ahora, vas a crear las
dos tablas restantes
mostradas en la imagen ´ .
te derrochar espacio) y no
admite fracciones.
Por otro lado, el campo Me-
cluir posteriormente para re- En la zona de propiedades que es un campo clave y que Hazlo como ya sabes, intro- mo permite introducir en él
llenar este campo serán cua- asígnale un tamaño al cam- en él no habrá dos registros duciendo estos campos: texto con más de 255 ca-
tro. Éste es un modo de po de y de con el mismo código. racteres (hasta 65,535).Y el
evitar posibles errores al te- igual forma teclea este có- último sólo te permitirá in-
clear cualquier código.
Es decir, Access nunca te de-
jará escribir códigos con
digo como máscara de en-
trada
Con esto último, acabas de
. 16 Ya esta definida la es-
tructura de la tabla,
ahora tienes que guardarla y
troducir los valores Sí o No.
Es decir si te han regalado
ese libro o no.
más de cuatro caracteres. establecer una entrada obli- asignarla un nombre. La tercera tabla constará de
gatoria de cuatro caracteres Para ello, pulsa en el icono los campos:

13 A continuación, de-
berás situarte en la
numéricos. de la ventana de diseño
de la tabla, y obtendrás este No olvides aplicarle al CO-
propiedad que aparece por
debajo de la anterior,
, y teclear
15 Como te dijimos al
principio de esta en-
trega, existe un concepto de-
mensaje DIGO_LIBRO las propieda-

el siguiente código: nominado Clave principal


. que sirve para que se dife-
De este modo, le estás indi- rencien los registros por un El campo COD_AMIGO de-
cando al programa que, de campo determinado. Contesta afirmativamente a des del punto 13 y estable- be ser el campo clave. Cuan-
los cuatros caracteres que En esta tabla, el campo que este mensaje y en el nuevo cerlo como campo clave do guardes las tablas podrás
formarán el código, el pri- identifica a cada registro es cuadro teclea el nombre de igual que se hizo en el paso ver el aspecto que tienen:
mero debe ser una letra obli- evidentemente "NUM_PRES- la tabla: 15. En el caso del campo
gatoriamente (esto lo fija la TAMO" . PRECIO_COMPRA, tras ele-
L). Con el símbolo > señalas Este campo es autonuméri- gir el tipo asegúra-
a Access que ponga siempre co, y por ello nunca se re- te de que la propiedad

4 Establecer relaciones Haz click en la primera de


ellas y mantén pulsada la te-
de la tabla LIBROS
(aparece por ello en
Una vez diseñada la es- principal. De este modo, en cla en la última. De este negrita):
tructura de cada una de las la primera, en el campo modo todas quedarán se-
tablas y establecidas las cla- COD_LIBRO no se repetirá leccionadas.
ves principales, puedes pro- ningún valor, es decir no po-
ceder a relacionarlas.
Relacionar tablas te permi-
tirá obtener, posteriormen-
drán existir dos libros con el
mismo código.
Por el contrario, en la se-
2 Cuando, finalmente, pul-
ses el botón
luego , podrás ver en
y
y pincha y arrastra
hasta el campo del
mismo nombre pero
te, datos de varias tablas a la gunda tabla, este mismo la ventana de relaciones tres de la tabla PRESTA-
vez en una consulta, formu-
lario o informe.
En este último apartado vas
campo sí se podrá repetir. Es
decir, muchos amigos po-
drán pedirte el mismo libro
iconos representando a las
tablas agregadas.
MOS
6 Cuando pulses
creará la relación
Del mismo modo, crea una
se

a relacionar las tablas entre


sí a través de los campos que
y por lo tanto en distintos
préstamos se repetirá el mis- 3 Cambia los iconos que
representan a las tablas
relación entre las tablas AMI-
GOS y PRESTAMOS. Hazlo
has establecido como claves.
Las relaciones que se crea-
rán serán idénticas a las mos-
mo código de libro. Pues
bien, ahora llega el momen-
to de crear las relaciones fí-
de posición. Para ello, sitúa
el cursor en su correspon-
diente barra de títulos
5 Cuando sueltes el botón
izquierdo del ratón, ob-
tendrás un cuadro de diálo-
pinchando desde el campo
COD_AMIGO de la tabla
AMIGOS al mismo campo de
tradas en la figura ´ . sicas reales entre las tablas. go en el que debes activar la la tabla PRESTAMOS.
Antes de continuar con la Hazlo del siguiente modo: casilla de verificación El resultado final será éste
práctica, es importante que . Cuando cierres la ventana
sepas que, cuando se esta-
blece una relación entre dos
tablas, una de ellas actúa co-
1 Situado en la ventana de
base de datos, haz click
en el botón:
y pincha y arrastra hasta si-
tuarlo en la posición más
De este modo, evitarás que
a la hora de introducir datos
en las tablas des en présta-
de relaciones, guardando los
cambios, estarás dispuesto a
incluir los datos en las tablas
mo principal y la otra como adecuada. Déjalas de una for- mo un código de libro que pero esto se tratará en otra
secundaria o relacionada. de la barra de herramientas. no está dado de alta previa- entrega.
Por ejemplo, en la relación En el cuadro de diálogo que mente en la ta-
existente entre la tabla LI- aparece, asegúrate de tener bla LIBROS.
BROS y PRESTAMOS, la pri- seleccionada la pestaña O que, por
mera actuará como prin- y podrás ver una lis- error, elimines
cipal y la otra como relacio- ta con todas las tablas que ma similar a ésta: de esta tabla la
nada. Recuerda que en apar- tienes creadas en tu base de referencia a un
tado anterior estableciste en
la tabla LIBROS el campo
datos:
4 Para establecer la pri-
mera relación, sitúa el
libro que está
prestado a al-

COD_LIBRO como clave cursor sobre el campo clave guien.


Nº 47 45
Curso Access 2000 paso a paso, 1ª parte

Access 2000 de la A a la Z
▲▲ ▲ ▲


D ▲E ▲
▲F
Q
▲ ▲ ▲ ▲▲ ▲
G
▲ R
H I J K L ▲M
Ñ


U
▲ ▲

▲▲
V O N

W

S

X


Y
▲Z

a ventana principal de aplicación Microsoft Access. Bajo la barra de título Para elegir cualquiera de los ciones más empleadas en la

L
B
Access 2000 se puede A su vez, en la parte derecha aparece la barra de menús comandos de éste, ya sólo es aplicación. De este modo
desglosar en numerosos de esta barra de títulos, hay con distintas opciones: necesario pulsar la tecla evitas tener que llegar a ellas
elementos, que nosotros te tres iconos. subrayada. Es decir, si pre- a través de los distintos me-

vamos a presentar de la A Haciendo un click en de- Recibe este nombre porque, sionas la tecla d se ejecuta- nús y submenús.

a la Z De este modo, po- saparece la ventana de la haciendo click en cualquie- rá la entrada . Desde la pantalla actual pue-
drás moverte a través de es- pantalla, aunque esto no sig- ra de las posibilidades que des ver unos determinados

ta ventana libremente ya que nifica que haya finalizado el presenta, se despliega un C La barra de herramien- iconos algunos de los cuales
conocerás el significado y programa. Solamente se ha menú con diferentes co- tas consta de numerosos ico- se encuentran desactivados.
utilidad de todas sus partes. minimizado y podrás volver mandos. Un solo click abre nos que ejecutan, mediante Esto cambiará cuando, por
a verlo en pantalla si pulsas un menú con las opciones clicks, los correspondientes ejemplo abras una tabla, ya

A En la parte superior de en el icono más frecuentes, mientras comandos. Son, realmente, que dependiendo del obje-
la ventana se encuentra la que aparece, ahora, en la ba- que el doble click despliega accesos directos a las op- to que se tengas abierto apa-
barra de título. Por un lado, rra de tareas. el menú completo. recerán y desaparecerán los
cumple una función infor- Mediante clicks en los ico- Además del ratón, existe la iconos. Éstos se dividen en
mativa, muestra, siempre, el nos y podrás cambiar posibilidad de utilizar el te- grupos, separados entre sí
nombre de la aplicación. En el modo de visualización del clado. Así, si mantienes pul- por una pequeña barra ver-
este caso, obviamente es programa. Con el primero, sada la tecla % y presionas tical como ésta
. el programa toma un tama- la letra que aparece subra-
Justo a la izquierda de este ño intermedio (susceptible yada en el menú, se desple-

nombre aparece el icono: de redimensionar manual- gará éste mostrando sus co- D En este primer grupo
mente) y con el segundo al- rrespondientes opciones. de iconos, al hacer click en
canza su tamaño máximo. Por ejemplo, la combinación el botón:
que representa al menú de Finalmente, el botón , sir- de teclas % +v mostrará el
control. Con un doble click ve para cerrar el programa menú en su correspon- aparecerá un cuadro de diá-
sobre él, puedes cerrar la al pulsar sobre él. diente submenú logo que te pregunta por el
46 Nº 47
Access 2000 paso a paso, 1ª parte Curso



tipo de base de datos nueva te icono no estará habilita- J Al hacer click en crosoft Access. En ella se en- Q Al pulsar sobre
que quieres crear: do. El icono: cuentra la ventana de base de
datos, donde se irán abrien- eliminas el objeto elegido.
se utiliza para copiar forma- se abrirá el Editor de Visual do los distintos objetos según


tos (no contenido). Basic y se mostrará el códi- se utilicen, por ejemplo, una R Los cuatro iconos de es-
Por ejemplo, tras abrir un for- go de determinados objetos, tabla o un formulario. te grupo van cambiando el as-
El más habitual, y que coin- mulario y seleccionar un como formularios, informes pecto de los iconos y objetos


cide con el método utili- control, con un determina- o módulos. Ñ Esta es la barra de títu- de la ventana de la base de da-
zando en esta entrega, co- do color de fuente, se copia lo de la ventana de base de tos. Cambia su tamaño y la


rresponde al icono: este formato de letra y se pe- K Con el uso de datos. Seguido al botón forma de mostrarlos, por
ga en otro control existente. ejemplo, horizontalmente, o
se muestran las propiedades en lista uno debajo de otro.

G El botón del objeto o control selec- que sirve para cerrar la base El último de ellos
Haciendo click en cionado. de datos, aparece el nombre
deshace la última acción Es decir, si se pulsa desde la de la base de datos activa: ofrece información adicio-
puedes abrir bases de datos realizada al hacer click en él. ventana de base de datos . nal sobre el objeto. Por ejem-
existentes y con obtendrás las propiedades A la derecha aparecen otra plo, en el caso de una tabla,

H Con generales de, por ejemplo, vez los botones . cuándo fue creada.
se guardan los cambios que la tabla elegida. Si lo que te- Sin embargo, esta vez no se


estés realizando en algún ob- puedes vincular información nías seleccionado era un refieren a toda la ventana de S Desde esta zona de la
jeto, como una tabla, con- entre las distintas aplicacio- control (por ejemplo una lis- Access, sino solamente a la barra de objetos, y pinchan-
sulta, formulario, informe, et- nes de Office. ta desplegable) de una for- ventana de la base de datos do desde alguno de sus bo-
cétera. Si haces click en la flecha si- mulario, las propiedades per- “Neptuno”. tones, se elige el tipo de ob-
tuada a la derecha de este tenecerán a éste y serán jetos con los que quieres


E Con el icono botón, aparecerá una lista de totalmente distintas. O Esta es la ventana de ba- trabajar. Así, si seleccionas el
los posibles vínculos: se de datos. Representa la icono y luego en

imprimes los datos de la ta- L Al pulsar el botón base de datos que se haya crearás una consul-
bla, consulta, formulario, in- abierto y tiene los elemen- ta nueva.
forme... que tengas selec- se muestra la ventana de re- tos comunes a cualquier


cionado en ese momento. laciones. Esto ha sido visto ventana, como la barra de tí- T En Access, los grupos
Del mismo modo, el botón Esta es una de las utilidades con más profundidad en el tulos o de herramientas. son accesos directos a obje-
más importantes, ya que per- último apartado de esta en- A la izquierda tiene la barra tos de la base de datos a la
mite, por ejemplo, combinar trega. que permite conmutar entre que pertenecen.
muestra una presentación correspondencia en Word Al pulsar en la flecha del ico- los distintos tipos de obje-


preliminar del objeto utilizando los datos de la ta- no tos que pueden existir en U Al hacer doble click so-
seleccionado sin necesidad bla o consulta seleccionada Access. En la zona central, bre esta entrada, el progra-
de abrirlo. en la ventana de base de da- se despliega una lista con los más amplia, se muestran to- ma abrirá automáticamente
Finalmente, al hacer click en tos de Access. posibles objetos que se pue- dos los objetos (en este ca- una nueva tabla (en este ca-
el icono: , den crear en Access: so tablas) existentes en la ba- so) en vista Diseño.

I Si haces click en la fle- se de datos activa.


se abrirá el objeto seleccio- cha del botón El contenido de esta zona V Se ejecutará un Asisten-
nado y se realizará, automá- dependerá del objeto selec- te que te ayudará a la hora de
ticamente, una revisión or- podrás visualizar tres op- cionado en la barra de obje- crear,por ejemplo, una tabla.
tográfica de sus datos. ciones. La primera de ellas, tos de la izquierda.

Funciona tanto con tablas, , pone en fun- W Crea automáticamente

como con consultas y for- cionamiento un Asistente P El primer icono de este un nueva tabla y la muestra
mularios. que se encarga de analizar grupo preparada con diez campos
los datos de la tabla que se inciales para que comiences

F El siguiente botón per- le indique. Su finalidad es di- sirve para abrir o ejecutar el a introducir datos. Depen-
mite cortar objetos o con- vidir los datos en tablas re- objeto que tengas seleccio- diendo del tipo de datos que
troles 04 (Pág. 42) lacionadas, de forma que nado en esta ventana. teclees, así asignará los tipos
pueda almacenar los datos Dependiendo del tipo de ob- de campos.
Su utilidad es, por tanto, de un modo más eficiente. jeto, su aspecto y el resulta-

mayor cuando abres objetos, La segunda opción, do serán totalmente distin- X En esta zona se ven to-
como formularios o infor- , se puede to. El segundo, , te dos los objetos existentes en
mes, y trabajas con sus ele- utilizar para optimizar el ren- lleva, del mismo modo, al di- la base de datos y que están
mentos. dimiento del objeto selec- seño, en este caso, del obje- clasificados según el tipo de
El botón cionado de la base de datos. Sólo tienes que hacer click to seleccionado. objeto seleccionado en la
La tercera y última opción, en el tipo de objeto que Ocurre exactamente igual columna izquierda.
sirve para copiar el objeto , es muy intere- quieres crear. que con el primer icono, ya

que tengas seleccionado en sante si quieres tener una que dependiendo del obje- Y Informa sobre las accio-

la ventana de la base de da- copia impresa de la estruc- M Un click en to, el diseño de éste será to- nes que se están realizando.
tos, por ejemplo una tabla. tura de un objeto determi- talmente distinto. No es lo Por ejemplo, en este caso in-
Tras cortar o copiar, el ele- nado. Por ejemplo, si pre- inicia el Asistente general de mismo diseñar una tabla que dica que la base de datos es-
mento que estaba seleccio- viamente a la elección de ayuda de Access. una consulta. tá preparada para su edición.
nado pasa o se copia al por- esta opción tenías seleccio- En él puedes introducir un El último icono del grupo,

tapapeles y volverá a nada una tabla, el documen- concepto de búsqueda y ha- , te permite crear un Z Indica funciones del te-
aparecer cuando lo pegues tador proporcionará infor- cer que te presente infor- nuevo objeto. clado que están activas, en
a través del botón: mación sobre el nombre, mación al respecto. El tipo de éste se corres- este caso el teclado numé-
tipo, descripción, propieda- ponderá con el objeto se- rico. Del mismo, si activas la

Como ves, hasta que no se des, etcétera, de los campos N Éste es el fondo de la leccionado en la barra de la tecla E verás a la izquierda

realice una copia previa es- de esa tabla. ventana de aplicación de Mi- izquierda. .
Nº 47 47
Curso Access 2000 paso a paso, 2ª parte

Vista Hoja de datos 38


Desplazamiento y edición de tablas 40
Añade y elimina registros 41
Modifica el aspecto de una tabla 41

Foto: Fototeca 9X12 S. L. . Montaje: Computer Hoy.


Los tiempos han cambiado. Afortunadamente ya no tienes Introducción a las bases de datos Nº 47
que perderte en un mar de papeles para archivar toda Introducción y edición de datos en tablas Nº 48
tu información. Con la ayuda de la tablas de Access puedes, Diseño de las primeras consultas Nº 49
Consultas avanzadas Nº 50
de forma sencilla, almacenarla y organizarla. Así aprenderás Trabajo con formularios e informes Nº 51
a poner cada dato en su sitio. ¡Más fácil imposible!

a estás en la segunda en- datos, tendrás que aprender


Vista Hoja de datos los nombres de los socios,

Y trega del curso de


Access 2000.
Si seguiste la primera y has
a introducirlos en lo que te
dijimos que era su soporte
físico, las tablas. Además, no
1
Hasta este momento, y se-
gún lo explicado en la en-
de filas y columnas emplea-
da por las hojas de cálculo.
sus apellidos, etcétera).
Pues bien, sabiendo lo que
te vas a encontrar en la vista
estudiado y practicado, se- basta con saber teclear la in- trega anterior, tu relación Es decir, cada fila o registro Hoja de datos, accede a ella
guro que ya eres un gran co- formación, en ocasiones ne- con las tablas ha sido a tra- contendrá información re- del siguiente modo:
nocedor de la teoría de ba- cesitarás editarla para mo- vés de la vista Diseño. Re- ferente a una entrada (datos
se de datos relacionales, de
la creación de tablas, y del
diseño de campos y de sus
dificarla e incluso eliminarla
(nadie es perfecto y se co-
meten errores).
cuerda que,utilizando la ven-
tana de diseño, creaste los
campos que iban a formarla
sobre un socio determinado
o un libro) y cada columna o
campo contienen el mismo
1 Una vez que hayas lanza-
do la aplicación Micro-
soft Access 2000, obtendrás
propiedades. Como ves, aunque los ci- y definiste sus propiedades tipo de información para ca- un cuadro de diálogo que te
En definitiva, sabes cómo mientos son importantes, tu (tamaño, formato, máscara da uno de los registros de la permite elegir la base de da-
diseñar correctamente una base de datos sin informa- de entrada 01 , claves prin- tabla (el código de los libros, tos a abrir:
base de datos. Ahora, llega el ción no es nada. cipales 02 , etcétera...).
momento de poner manos a Así que no prolongues más Por el contrario,la vista Ho-
la obra y de trabajar "cara a la espera y disponte a pro- ja de datos de una tabla per-
cara" con los datos y con la fundizar en el fascinante mite mostrar e introducir los
información. Pero, claro, an- mundo de las bases de da- datos en ella. El sistema es
tes de poder gestionar los tos. Algo nuevo te espera... utilizar la técnica tradicional
38 Nº 48
Access 2000 paso a paso, 2ª parte Curso


En éste, activa el botón de Como ves, incluye tantas
opción columnas como campos
creaste en el diseño de esta 01 Máscara
y en la lista inferior selec- tabla, pero ningún registro de entrada
En una base de datos de
ciona el nombre de la base
de datos que quieres recu-
perar y que debe ser la que
con datos, ya que todavía no
has tecleado ninguno.
No obstante, la primera fila
6 Observa como la celda
de la derecha, tiene el va-
lor cero ya escrito. Esto se
desde la que podrás escribir
y ver más cómodamente el
contenido de la celda en la
Access, es un formato
especial que se utiliza
para facilitar la inserción
comenzaste a crear en la en- aparece preparada para su debe a que este campo es de que estabas situado. de datos en un control o
trega anterior: . edición con el cursor a la es- tipo numérico y por defec- campo. Consta de ca-
Si su nombre no apareciese
en la lista anterior, deberás
seleccionar la entrada
pera de que comiences a te-
clear datos.
Hazlo, escribiendo directa-
to presenta este número.
Pulsa T dos veces para si-
tuarte en la columna
8 Aprovechando esto,teclea
un breve resumen de la
obra, como por ejemplo
racteres que especifican
dónde se han de insertar
los datos, cuáles y
para que al mente en esta celda Cuando termines, pulsa el cuántos serán permiti-
pulsar en el botón botón y lo escrito dos. Por ejemplo, una
obtengas un cuadro de diá- habrá quedado incluido en máscara puede obligar a
logo que te permite locali- Te preguntarás ¿por qué no la celda. Como se puede ver que, en un campo deter-
zar, entre unidades y carpe- introducir el precio del libro? a simple vista, la última co- minado, sólo se puedan
tas, el archivo de la base de
datos deseada. 4 Observa como, gracias a
la máscara de entrada
que asignaste a este campo,
Muy sencillo, éste te lo han
regalado y no sabes su pre-
cio,por lo que lo dejarás con
lumna presenta una peque-
ña casilla:
teclear cinco caracteres
numéricos.

Clave
2 En nuestro caso, al pul-
sar directamente sobre el
botón aparece la
el primer carácter (la "b") se
ha transformado en mayús-
culas sin necesidad de pul-
el valor por defecto.
Todo esto viene al caso pa-
ra decirte que no podrías ha- que según su estado repre-
02
principal
Un campo clave es aquel
ventana de la base de datos sar la tecla . Además, el berlo hecho con el campo senta a uno de los dos posi- cuyos valores identifican
"Mis_libros": símbolo , que aparecía a "COD_LIBRO", ya que una bles valores en un campo ló- de manera única cada re-
gistro de una tabla. Así,
de las características de los gico (Sí/No). De este modo,
en un campo en el que se
campos claves es que no si quieres establecer el valor introducen los números
pueden contener un valor afirmativo (te han regalado de DNI nunca podrá ha-
nulo. Es decir, no se pueden el libro) haz click en la casi- ber dos iguales. Un cam-
dejar en blanco (obviamen- lla y se mostrará así: po clave no admite valo-
te, no puede existir un libro res nulos y se utiliza para
sin código). relacionar tablas entre sí.

7 Pues bien, ahora estás si-


tuado en el campo de ti-
po memo. Recuerda que era
Si por el contrario quieres
indicar que el libro ha sido
comprado por ti, vuelve a
03 Integridad
referencial
Reglas que sirven para
Ahora, vas a empezar la edi- la izquierda de la celda, se aquel que te dejaba intro- pulsar en la casilla hasta que preservar las relaciones
ción de datos en la tabla "LI- ha transformado en: ducir más de 255 caracteres ésta quede así: existentes entre dos ta-
BROS".Ten en cuenta que se- por registro. blas cuando se introdu-
ría un error comenzar a para indicar que se está edi- Por esta razón, se suele uti- cen o eliminan registros.
introducirlos en la de "PRES- tando este registro, y ha apa- lizar para incluir comenta- Por ejemplo, si exiges in-
TAMOS", ya que entre estas recido, por debajo, una nue- rios más largos, como expli- En esta ocasión, déjala mar- tegridad referencial,
dos tablas estableciste inte- va fila caciones, notas, o en este cada y pulsa T . Access impidirá agregar
gridad referencial 03 . caso un resumen del conte- registros a una tabla rela-
cionada cuando no exista
Esto implica, como ya te in-
dicamos, que hasta que no
des de alta en la tabla "LI- El símbolo:
nido del libro.
Ten en cuenta que si escri-
bes mucho, debes aumentar
9 Te situarás, automática-
mente, en la primera cel-
da de un nuevo registro en
un registro asociado en
la tabla principal.
BROS" una obra determina- excesivamente el ancho de la que debes teclear 04 Ventana de
da, no se podrá hacer re- que aparece representa a la la columna para ver todo lo . base de datos
ferencia a ella en otra tabla. última fila en blanco dispo- que tecleas. Como esto no Rellena el resto del registro Ventana que aparece al
Es decir, no se podrá realizar nible en la tabla. es lo ideal, pulsa la combi- con estos datos abrir una base de Micro-
un préstamo de un libro que soft Access. Contiene las
no esté previamente regis- fichas Tablas, Consultas,
trado.
Tras este pequeño recorda-
torio, y volviendo a la intro-
5 Para introducir el título
del primer libro, pulsa la
tecla T y saltarás a la si-
nación de teclas +2y
aparecerá una nueva venta-
na a modo de zoom:
El resumen te lo dejamos a tu
antojo, ya que según tus gus-
tos será más o menos largo.
Formularios, Informes,
Páginas, Macros y Mó-
dulos, en las que puedes
ducción real de datos, se- guiente columna hacer click para mostrar
lecciona la tabla LIBROS
y, seguidamente,
pulsa el botón .
10 Si en lugar de ver el
campo lógico como
una casilla de verificación
todos los objetos de ese
tipo contenidos en la ba-
se de datos.
Fíjate que si hubieras pulsa- prefieres que aparezcan los
do en habrías acce- Una vez allí, teclea: propios valores Sí y No, pul- 05 Botón
dido a la ventana de diseño sa el botón: de selección
de la tabla. Es cada uno de los boto-
nes grises colocados a
la izquierda de los regis-
3 Obtendrás la ventana de
hoja de datos que mues-
tra este aspecto:
y vuelve a pulsar la tecla T.
Del mismo modo, escribe el
nombre del autor
y pasarás a la vista Diseño
de la tabla. Una vez allí, si-
túa el cursor en la fila co-
tros en la vista Hoja de
datos. Al pinchar en
ellos se selecciona el re-
rrespondiente al campo "RE- gistro correspondiente.
GALADO"

Nº 48 39
Curso Access 2000 paso a paso, 2ª parte

y, en la parte inferior, haz cumpliendo así la función


click en la pestaña de un campo de este tipo.
Cuando veas su contenido,
tienes que desplegar la lista

elegir el valor
y 15
datos
Termina de rellenar
el registro con estos

y desde el último campo

11
ña
Seguidamente, vuelve
a situarte en la pesta-
y asegúrate de
pulsa la tecla T .
Al intentar situarte en el
siguiente registro , obten-
que la primera propiedad drás este mensaje:
tiene establecido el Se puede decir más alto pe-
valor . ro no más claro: no puedes
Si es así, pulsa el botón: introducir el valor "B100", ya

para regresar a la vista Hoja


de datos y responde afirma-
tivamente al mensaje de
12 A partir de este mo-
mento, sólo queda in-
troducir el resto de los regis- que este código de libro no
confirmación sobre si quie- tros de la tabla. Nosotros, ha sido dado de alta previa-
res guardar las modificacio- obviamente,te vamos a mos- la. El aspecto será similar a transformado en mente en la tabla LIBROS, es
nes. Una vez en la tabla, com- trar sólo algunos ejemplos de éste: decir, no existe. Sólo puedes
prueba que los valores los miles que podrían existir El texto del pulsar el botón y
introducidos en el campo primer campo te recuerda pinchar en .Luego pul-
REGALADO han cambiado.
Así, donde estaba marcada
la casilla aparece, ahora, el
13 Cuando hayas intro-
ducido todos los cam-
pos que consideres necesa-
que este campo lo estable-
ciste como autonumérico,
es decir que él solo se irá in-
valor Sí y donde no lo esta- rios, cierra la tabla pulsando crementando en una unidad
ba se ve No en el botón a cada nuevo registro.
Compruébalo, pulsando di-
rectamente la tecla T y te-
y, cuando te sitúes de nuevo cleando el contenido de la si-
en la ventana de base de guiente celda:
datos 04 (Pág. 39) , haz doble
click sobre el nombre de la
No tengas en cuenta el últi- tabla .
mo valor, ya que corres- Nuevamente, verás que no Habrás podido comprobar
ponde a la fila en blanco existe ningún registro en que, justo cuando has
que todavía no está editada
y que, al igual que con el
precio, muestra un valor por
defecto. su interior comenzado a escribir en
Para solucionarlo, debes pro- el segundo campo, el
Consejo ceder como hasta ahora. valor del primero se ha
➜ Computer Hoy Añade registros así:
Comprueba que en el cam- sa la tecla tres veces pa-
A partir de ahora, en el po COD_AMIGO sólo pue- ra borrar los números.Luego,
campo lógico REGALADO des teclear valores numéri- teclea , que es valor
tendrás que teclear Sí o cos y éstos tienen que ser que deberías haber introdu-
No. Recuerda que el valor obligatoriamente cuatro. cido desde el principio.
afirmativo debe llevar til-
de para no confundirse
con el si condicional. 14
en
Cierra la tabla AMI-
GOS y haz doble click
para abrir-
16 Termina de rellenar la
tabla de un modo si-
milar a éste:

2 Desplazamiento y edición de una tabla


En ocasiones, después de la velocidad de entrada de da- parte inferior de la ventana
visualizando el registro 1 de
un total de 16. 3 Del mismo modo, pue-
des utilizar la parte
central, , para situarte, de
haber introducido la infor-
mación en una tabla,surge la
necesidad de modificar al-
tos. Por esta razón,Access ha
heredado procedimientos de
entrada de datos similares a
de la hoja de datos se mues-
tran los botones de despla-
zamiento
2 También puedes utilizar
estos botones para des-
plazarte por los registros.
forma directa, en un deter-
minado registro. Por ejem-
plo, si seleccionas ese valor
guno de sus valores.Para con- los de cualquier aplicación y, tecleas uno nuevo, ,
seguirlo, previamente es ne- DOS a través de combina- cuando pulses $ te situa-
cesario situarse en el lugar ciones de teclas. A continua- El cuadro del centro indica el Así, los botones , , rás automáticamente en
correcto. Es decir, en la cel- ción, te vamos a detallar to- número del registro actual, y te permitirán despla- ese número de registro
da, columna o fila a modifi- das las posibilidades para que es decir, el que muestra el
car.Aunque Access está pen- en cualquier momento ten- símbolo
sado para utilizar el ratón,hay gas dónde elegir. zarte al primer, anterior, si- Esta función, puede resultar
que tener en cuenta que,a la en la parte superior. A la de- guiente y último registro res- muy útil cuando trabajas con
hora de introducir datos, el
movimiento constante del te-
clado al ratón puede reducir
1 Para seguir el ejemplo
abre,por ejemplo,la tabla
ARTICULO y fíjate que en la
recha aparece el número to-
tal de registros
te ejemplo se estaría
.En es-
pectivamente. Prueba con
cada uno de ellos para que
puedas ver el resultado.
gran cantidad de datos, para
así situarte, por ejemplo, en
el registro número 500.
40 Nº 48
Access 2000 paso a paso, 2ª parte Curso

3 Añade y elimina registros 4 Modifica el aspecto de una tabla


Para añadir o eliminar re-
gistros en una tabla utiliza es-
tos métodos:
1 Haz click en el selector del
registro a borrar
Cambia el aspecto prede-
terminado de una tabla si-
guiendo alguna de estas op-
pincha y arrastra a otra posi-
ción de la tabla. Al hacerlo,
una línea vertical te indicará
2 Elige,por ejemplo,el tipo
de fuente
el color:
y

y toda la fila quedará selec- ciones: el lugar que ocupará


Introducir registros cionada. Seguidamente, pul- Cuando pulses verás
Introduce nuevos registros sa # y obtendrás un mensa- Ancho y alto de el resultado:
de este modo: je pidiendo confirmación. columnas y filas

1 Ya has visto que, cuando


creas una nueva tabla, és-
Si pulsas lo borrarás.
En este caso elige
mantener el registro.
para
El cambio de anchura de
una columna es algo muy útil,
sobre todo cuando su conte-
2 Cuando sueltes el ratón,
quedará fijada: 3 Para recuperar el aspec-
to habitual,repite el paso

ta contiene un único registro nido es largo.


en blanco con un asterisco
(*) situado en el botón de
selección 05 (Pág. 39) y que
2 Para borrar varios regis-
tros a la vez,selecciona el
primero como en el punto 1 Sitúa el puntero a la dere-
cha del nombre del cam-
representa al último registro anterior, mantén pulsada la po cuya columna quieres
en blanco disponible para tecla y pincha en el últi- cambiar de anchura
esa tabla. Obviamente, si- mo registro a incluir en la se-
tuando el cursor en ese re- lección.Cuando pulses # se Del mismo modo,vuelve a si- 1 y establece las opciónes
gistro, tendrás disponible un eliminarán todos las filas con- tuarla en la posición inicial. y .
nuevo registro.
Otro modo de acceder di-
tenidas en el intervalo.
2 Arrastra hacia la derecha
o izquierda según quieras Ocultar y
visualizar columnas
Ordenar los datos
rectamente a este registro en
blanco es pulsando sobre el
botón .
3 Como novedad, Access
2000 te permite suprimir
registros de una tabla rela-
aumentar o disminuir el an-
cho de esa columna.
Procede igual con cualquier
Podrás ocultar columnas con
el fin de que no se visualicen
Inicialmente,los registros de
una tabla se ordenan por su
clave principal (si existe).No
cionada secundaria desde la fila,situándote en el selector los datos incluidos en ella o obstante, en cualquier mo-

2 Para introducir nuevos re-


gistros de forma separa-
principal. Por ejemplo, abre
la tabla LIBROS y haz click en
de fila que no se impriman. mento podrás ordenarlos por
otros campos.
da, sin ver los ya existentes,
despliega el menú
elige .
y
el icono

Obtendrás, en otra tabla in-


pero arrastrando hacia arriba
o abajo para determinar la al-
tura de todas las filas de la
1 Sitúa el cursor en cual-
quier celda de la tabla,des-
pliega el menú y se- 1 Sitúate en cualquier celda
de la columna por la que
Desaparecerán los registros dependiente,información so- tabla. lecciona . quieras ordenar
que ya tuvieras y sólo tendrás bre los préstamos de ese li-
uno en blanco para comen-
zar a introducir los nuevos.
Para volver a visualizar todos,
bro. En este caso, sólo uno:
Si quieres eliminar este prés-
tamo repite lo hasta aquí ex-
Mover columnas
Independientemente de la si-
tuación de los campos en el
2 Obtendrás un cuadro de
diálogo con todos los
campos de la tabla.Desactiva A continuación, haz click so-
debes acceder a y plicado. diseño de la tabla, es posible la casilla correspondiente a bre los botónes:
hacer click sobre la opción Al pulsar mover las columnas en la vis- los que quieras ocultar
. ta hoja de datos. Así de fácil:
según quieras ordenar de
Eliminar registros
Un modo de eliminar re-
gistros innecesarios es éste:
dejarás de visualizar los da-
tos de la tabla relacionada.
1 Haz click sobre el nombre
del campo que quieres
mover y, desde esa posición:
forma ascendente o descen-
dente.

y pulsa para ver el re-


2 Para seguir el ejemplo,
pulsa sobre el primero de
los botones y obtendrás un
sultado resultado como éste:

! Combinaciones de teclas para tablas


A continuación, vamos a y empleadas a la hora de des- modificar los datos existentes
mostrarte las teclas o combi- plazarte por una tabla, a tra- del modo más rápido y sen-
naciones de ellas más útiles vés de sus registros, o para cillo posible.
Si quieres volver a visualizar
Acción Teclas alguna columna, procede
Salta al siguiente campo. Si en él existe contenido, exactamente igual, aunque
éste quedará totalmente seleccionado. T ahora activando la casilla.
Te desplaza y selecciona, si lo hay,
el contenido del campo anterior. +T Establecer
Alterna entre la presentación del cursor al final del el tipo de letra
contenido de una celda y la selección del campo entero. 2 Para visualizar los datos de la
Cuando el campo está seleccionado, desplaza al primer tabla con un determinado ti-
campo del registro actual. H po de letra, haz lo siguiente:
Cuando el campo está seleccionado, te desplaza al último
campo del registro actual.
Desplaza el cursor al primer campo de toda la tabla
Desplaza el cursor al último campo de toda la tabla
N
¡+H
¡+N
1 Despliega el menú

.
y elige la opción

Deshace los cambios efectuados en el campo actual. Obtendrás un cuadro de diá-


Una doble pulsación deshace todo el registro. e logo que te permitirá cambiar

los formatos de letra.


Nº 48 41
Curso Access 2000 paso a paso, 3ª parte

Consultas de selección 40
Foto: Stock Photos. Montaje: Computer Hoy.

Uso de criterios 42
Operadores de comparación 42
Campos calculados 43
Consultas de totales 45
Consultas de agrupación 45

Introducción a las bases de datos Nº 47


Ya has introducido toda la información de tu biblioteca o Introducción y edición de datos en tablas Nº 48
discoteca en tu flamante base de datos. ¿Y bien? ¿A que es Diseño de las primeras consultas Nº 49
Consultas avanzadas Nº 50
como tener un coche, pero sin carné de conducir? Ahora te Trabajo con formularios e informes Nº 51
enseñaremos cómo manejar esos datos sin estrellarte.
u base de datos está re- en la primera entrega de es-
Consultas de selección tas dinámicas. La apariencia

T pleta y rebosante de in-


formación y crees que
posees todos los conoci-
te curso:“No es suficiente
con almacenar datos sin
más, es necesario un pro-
1
Como ya te hemos dicho,
en cualquier base de datos es
mularios e informes. Pero va-
yamos por pasos (las prisas
de esta hoja es similar a la de
una tabla, es decir, la infor-
mación solicitada se mos-
mientos del mundo. Abres grama que los gestione ade- posible filtrar registros nunca fueron buenas), lo pri- trará en filas y columnas.Y
una de tus tablas y com- cuadamente”. 01 (Pág. 42) específicos.Tal vez mero es comenzar con la se- además, algo muy impor-
pruebas la gran cantidad de Esto, después de haberte para ver sólo la información lección de registros. tante que tienes que tener
datos que posees. presentado a Access, lo tie- relativa a un determinado au- en cuenta es que las modifi-
Estás encantado, estás ma- nes. Ahora, sólo te falta tor, o para localizar el teléfo- Crear una consulta caciones que realices en es-
ravillado, estás... estás... ¿qui- aprender a utilizar las op- no de aquel alumno que apro- ta hoja se actualizarán, au-
zás un poco asustado?, ¿có- ciones que el programa te bó todas las asignaturas en
de selección tomáticamente, en las tablas
mo vas a manejar todo ese ofrece en cuanto a búsque- enero. Es decir, la función de Estas consultas son las más de donde proceden los da-
volumen de información?, da y localización de registros las consultas de selección es habituales y utilizadas. Per- tos obtenidos.
¿cómo conseguirás saber se refiere. la de filtrar los registros de miten realizar preguntas a Sabiendo todo esto, apren-
cuánto te costó aquel libro, De ese modo, te vas a ini- una manera temporal para de- una base de datos con el fin de a crear tu primera con-
cuyo título no consigues re- ciar en el mundo de las con- jar sólo aquellos en los que de obtener una información sulta de selección:
cordar y de cuyo autor sólo sultas y de las búsquedas en estés interesado. concreta, que puede prove-
recuerdas el primer apelli-
do? Si te has hecho o plan-
teado alguna de estas pre-
una base de datos.
Ya verás como, al final de
esta entrega, descubres que
No obstante, también po-
drás utilizar las consultas pa-
ra, una vez editados los da-
nir de una o varias tablas, e
incluso, en casos más avan-
zados, de otras consultas.
1 Una vez hayas abierto la
base de datos
y desde su ventana de base
guntas, vas por el “buen es más fácil de lo que creías tos, modificarlos o incluso La respuesta a tus cuestio- de datos 02 (Pág.42) ,haz click
camino”, ya que eres cons- y no habrá registro que se te para preparar el material ne- nes se presentará en la de- en la pestaña y
ciente de algo que te dijimos resista. cesario para elaborar for- nominada Hoja de respues- comprueba como el conte-
40 Nº 49
Access 2000 paso a paso, 3ª parte Curso

nido de esta ventana está va- cómodamente en esta ven- los campos de la tabla sólo te de la columna por la que Es decir, tienes tres libros de
cío, ya que todavía no has tana, es conveniente que muestre dos: quieres ordenar. En ese mo- Stephen King. Si hubieras
creado ninguna consulta en pulses en su botón para mento, despliega la lista desactivado la casilla que te
esta base de datos. Para so- maximizarla. indicamos en el paso ante-
lucionarlo, disponte a crear rior, no te aparecería la co-
una consulta haciendo click
en el botón . 4 El siguiente paso consis-
te en lograr que la cua-
drícula de la parte inferior
lumna AUTOR repitiendo
tres veces su nombre, aun-
que sí los tres títulos.

2 Obtendrás un cuadro de
diálogo que te propone
varios métodos para crear la
contenga sólo los campos
03 (Pág. 42) que se van a utili-
zar en la consulta y en el or-
y elige el valor adecuado, se-
gún quieras ordenar de ma-
yor a menor o al revés. En es-
Consultar
consulta den más conveniente. te caso selecciona varias tablas
Cuando sea necesario obte-
ner información de varias ta-
Y como se ve, lo has conse- blas a la vez, deberás agre-
guido. garlas a la ventana de diseño
de la consulta.

6 Ahora, vas a modificar el


diseño de tu consulta.
Para ello, obviamente, debes 8 Por otro lado, debes, des-
de aquí, indicar los cri-
Si hay relaciones 05 (Pág. 45)
predefinidas entre ellas, Ac-
cess las incluirá automática-
regresar a la vista diseño. terios que deben cumplir los mente.Si por el contrario no
Por ejemplo, podrías utilizar La forma más sencilla de Podrás hacerlo pulsando en registros que se mostrarán. se crearon desde la ventana
el Asistente que te guiará a realizar esta operación es ir el botón: En esta ocasión pondrás uno de relaciones 07 (Pág. 45) ,se-
la hora de crearla o, como haciendo doble click sobre muy sencillo pero, en pró- rá necesario definirlas desde
va a ser el caso, crearla ente- cada uno de los campos de Una vez allí, para que desa- ximos apartados de esta mis- la propia ventana de diseño
ramente tú mismo desde la tabla superior a incluir en parezca el campo REGALA- ma entrega, te indicaremos exactamente igual que lo ha-
la ventana de diseño. Para la cuadrícula. Por ejemplo, DO y que en su lugar apa- una gran variedad de ellos. rías desde aquella.
elegir esta última opción, se- como en esta consulta quie- rezca AUTOR, tienes dos Así que sitúate en A continuación, te vamos a
lecciona la entrada denomi- res que se muestre el TITU- formas de hacerlo: elimi- exponer una serie de cues-
nada y pulsa el LO y que te indique, además, nando el primero y aña- tiones que tienes que tener
botón . si ese libro fue regalado, haz diendo el segundo o reali- en cuenta a la hora de tra-
doble click, primero, sobre zando directamente la bajar con varias tablas en

3 Access te llevará a la ven-


tana de diseño de la con-
el nombre de campo sustitución. Para eliminar un
campo debes hacer click en y teclea
una consulta de selección.

sulta, y sobre ella presenta-


rá el siguiente cuadro de
diálogo:
su indicador de columna:
1 Desde el diseño de la
consulta, pulsa sobre el
botón:

y, en el cuadro de diálogo
y luego en . que obtienes, selecciona pri-
y pulsar #. Para sustituirlo, Cuando pinches en cual- mero la tabla y

Como ves, si estás situado en


5 Comprueba que Access
habrá ido situando un
campo a continuación de
despliega la lista quier otra fila distinta,
observa que aparecen co-
millas para indicar que es
por último los botones
y .
Fíjate como en la parte su-
la pestaña , se mues- otro: un criterio de tipo texto: perior aparece la nueva ta-
tran todas las tablas que exis- que aparece al situarte en . bla junto con la relación
ten en esta base de datos y ese campo y elige, en este existente entre ésta y la que
en las que podrás basar tu
consulta. En esta ocasión, vas
a utilizar una sola tabla, por
caso, la entrada
9 Como información adi-
cional te indicamos que,
aunque en este caso las ca-
ya tenías (LIBROS):

eso selecciona su nombre Para no complicar más esta sillas


y, luego, haz click, prueba, haz click directa-
consecutivamente, sobre mente en el botón:
y . Obtendrás
la ventana de diseño de la
consulta:
de la barra de herramientas
04 (Pág. 42) y visualizarás el re- deben aparecer activadas
(para que se muestren en los
2 Por otro lado, en alguna
ocasión te encontrarás
con la necesidad de utilizar
Cuando se vea así, resultados las dos columnas), más tablas de las que en
podrías preferir no activar principio requieres.
por ejemplo la segunda y así, Un ejemplo, imagina que ne-
la sustitución se habrá con- aunque se cumpla el criterio cesitas información de la ta-
seguido satisfactoriamente. que en ella se indica, no apa- bla LIBROS y de AMIGOS pe-
rezca su contenido. ro no de los PRESTAMOS.

7 Llega el momento de in-


dicar el orden en que
aparecerán los registros en 10 Bueno, pues llegó la
hora de ver los resul-
En esta situación, lo más nor-
mal es que pulses sobre es-
ta última tabla, que presio-
la hoja de respuestas, para tado. Pincha como antes, y nes # , para borrarla de la
ello sitúa el cursor en la fila como a partir de ahora ha-
rás muchas veces, el botón:
con la tabla que se va a uti- sultado. En este caso, lo úni-
lizar agregada en la parte su- co que has hecho ha sido de-

perior. Para que trabajes más cirle a Access que de todos El resultado será este
Nº 49 41
Curso Access 2000 paso a paso, 3ª parte


ventana de diseño, y que re- tabla a la que pertenece el Como comprobarás, apare- criterio puedes introducirlo
pitas el paso 1 para agregar campo de cada columna y cen todos los libros y sus entre comillas. Si no lo ha-
01 Registro la tabla . pulsa el botón: pedidos pero, además, tam- ces, el propio Access se en-
En una tabla de una ba- Ambas tablas se verían así: bién se incluyen las obras no cargará de ello.
se de datos, los regis- El resultado son los diez prestadas aunque con el úl- Así que no te asustes si apa-
tros se corresponden préstamos realizados (algún timo campo en blanco. recen unas comillas que tú
con cada una de sus fi-
libro se ha prestado varias no has escrito. Por el con-
las. Contienen datos
veces). Lo que no aparece, trario, los números se intro-
acerca de, por ejemplo,
ni siquiera indicado, es Uso de criterios ducen tal cual, sin ningún
una persona, un objeto,
una acción, etcétera. Como ves, no existe, ni se el nombre del resto de las Como ya viste en el aparta- símbolo adicional (sólo la co-
Y existen tantos regis- pueden crear relaciones en- obras que no han sido pres- do “Crear una consulta de se- ma como separador decimal).
tros como filas haya en tre ellas. Sería imprescindi- tadas lección”, los criterios per- Las fechas se incorporan en-
la tabla. ble agregar la tabla PRESTA- tre # y los campos lógicos se-
MOS ya que actúa como gún el formato elegido, por
02 Ventana de “enlace” entre las dos. Ade- ejemplo con Sí y No.
base de datos más, si creases alguna con- Sabiendo esto, repite el pa-
Ventana que aparece al sulta con ambas tablas sin re- so 5 anterior, pero seleccio-
abrir una base de datos lacionar, el resultado no sería nando la opción inicial
de Microsoft Access. coherente con la informa-
Contiene una ficha dife- ción real.
rente para cada uno de Si añades la tercera tabla y, luego, transforma la parte
los objetos: tablas, con- aparecerán todas las rela- inferior de la ventana en al-
sultas, formularios, in- ciones: go que coincida con esto:
formes, macros, etcéte-
ra. Pinchando en una de
estas fichas, puedes ver
todos los objetos que
tiene. Así, si seleccio-
nas la pestaña “Tablas”,
el programa te mostrará
miten establecer
condiciones que deben
cumplir los registros a mos-
las
2 Antes del resultado, la ex-
plicación: buscas un libro
prestado, del autor Stephen
todas las tablas que hay
ya creadas en esa base
de datos.
Desde esta ventana se
3 Algo más a tener en cuen-
ta es que cuando se rela-
cionan dos tablas, indepen-
5 Soluciónalo regresando
a la vista diseño, situán-
dote sobre la relación
trar en la Hoja de respuesta
de la consulta. Debes tener
en cuenta que, si en la fila de
King, que te haya costado
2.800 pesetas (por lo tanto
no regalado) y prestado el
pueden crear nuevos dientemente de que exista o criterios se introducen va- 10 de marzo del 2000.
objetos, modificar los no integridad referencial rias condiciones para varios Pulsa el botón:
ya existentes e incluso 08 (Pág. 45) entre ellas,Access campos, deben cumplirse to-
eliminar los que no se combina aquellos registros das ellas simultáneamente y y lo encontrarás:
consideren necesarios. de ambas tablas que contie-
nen el mismo valor en los y haciendo doble click so-
03 Campo campos relacionados. bre ella. Aparecerá un cua- que la forma de incorporar
Este elemento se co- Para que lo entiendas mejor, dro de diálogo con informa- un criterio depende del ti- Operadores
rresponde, en una tabla al combinar LIBROS y PRES- ción sobre la relación po de datos del campo. de comparación
de una base de datos TAMOS, en un principio só- Compruébalo así:
como Access, con cada lo aparecerán aquellos libros Ahora, vas a realizar un ejem-
una de las columnas
que la forman.
Y cada una contiene un
que hayan sido prestados.
Dicho de otro modo, los li-
bros que no estén entrega-
1 El caso de los
textos ya lo has
visto en apartados
plo utilizando operadores de
comparación.Te ayudarán a
la hora de simplificar los cri-
elemento de informa-
ción específico, como,
dos no aparecerán en la con- anteriores. Te re- terios de búsqueda. No obs-
por ejemplo, el nombre, sulta, ya que su código cordamos que el tante, para que amplíes las
el apellido, el número de (campo por el que se rela- posibilidades te mos-
teléfono, la dirección, cionan las tablas) debe tramos en un cuadro
etcétera. aparecer en ambas y esto só- el resto de operado-
lo ocurre cuando se presta res de este tipo que
04 Barra de una obra.Para ver un ejemplo puedes utilizar en
herramientas práctico,haz click sobre la ta- Asegúrate de activar el bo- consultas.
Barra que aparece nor- bla AMIGOS y pulsa la tecla tón de opción
malmente en la parte # para borrarla de la con-
superior de una aplica- sulta y quedarte con:
ción y que contiene un y pulsa .
conjunto de botones en
los que se puede hacer
click para ejecutar co-
mandos de menú de uso
6 El primer cambio que ob-
servarás estará en la pro-
pia línea de la relación
frecuente.
Estas barras se pueden
personalizar por el
4 Del mismo modo, cambia
la parte inferior para que
quede del siguiente modo:
El segundo, cuando pulses:

usuario, para adecuar-


las, en cada momento, a
sus preferencias y nece-
sidades.
Comprueba que la segunda y puedas ver los nuevos re-

fila te indica el nombre de la sultados:


42 Nº 49
Curso Access 2000 paso a paso, 3ª parte

1 Imagina que quieres ob-


tener la misma informa-
ción que en la consulta del
En este caso aparecen obras
no prestadas, ya que no se
ha utilizado la tabla PRES-
concepto es el cálculo que
el programa Access deberá
realizar. Compruébalo con
apartado anterior, pero sólo TAMOS en combinación. este ejemplo:
de los libros que han costa-
do más de 3.000 pesetas.
Lo primero,como siempre,es 2 Vuelve al diseño e intro-
duce, ahora, estos crite-
coincidente, ya que no exis-
te una obra que sea de am-
situarte en el diseño de la con-
sulta y cambiar la parte infe-
rior para adecuarla a esto:
rios
Con ello estás indicando que
quieres ver todos los libros,
bos autores a la vez. Fíjate que, al hacer click en
cualquier fila fuera del cri-
terio, éste cambiará a
1 Regresa al diseño de tu
consulta y teclea, en una
columna en blanco
ya sean, indistintamente, de Los patrones . Con ello indicas que en ese

2 Por último, ejecuta la


consulta pulsando:
“Stephen King” o de “Isaac
Asimov”. Ejecuta la consul-
ta y el programa te indicará
Los patrones o comodines
son útiles sobre todo en los
campos de tipo texto.
La palabra “Como” se añade,
automáticamente, cuando se
utilizan patrones.
nuevo campo, denominado
“Subida”, debe aparecer un
nuevo precio, que será el
Existen dos: * y ? precio de compra más un
El primero sustituye a un
grupo indeterminado de ca- 2 Finalmente, para ver el
resultado ejecuta la con-
sulta y obtendrás los datos
10% de incremento que tú
has estimado.
Como puedes ver, cada vez
y verás todos los libros pres- correspondientes al libro o que hagas referencia a un
tados que cuesten más de libros cuyo título comienza campo ya existente deberás
3.000 pesetas,
! Operadores comparativos por los caracteres escritos poner su nombre entre cor-
(si quisieses que fueran to- chetes.
dos los libros, no sólo los Los operadores de comparación permiten cotejar un valor
Campos calculados
prestados, tendrías que re-
petir el paso 5 del punto
Consultar varias tablas).
determinado, para así obtener los registros que pasen es-
te filtro. Se utilizan frecuentemente con datos numéricos. En cualquier tipo de con-
sulta se pueden crear cam-
2 Tras asegurarte de tener
activada la casilla
la columna del campo cal-
de
Operador Descripción pos calculados, que no per- culado, pulsa el botón:
> Mayor que tenecen a ninguna tabla, y
Operadores lógicos < Menor que que se crean a partir de una y verás un nuevo campo a tu
También son muy importan- = Igual expresión que está formada disposición
tes los operadores Y y Or, >= Mayor o igual que por campos ya existentes y Aunque no te hemos mos-
que permiten establecer va- <= Menor o igual que operadores. La sintaxis de trado todos los resultados,
rias condiciones a la vez en <> Distinto de cualquier campo calculado te aseguramos que todos re-
un mismo campo. Comprué- es ésta: flejan un incremento del
balo con estos ejemplos: Nombre del nuevo cam- 10% a excepción, claro está,
cuántos hay y ordenados por racteres y el segundo a un po:Expresión. Este último de los libros regalados.

1 Cambia la consulta ante-


rior para que quede así
definida:
autor
A estas alturas, viene bien
formularse una pregunta:
solo carácter.
Compruébalo así:

1 Para que lo entiendas me-


jor, parte de la base de
que sólo conoces un frag-
mento del título de un libro
o de que no quieres equi-
(Antes hemos eliminado la ta-
bla PRESTAMOS).
Acabas de indicar al progra-
ma que quieres ver aquellos
libros cuyo precio es mayor
o igual de 2.000 pesetas pe-
ro que a la vez no valen más
de 3.500.Es decir,tienen que
cumplir ambas condiciones ¿qué hubiera ocurrido si el vocarte al escribirlo porque
a la vez. Cuando pulses: criterio hubiese sido es bastante largo o compli-
! Comodines
? cado. En este caso, deberás
Obviamente, no hubieses teclear un criterio de este Los comodines se utilizan como patrones de búsqueda y
verás esos libros: obtenido ningún registro estilo existen dos: * y ?. El primero sustituye a un número in-
determinado de caracteres y, el último, a un sólo carácter.
Consejo Criterio Resultado
➜ Computer Hoy
Como “l*” Todos los que empiecen por l
Al introducir criterios, Como “*a” Todos los que terminen por a
Access no distingue entre Como “P?u??” Aquella cadena de cinco letras, en la que
mayúsculas y minúsculas, la primera es una P y la tercera una u
pero sí los acentos y los Como “P?u*” Igual que la anterior, pero
espacios en blanco. con longitud indeterminada

44 Nº 49
Access 2000 paso a paso, 3ª parte Curso

Guardar
2


. En el nuevo Tras pulsar y ella, se ejecutará con todos
una consulta cuadro de diálogo que apa- quedar la consulta archi- sus posibles criterios y mos-
05 Relación
rece, teclea un nombre para vada, haz click en su botón trando la información ac-
Al igual que ocurría con las la consulta para cerrarla. Podrás ver tualizada. Es decir, si has aña- Relacionar tablas te
tablas, las consultas son tam- en la ventana de base de dido o eliminado registros permitirá obtener datos
de varias tablas en una
bién objetos susceptibles de datos un nuevo objeto en cualquiera de las tablas
consulta, formulario...
ser archivados. Para ello, de- dentro de la en las que estaba basada la Normalmente, las tablas
bes seguir estos pasos: sección . consulta, al abrirla se mos- se relacionan entre sí a
Ten en cuenta que cada vez trarán los nuevos registros través de un campo
1 Despliega el menú
y elige la opción
que la abras, por ejemplo ha-
ciendo doble click sobre
existentes que también cum-
plen los criterios.
clave 06 que facilita la
operación.
En cualquier relación
existente, una tabla ac-
2 Consultas de agrupación y consultas de totales tuará como principal y
otra como secundaria o
Aparte de las consultas de
selección simples que has
visto, Access permite agru-
En ese momento, despliega
la lista 2 A conti-
nuación,
ejecuta la
relacionada.

06 Clave
par registros según el valor consulta, y principal
de un determinado campo y comprueba Un campo clave es aquel
resumir dichos grupos me- que en el re- cuyos valores identifican
diante cálculos tales como y elige el valor . En sultado no inequívocamente cada
sumar, contar, calcular pro- la segunda columna esta- aparece la registro de una tabla.
medios, etcétera. blece el valor entrada co- Así, en un campo en el
rrespondien- que se introducen los nú-
meros de DNI nunca po-
Calcular totales te al autor
drá haber dos iguales. Un
sobre los registros obviado campo clave no admite
Hasta aquí, te valores nulos y se utiliza
Para comenzar con este tipo
de consultas vas a partir del
caso más sencillo.
3 Cuando ejecutes la con-
sulta, el cálculo será in-
mediato:
y verás algo así:
Es decir, te está indicando
que,por ejemplo,de todos los
hemos adentrado en el di-
seño de consultas y en el
uso de las opciones funda-
para relacionar tablas en-
tre sí. En una tabla que
posea un campo de este
Es decir, aquel en el que libros de Stephen King el más mentales para su creación. tipo, los registros queda-
realizas una determinada caro vale 2.800 pesetas. Ahora, serás capaz de co- rán ordenados automáti-
operación matemática con Es decir, te indica que tienes menzar a practicar con ellas camente por él.
todos los registros. 16 libros y el precio del más Uso de criterios aunque todavía necesitas
Para esto, es obvio que ten- caro. Sabiendo esto, puedes practicar y sobre todo estu- 07 Ventana
drás que realizarlo sobre un ir probando con otros cál- Al igual que utilizabas filtros diar los conceptos más avan- de relaciones
campo de tipo numérico, co- culos, como mínimos, pro- en consultas de selección zados sobre consultas, que Las relaciones entre ta-
mo PRECIO_COMPRA. medios, etcétera... simples, también puedes uti- te enseñaremos en la próxi- blas se establecen y mo-
Hazlo así: lizarlos en las consultas de ma entrega. difican desde la ventana
de relaciones.
Agrupación totales y agrupación. Sólo te falta un paso más pa-

1 Repite los pasos del 1 al


3 del primer apartado de
esta entrega, como si estu-
de registros
En el apartado anterior te
Imagina que, siguiendo el
ejemplo anterior, quieres ob-
tener el precio máximo por
ra ser un experto en todo lo
referente a las consultas de
Access.
Realmente es una venta-
na típica de Windows en
la que se puede mostrar
vieses creando una consul- habrás dado cuenta de que, autor, pero a cualquier tabla o consul-
ta existente en la base de
ta de selección. al agregar campos en la cua- excepción de
datos a la cual pertenece.
Una vez visualices la venta- drícula inferior, se presen- las obras de A partir de este momen-
na de diseño de la consulta, taba inicialmente la opción “Isabel Allen- to, sólo tienes que ir es-
pulsa en el botón: . de”. Consí- tableciendo las relacio-
Esta función permite que los guelo así: nes que habrá entre las
de la barra de herramientas cálculos indicados en otras distintas tablas.
y una nueva fila aparecerá
en la parte inferior
columnas se realicen sobre
cada uno de los grupos de
registros que se forman a
1 Lo prime-
ro es modi-
ficar el diseño
08 Integridad
referencial
partir de los valores del cam- de la consulta Reglas que sirven para
po de la columna “Agrupar hasta que preservar las relaciones
por” . Para que lo entiendas quede así: existentes entre dos ta-
mejor, haz lo siguiente: blas cuando se introdu-
cen o eliminan registros.

2 En este ejemplo, vas a uti-


lizar esta fila para calcu-
1 Convierte la parte inferior
en algo parecido a esto:
para decirle al programa que
Por ejemplo, si exiges in-
tegridad referencial,
Access impedirá agregar
lar el número total de libros te muestre los libros agru- registros a una tabla rela-
y el precio más caro. pados por autor y de esos cionada cuando no exista
Para conseguirlo, añade los grupos que te diga cuál es un registro asociado en
la tabla principal. O elimi-
campos que se muestran en más caro.
nar de la tabla principal
esta imagen: un registro que tenga su
2 Compruébalo
pulsando el
botón:
coincidente en la tabla
secundaria.

Nº 49 45
Curso Access 2000 paso a paso, 4ª parte
Llega el momento
de darle algo de
acción a tus con-
sultas. No temas,
no tendrás que
aprender artes
marciales, simple-
mente, vamos a
mostrarte el uso
de otro tipo de
consultas más di-
námicas y avanza-
das. Pues lo dicho:
¡ponte en acción!
e puede decir que, de

S modo general, en Ac-


cess 2000 existen dos ti-
pos de consultas: las de se-
lección y las de acción.
Las primeras, vistas en la
entrega anterior, seleccionan
un conjunto de registros, de
una o varias tablas, para mos-
trártelos. Las segundas, más
dinámicas, permiten modi-
ficar los datos de tablas ya
existentes de forma auto-
mática, así como crear ta-
blas nuevas a partir de otras
de tu base de datos.
De este modo tienes todos
los flancos cubiertos, es de-
cir, dispones de consultas
que sólo filtran y te mues-
tran los registros que buscas
en un momento determina-
do, y por otro lado, puedes
utilizar otro tipo de consul-
tas que realizan unas accio-
nes determinadas para au-
tomatizar tareas, y para
Foto: Axel Springer. Montaje: Computer Hoy.

facilitarte y agilizarte el tra-


bajo en Access.
No obstante, debes tener
en cuenta que éstas últimas,
aunque muy útiles, pueden
llegar a ser peligrosas si las Consultas de acción 36
utilizas de modo incorrecto
o las tomas a la ligera. Re- Consultas especiales 41
cuerda que actúan directa-
mente sobre los datos de la
base de datos modificándo-
los e incluso eliminándolos. 1 Consultas de acción
Introducción a las bases de datos Nº 47
De modo que mal utilizadas, Existen cuatro tipos de con- esta entrega, este tipo de
Introducción y edición de datos en tablas Nº 48
pueden llevarte a perder, sin sultas: de creación de tablas, consultas permite crear una
Diseño de las primeras consultas Nº 49
remisión, información va- de datos anexados, de elimi- tabla nueva a partir de los
Consultas avanzadas Nº 50
liosa de tus tablas. nación y consultas de actua- datos de otra u otras tablas
Trabajo con formularios e informes Nº 51
Y lo peor, lo harán tan au- lización. A continuación vas o consultas. Esto puede re-
tomáticamente que no te ha- a aprender a diseñarlas y a co- sultar interesante para rea-
brás dado ni cuenta de lo
que ha pasado.
Pero, no temas, para que
nocer el efecto que producen
según el tipo de relación
existente entre tablas.
lizar copias de seguridad, al-
macenar registros antiguos
o para la creación de tablas
libros a uno de tus amigos.
Para conseguirlo debes se-
guir los pasos que a conti-
1 Desde la ventana de la ba-
se de datos:

esto no ocurra y trabajes que serán exportadas hacia nuación te detallamos y po-
con conocimiento de causa, Consultas de otras aplicaciones. drás comprobar como el
vamos a mostrarte todos los En este caso, para seguir el comienzo es exacto al dise-
entresijos de este tipo de creación de tablas ejemplo, crearás una nueva ño de una consulta habitual
consultas. Así que, dispónte Tal y como te hemos expli- tabla que incluya algunos de selección (no es tan difí-
a aprender. cado en la introducción de datos sobre los préstamos de cil como creías):
36 Nº 50
Access 2000 paso a paso, 4ª parte Curso

haz click en el botón Así, por ejemplo, teclea das las comillas, ya que el la ventana de diseño ha- caracteriza a este tipo de
y luego en como nombre de la nueva propio programa te las in- ciendo click en el botón: consultas:
para indicar la crea- tabla y deja, como cluirá.
ción de una nueva consulta. destino, la base de datos

2 En el cuadro de diálogo
que obtienes
actual, manteniendo activa-
do el botón de opción
.

Consejo
Computer Hoy
y ejecuta la consulta ha-
ciendo, ya sí, click en: 10 Si ahora seleccionas
el botón po-
drás ver, a la derecha, la ta-
Si quisieras que el criterio bla recién creada
especificado en el campo Access te presentará un Si haces doble click sobre
"NOMBRE" se tuviese en mensaje ella para abrirla o, lo que es
cuenta pero que no se
añadiese ese campo a la
nueva tabla, deberías de-
selecciona la opción Si deseases almacenar la sactivar la casilla de veri-
y, seguidamen- nueva tabla en una base de ficación
te, pulsa . datos distinta a la actual,
Obtendrás una nueva ven- , deberías activar
tana: el botón de opción
, y especi-
ficar el nombre de esta nue-
va base de datos en el cua-
dro . que te informa del número
de registros que va a copiar

en la que debes asegurarte


de tener activada la pestaña
6 Cuando pulses el botón
podrás compro-
bar que Access interpreta es-
7 Ya tienes la consulta de-
bidamente diseñada pe-
ro, en este tipo de consultas,
en la nueva tabla (en este ca-
so 3). Para que esto se haga
efectivo pulsa sobre el bo-
. ta nueva consulta como de es conveniente que antes de tón .
acción, por el mensaje que proceder con su ejecución

3 Como ya es obvio, en la
ventana anterior debes
seleccionar el nombre de las
aparece en la barra de título:

Ahora,debes añadir,en las co-


compruebes los resultados
que se producirán.Ya que no
debes olvidar que esta con-
9 Aunque no hayas sido
consciente de ello, Ac-
cess ha creado una nueva ta-
lo mismo, la seleccionas y
pulsas el botón
drás ver su contenido
po-

tablas que van a intervenir lumnas de la parte inferior, sulta es de acción. bla de nombre "NUEVA" con que coincidirá con la vista
en la consulta para agregar- los campos que tendrá la Para ello en lugar de pulsar los tres registros anteriores. previa del punto 7. Como
las en su diseño. Para hacer- nueva tabla "NUEVA" o los el botón: Antes de que compruebes ves, has conseguido crear, a
lo, haz click sobre , que vayas a utilizar para es- su existencia procede a ce- partir de todos los datos de
mantén pulsada la tecla ¡ pecificar los criterios que de- como has hecho hasta aho- rrar y guardar, la consulta dos tablas, una sola que se
y pulsa en . De ben cumplir los registros que ra, haz click en: actual , pulsando en ajusta a tus necesidades.
este modo, ambas tablas que- se van a copiar en ella. Para
darán seleccionadas: seguir este ejemplo, debes
convertir la cuadrícula infe-
rior en algo similar a esto:
y podrás admirar una "vista
previa" de lo que será tu
nueva tabla
11 Si ahora cierras la ta-
bla, te sitúas en la con-

4 Ya sólo te queda pulsar


los botones
para situarte en la
y

ventana de diseño de la con- y, luego, en el botón del sulta pul-


sulta y visualizar las dos ta- Aunque suponemos que a Es decir, contendrá todos los cuadro de diálogo de con- sando en y
blas en la parte superior pre- estas alturas ya sabes como cuatro campos que se mues- firmación que aparece. haces doble click sobre ella
paradas para su uso hacer esto perfectamente, te tran en la imagen anterior, Seguidamente, teclea un o pulsas el botón , la
recordamos que, en las ta- pero sólo con información nombre para la consulta consulta se ejecutará e in-
blas de la parte superior, de- referente a los tres présta- tentará volver a crear la ta-
bes ir haciendo doble click mos realizados a tu amigo bla "NUEVA". Como en este
sobre el nombre de cada "Roberto". Si necesitases más caso ya existe, Access pre-
uno de los campos y se irán información, por ejemplo, sentará un mensaje de ad-
añadiendo uno tras otro en de los libros prestados y cuando hagas click en vertencia, indicando que la
columnas consecutivas. deberías regresar al diseño te situarás en la ven- tabla existente será elimina-
También te recordamos que de la consulta, añadir la ta- tana de la base de datos don- da antes de volver a crearla
el criterio "Roberto" espe- bla que posee esos datos, es de podrás ver el nombre de ya que no pueden existir, en
cifica que sólo debe apare- decir, la tabla "LIBROS" y los tu nueva consulta una misma base de datos,
cer la información de aque- nuevos campos. dos tablas con el mismo

5 Indícale al programa que


la consulta que vas a di-
señar es de creación de ta-
llos registros cuyo nombre
de amigo sea ese mismo y
que no hace falta que aña- 8 Una vez comprobados
los resultados, retorna a
nombre. Así, si por error bo-
rraras la tabla "NUEVA", al
ejecutar la consulta de ac-
bla desplegando el menú ción “Crea_tabla_Nueva”,
y eligiendo el A la izquierda de éste, apa- volverías a crear la tabla to-
comando: rece un nuevo símbolo que talmente actualizada.
.
De este modo, obtendrás un
cuadro de diálogo que te
permitirá establecer el nom-
bre de la nueva tabla y su

ubicación:
Nº 50 37
Curso Access 2000 paso a paso, 4ª parte

Consultas de
datos anexados 4 La fila debe
contener los campos de
la tabla destino a los que
Consultas
de actualización
blecer criterios. Como lo en-
tenderás mejor con un ejem-
plo, imagina que olvidaste
Mediante este tipo de con- agregarán los nuevos regis- Este tipo de consultas per- añadir a los libros que te cos-
sultas podrás añadir regis- tros. Como coinciden en mite modificar automática- taron 3.500 pesetas un in- mento. En este caso será a
tros de una tabla a otra. El nombre, tanto en la tabla ori- mente los datos almacena- cremento del 5% de su pre- los que valen 3.500 pesetas
proceso es muy similar al de gen como en la destino, Ac- dos en las tablas. Esto es, cio por gastos de envío.
las consultas de creación de
tablas sólo que, en lugar de
crear una estructura de ta-
cess la ha rellenado auto-
máticamente por ti.
Para que se agreguen sólo
sustituir el contenido de uno
o varios campos por un nue-
vo valor, en aquellos regis-
Obviamente,podrías acceder
a la tabla LIBROS y desde allí
modificar estos valores,pero
6 Para ejecutar la consulta
pulsa el botón:

bla, se limita a añadir regis- los registros correspon- tros que cumplan unos de- supón que fueran muchas las
tros a una tabla existente. dientes a Rosario añade el terminado criterios. Podrás obras en este caso. Seguro y obtendrás un mensaje de
criterio modificar varios registros a que si no tienes mucho cui- confirmación que te infor-

14 Repite los pasos del 1 al


del apartado anterior,
teniendo en cuenta que en
la vez de un modo tan sen-
cillo como este:
dado,podrías dejar algún pre-
cio sin cambiar. Así que lo
ma de los registros que se-
rán modificados

el punto 3, las tablas que es-


tás añadiendo son las que
contienen los datos a agre-
1 Repite el paso 1 del apar-
tado anterior pero añade
la tabla "LIBROS" ya que, en
gar en la tabla destino.
5 Pulsa el botón: este tipo de consultas, las ta-
blas que se agregan corres-

2 Para establecer esta con-


sulta como de datos ane-
xados, accede al menú
para previsualizar los regis-
tros que se añadirán:
ponden a las que tienen los
registros a modificar o que
más eficaz es una consulta de
este tipo. En este caso, sólo
debes añadir el campo "PRE-
En este caso son dos los li-
bros que te habían costado
3.500 pesestas.
y elige la opción CIO" que es el que se modi- A continuación, contesta
. afirmativamente al cuadro
En el cuadro de diálogo que de mensaje y archiva la con-
aparece: en este caso los libros pres- contienen campos por los sulta por si necesitaras uti-
tados a esta amiga.Seguida- que se van a establecer cri- lizarla posteriormente.
mente, pulsa sobre: terios. Cuando accedas a la Podrás verla en la ventana
ventana de diseño de la con- de la base de datos
y luego en: sulta debes ver algo similar
a esto:
despliega la primera lista pa- para ejecutar finalmente la
ra elegir la tabla destino a la
que se añadirán los regis-
tros. En este caso, la que
consulta.
Así, cuando respondas afir-
mativamente al mensaje de
2 A continuación, desplie-
ga el menú
haz click en la opción
y

creaste en el punto anterior confirmación sobre la eje- . Podrás


. cución de la consulta ver que automáticamente
Opcionalmente, podrás ac-
tivar el botón de opción
si la quie-
res llevar a una tabla de una
ficará y el que se utilizará pa-
ra establecer criterios 7 Para ver el resultado, pin-
cha en el botón
y haz doble click
base de datos distinta a la ac- sobre la tabla "LIBROS".
tual. Allí podrás comprobar que
ya no existen dos libros con

3 Cuando pulses el botón


, y del mismo mo-
do que ocurría en el aparta-
dos nuevos registros se ha-
brán copiado en la tabla
NUEVA.
dispones de una nueva fila
en la cuadrícula inferior
4 En la fila debes
introducir la expresión
el precio 3.500 pesetas sino
que ahora valen un 5% más
que antes.
do anterior, en la barra de tí-
tulos podrás ver el tipo de
consulta de que se trata:
.
6 Procede exactamente
igual que en el punto 11
anterior para archivar la con-
De igual manera, si te fijas sulta y, tras darle un nombre,
en la cuadrícula de la parte
inferior podrás ver una nue-
va fila
podrás visualizarla en la ven-
tana de base de datos junto
con un nuevo símbolo que
3 Como ya es habitual, aña-
de en la citada cuadrícula
los campos cuyos valores
que originará los nuevos va-
lores o, incluso, el nuevo va-
lor directamente.En esta oca-

Consejo
Computer Hoy

la distingue como consulta quieres modificar, así como sión,para indicar un aumento Ten en cuenta que cada
de datos anexados los que utilizarás para esta- en el precio del 5% teclea vez que abras la consulta
de actualización, el precio
de los libros que valgan,
en ese momento, 3.500

característica de este tipo de 7 Para comprobar el resul-


tado haz doble click so-
pesetas aumentará en un
5%. Por ello, si no quie-
consultas. En este caso, tu in- bre la tabla y podrás res cometer errores, eli-
tención es la de añadir a la ver como ahora tiene cinco mina la consulta.
tabla "NUEVA" la misma in- registros:
formación pero de tu ami-
ga Rosario.
Por eso, debes agregar los
mismos campos que posee
5 Del mismo modo,escri-
be en la fila el
filtro que especificará a qué

esta tabla registros se aplicará el au-


38 Nº 50
Curso Access 2000 paso a paso, 4ª parte

8 Ahora es el momento de
completar el uso de las
consultas de actualización, a
Como ves, has indicado que
quieres cambiar el código de
libro B005 (cuyo título es “La
través de los relaciones exis- larga marcha”) por B025.
tentes entre las tablas y del
concepto de integridad re-
ferencial. Para que lo veas
más claro, cierra la tabla "LI-
11 Para que se haga efec-
tivo, pulsa el botón:

BROS" que todavía mantie-


nes abierta y accede a la ven-
tana de relaciones pulsando
en el botón:
y responde afirmativamente
al mensaje de confirmación
de la actualización de un re-
3 En la primera columna
de esta cuadrícula, añade,
haciendo doble click sobre
guarda la consulta. Podrás
verla en la ventana de la ba-
se de datos con el nombre
gistro.A continuación, cierra él, el campo que le hayas asignado
la consulta sin ser necesario Si ahora abres la tabla "LI-

9 Cuando visualices la cita-


da ventana, haz doble
que la guardes. BROS" haciendo doble click
sobre su nombre, podrás
click sobre la línea de rela-
ción existente entre las tablas 12 Abre la tabla LIBROS
y podrás ver como ha
comprobar como los datos
del libro de código B002 ya
tulo es "El círculo mágico".

"LIBROS" y "PRESTAMOS" cambiado el código B005 no aparecen


8 Ejecuta la consulta para
que esto ocurra, pulsan-
do en el botón:

6 Para que conozcas algo


más sobre las consultas
de eliminación y las relacio-
y cierra la consulta guardan-
do los cambios realizados.Se-
nes entre tablas, repite los guidamente, abre la tabla "LI-
En el cuadro de diálogo que pasos 8 y 9 del apartado an- BROS" y podrás ver que ha
aparece, activa la casilla de
verificación: De igual modo, accede a la
tabla PRESTAMOS y com-
y, luego, pulsa . prueba como también ha
Finalmente, cierra la venta- cambiado el código en cada
na de relaciones pulsando en uno de los préstamos de ese
su botón y guarda los libro
cambios realizados.
Lo que acabas de indicar al Consultas de que representa a todos los terior pero activando, esta desaparecido el libro de có-
programa, con la actualiza- campos de esa tabla. Se verá vez, la casilla de verificación digo B008
ción en cascada de la rela- eliminación de este modo: . Pero aún más, este libro ha-
ción entre las dos tablas, es Estas consultas permiten eli- En esta ocasión, lo que has bía sido prestado en dos oca-
que a partir de ahora, cada minar, automáticamente, to- indicado al programa es que siones (préstamos 8 y 10), así
vez que cambies un registro dos los registros de una ba- cuando elimines un registro que si cierras esta tabla y
de la tabla principal "LI- se de datos que cumplan una de una tabla principal (LI- abres la de nombre "PRES-
BROS" se actualizarán todos serie de condiciones.
los registros relacionados en Si por ejemplo, deseas eli-
la tabla relacionada denomi-
nada "PRESTAMOS".
minar todos los préstamos
realizados a un determinado
amigo, siempre será más rá-
4 Como en esta ocasión lo
que quieres es eliminar
de esta tabla es el libro "La

10 Como la Actualiza-
ción en cascada se lle-
va a cabo tanto si realizas los
pido crear una consulta de
este tipo, que ir eliminándo-
los uno a uno en la tabla.
Colmena" con código B002,
ya que lo has regalado y a
partir de ahora no estará dis-
cambios directamente en la ponible para su préstamo, BROS) se borren todos los TAMOS" podrás ver que am-
tabla principal,como si lo ha-
ces a través de una consulta
de actualización, vas a pro-
1 De nuevo,repite el paso 1
del apartado anterior,y ten
en cuenta que las tablas que
haz doble click sobre el cam-
po COD_LIBRO para que se
muestre en otra columna:
registros relacionados en la
secundaria (PRESTAMOS).
bos han sido borrados tam-
bién
De este modo, nunca dejarás
bar el último método para
que lo descubras. Para ello,
crea una nueva consulta de
debes agregar son aquellas en
las que vas a eliminar regis-
tros, o cuyos campos van a
7 Para que lo compruebes
con un ejemplo, haz click
en el botón , y se-
cabos sueltos.

Consejo
este tipo siguiendo los pasos ser utilizados para establecer lecciona la consulta ➜ Computer Hoy
explicados en este apartado criterios.Para seguir el ejem- Como has visto, las opciones . Seguidamente,
hasta que su diseño sea si- plo, añade la tabla "LIBROS". Desde y Dónde de la fila pulsa en y cambia el Para no tener que confir-
milar a éste: “Eliminar”indican la tabla en criterio de la consulta a: mar la ejecución de con-

2 Cuando te sitúes en la
venta de diseño de con-
sultas, despliega el menú
que se eliminarán los regis-
tros y los criterios que deben
cumplir los mismos respec-
sultas de acción, accede a
, elige
selecciona la pestaña
y elige el comando tivamente. y desactiva
. Es decir, quieres eliminar el .
Automáticamente, las filas de
la cuadrícula inferior se ve-
rán así:
5 Cuando pulses el botón:
.
libro de código B008 cuyo tí-

obtendrás un mensaje que te


indica la eliminación de un
registro
Pulsa el botón y cierra y
40 Nº 50
Access 2000 paso a paso, 4ª parte Curso

2 Consultas especiales con el Asistente (por ello no tienen corres-


pondencias en la tabla se-
nado a los campos nombres
distintos, tendrías que ha-
Las consultas que te vamos que puedes buscar repeti- y haz click en el botón cundaria PRESTAMOS). berte encargado tú de se-
a mostrar a continuación, ciones. Para tu caso, selec- . El resultado se pre- leccionarlos.
son en realidad consultas de
selección, aunque para su
creación se utiliza habitual-
ciona y, seguida-
mente, haz click en .
De este modo, pasará a la lis-
sentará, automáticamente,
en pantalla mostrándote,
agrupados, todos los regis-
1 Cierra las ventanas o con-
sultas que puedas tener
abiertas y, desde la ventana 4 Pulsa y luego
para que en la con-
mente el asistente de Access ta de la derecha: tros que coinciden en de base de datos,pulsa el bo- sulta, obtengas información
y algunas se basan en las re- los campos “AUTOR” y “RE- tón y, luego, de todos los campos de la
laciones existentes entre las GALADO” . tabla AMIGOS.Vuelve a se-
tablas de una base de datos.
Repite el proceso con el
Consultas de campo REGALADO para que
comparta lista con AUTOR:
buscar duplicados
Estas consultas permiten
saber si el contenido de de-
terminados campos se repi-
te en varios registros de una
tabla, agrupando por conte-
nidos repetidos.
4 Haz click, de nuevo, en
y añade a la lis-
ta de la derecha (proce-
6 Para que veas otra utili-
dad de este tipo de con-
sultas, repite este apartado
Selecciona la entrada

y haz click en el botón


leccionar el botón
y, para terminar, el botón
ya que vas a aceptar
Descubre cómo hacerlo,si- diendo como en el apartado pero definiendo, en el pun- para comenzar el el nombre que por defecto
guiendo estas explicaciones: anterior) los campos: to 3, como campos de agru- proceso de creación de es- te ofrece el programa:
pación: te tipo de consultas.

1 Desde la ventana de base


de datos, asegúrate de
tener pulsado el botón 2 Se volverá a presentar el
Asistente para consultas El resultado será este:
y, a continua- Con ello, estás indicando en forma de ventana Es decir, estos son los ami-
ción, haz click en . que aunque no buscas la re- En el punto 4 añade todos Asegúrate, una vez más, de gos que no tienen ningún
Esta vez, en el cuadro petición en estos campos, si los campos restantes de la tener activado el botón de préstamo anotado. Ten en
de diálogo que aparece, de- quieres que su información tabla:
bes seleccionar la entrada se muestre en la consulta.

y pulsar el botón . De
este modo, obtendrás la pri-
mera pantalla del Asistente
5 Cuando pulses
te situarás en el último
paso del Asistente, que de-
para este tipo de consultas bes utilizar para dar un nom- Cuando pulses el botón
obtendrás algo como
esto:
Es decir, acabas de localizar
un error: has introducido un
mismo libro dos veces.

Búsqueda de
no coincidentes
Este tipo de consultas te
permitirá localizar los re-
bre a tu consulta. En este ca- gistros de una tabla que no

2 Asegúrate de que el bo-


tón de opción
esté activado para que en la
so, acepta la que Access te
propone por defecto
tenga coincidentes en otra
con la que está relacionada.
En este caso, basándote en
opción y seleccio-
na, en este caso, la tabla
, ya que de las dos
cuenta que los préstamos re-
alizados a los amigos con
código 0002 y 0003 los bo-
parte superior visualices to- la relación existente entre tablas relacionadas, es la que rraste mediante una consul-
das las tablas existentes en las tablas AMIGOS y PRES- actúa como principal. ta de eliminación, al dar de
tu base de datos. TAMOS, vas a localizar aque- baja el libro B008.
De entre todas ellas, selec-
ciona ya que es en
la que vas a buscar duplica-
llos amigos a los que nunca
has prestado ningún libro 3 Cuando pulses el botón
podrás elegir
en la nueva ventana el nom-
Pues bien, aquí terminamos
con todo lo referente a con-
sultas y búsquedas de datos.
dos. Luego, pulsa bre de la tabla secundaria o Un mundo fascinante que te
para acceder a la próxima relacionada . aseguramos nunca dejará de
pantalla. Vuelve a pulsar y sorprenderte.
podrás ver, en un nuevo cua- Sigue con nosotros en la

3 Su aspecto será igual a


este:
La lista de la izquierda mues-
dro de diálogo, que Access
ya ha seleccionado los cam-
pos coincidentes en ambas
próxima entrega, y descu-
briremos para ti la cara más
gráfica de Access. Nos refe-
tra los campos disponibles tablas. Esto ha sido así, por- rimos a los formularios e in-
en la tabla seleccionada en que ambos tienen el mismo formes. Algo que, sin duda,

la ventana anterior, y en los nombre. Si les hubieses asig- no puedes perderte.


Nº 50 41
Curso Access 2000 paso a paso, 5ª

Foto: Super Stock.


Los Autoformularios 39
No creas que el trabajo y la gestión de una base de datos se
El Asistente para formularios 40
realizan siempre en un entorno sombrío y aburrido, dominado por tablas
Modificar un formulario 40
de filas y columnas interminables. Access te permite crear un entorno de Creación de informes 43
trabajo más agradable mediante el uso de formularios y te ayuda a dar Modificar un informe 43
estilo a tus informes para imprimirlos con un aspecto profesional.
n la segunda entrega de tipo de objetos de Access: tos de forma atractiva con

E este curso de Access


2000, aprendiste a mo-
dificar y añadir información
los formularios. Éstos per-
miten visualizar, editar y
agregar información en una
colores, líneas y formas
geométricas, los formularios
agilizan la introducción de
Introducción a las bases de datos
Introducción y edición de datos en tablas
Nº 47
Nº 48
en las tablas existentes en tu o varias tablas, pero utili- datos y automatizan tareas. Diseño de las primeras consultas Nº 49
base de datos. Allí, descu- zando un formato persona- Por otro lado, vamos a des- Consultas avanzadas Nº 50
briste la importancia de las lizado, similar al de los im- cubrir para ti, en esta entre- Trabajo con formularios e informes Nº 51
tablas como contenedores presos de papel que el ga, el uso de los informes.
de la información física, pe- usuario rellena habitual- Son otro de los objetos de
ro pudiste sospechar que no mente con un bolígrafo. Access y su utilidad es la de imprimirlo del modo habi- Pues bien, para que sepas
era el método más vistoso y generar información desti- tual en cualquier aplicación cómo crear y utilizar cada
práctico a la hora de intro- Introduce datos de un nada a ser impresa. de Microsoft Office, y ya uno de estos objetos, sigue
ducir datos ya que su as- Del mismo modo que ha- tendrás, en papel, toda la in- detalladamente nuestras ex-
pecto, en forma de filas y co- modo más atractivo cían los formularios, combi- formación contenida en tu plicaciones y aprenderás la
lumnas, lo hacen aburrido y nan la información de tablas base de datos. Eso sí, con un ventaja y el alcance del uso
monótono. Aunque, tratándose de Ac- o consultas, y la organizan y aspecto claro y elegante que de los formularios e infor-
Para que sea más atractivo, cess, este bolígrafo se tra- agrupan del modo más ade- difiere en mucho de la mes. Éstos serán los últimos
vamos a mostrarte un méto- duce, obviamente, en el te- cuado para poder ser distri- simple estructura de una ta- objetos de Microsoft Access
do alternativo mucho más clado. Ten en cuenta que, buida. Es decir, tras crear un bla a base de filas y de co- que veremos en el presente
cómodo. En él utilizarás otro además de presentar los da- informe, sólo tendrás que lumnas. curso.
38 Nº 51
Access 2000 paso a paso, 5ª parte Curso

Los Autoformularios


1 que te mues-
tran todos los
Para comenzar con el uso En este caso, debes elegir registros exis- 01 Ventana de
de este tipo de objetos, vas y tentes en la ta- base de datos
Es la ventana que apare-
a utilizar los denominados no olvides desplegar la lista bla LIBROS. Su
ce al abrir una base de
Autoformularios de Access. funcionamien- datos de Microsoft
Ésta es una función del pro- to es idéntico Access. Contiene una
grama, que diseñará por ti, para seleccionar, a través de a los de las ta- ficha diferente para
automáticamente, un for- ella, la tabla o consulta en la blas. Como cada uno de los objetos:
mulario. De este modo, aun- que se basará tu primer for- puedes obser- tablas, consultas,
que seas un principiante mulario. Elige la tabla "LI- var, a través del formulario formularios, informes,
que desconoce la naturale- BROS" y la lista anterior se estás viendo la propia tabla, Consejo macros, etcétera.
za de estos objetos, podrás verá así: pero con un formato más ➜ Computer Hoy Pinchando en una de
crearlos sin tener conoci- atractivo. Para que lo veas estas fichas puedes ver
mientos previos. Más ade- mejor, vas a añadir un nuevo Si utilizas la opción todos los objetos que
lante, según vayas apren- Tras esto, pulsa el botón registro. Hazlo pulsando en los tiene. Así, si seleccio-
diendo a diseñarlos, llegarás y Access comenzará el botón y te situarás au- campos se distribuirán nas la pestaña “Tablas”,
a comprender mejor cómo a generar, automáticamente, tomáticamente en un nuevo horizontalmente, apare- el programa te mostrará
funciona esta función. el formulario. registro en blanco ciendo las etiquetas en la todas las tablas que hay
Para que tengas algunas parte superior. ya creadas en esa base
nociones previas, te indica-
remos que un Autoformula-
rio crea un formulario que
4 Cuando finalice, lo mos-
trará en pantalla con un
aspecto similar a éste:
7 Teclea, directamente, co-
mo código del libro
y com-
Por otro lado, la opción

crea un formulario que


de datos. Desde esta
ventana se pueden crear
nuevos objetos, modifi-
utiliza todos los campos presenta la información en car los ya existentes
e incluso eliminar los
existentes en la tabla o con- forma de tabla (se utiliza,
que se consideren nece-
sulta en la que se basa. Crea sobre todo, en la creación
sarios.
el primero así: de subformularios).
02 Control
1 Una vez hayas abierto la
base de datos ,
utilizada durante este curso,
al mensaje de confirmación
que aparece. Luego, teclea el
Objeto gráfico, como una
etiqueta, un cuadro de
texto, una casilla de
y veas la ventana de base de nombre que tendrá este ob- verificación, un botón de
datos 01 correspondiente: jeto: comando o una lista
desplegable que se pue-
de incluir en el diseño,
Comprobarás que el pro- prueba que el cuadro de tex- por ejemplo, de un for-
grama te muestra, en panta- to guarda las propiedades de mulario o informe.
lla, el primer registro la máscara de entrada 04 para que cuando pulses Su utilidad varía mucho
existente en la tabla LIBROS (también guarda las propias aparezca, correcta- de uno a otro, y pueden
junto con todos sus campos. de la clave principal). mente archivado, en la ven- servir para mostrar infor-
debes hacer click en el bo- Para pasar al siguiente cam- tana de la base de datos: mación, activar opcio-
tón .
5 Como ves, los controles
del formulario se distri-
po, pulsa la tecla T y rellé-
nalo. Del mismo modo, te-
nes, o ejecutar una
acción determinada.

2 Para indicar que quieres


crear un formulario, se-
lecciona y obtendrás
buyen de forma vertical, uno clea el contenido de todo el 03 Cuadro de
texto
Control que proporciona
un cuadro de diálogo que te debajo de otro. Es impor- un espacio para escribir
muestra todas las opciones tante que no confundas el o ver texto en, por
posibles cuadro de texto 03 propia- ejemplo, un formulario o
informe.
Estarás habituado a en-
contrar este tipo de con-
troles en cualquier ven-
tana tipo de Windows.
Son similares a esa zona
donde tecleas el nombre
registro con los datos Ahora, pulsa sobre el botón de un archivo.
No olvides pulsar T al tér- y, luego, haz doble
mino de cada campo. click en la tabla de nombre 04 Máscara
. de entrada

3 En este apartado, debes


prestar especial atención
mente dicho, donde intro-
duces la información de ca-
8 Para cerrar y guardar el
formulario, pincha en el
icono de su ventana y
Cuando se abra, podrás la
nueva fila correspondiente
al registro añadido desde el
En una base de datos de
Access, es un formato
especial que se utiliza
a las tres entradas que co- da campo, con la etiqueta responde afirmativamente formulario para facilitar la inserción
de datos en un control o
mienzan con la palabra adjunta que lo identifica. És-
campo. Consta de ca-
, ya que corres- ta, en este tipo de formula- racteres que especifican
ponden a los tres tipos de rios, se encuentra a la iz- dónde se han de insertar
Autoformularios que se pue- quierda de cada campo los datos, cuáles y
den crear. La diferencia en- cuántos se permiten.
tre ellos, aunque ya la verás
luego, radica en la distribu- 6 Si te fijas, en la parte in-
ferior aparecen los bo-

ción de sus controles 02 . tones de desplazamiento


Nº 51 39
Curso Access 2000 paso a paso, 5ª parte

2 El Asistente para formularios Para continuar, pulsa el bo-


tón .
Con el uso del Asistente de entre los cuales debes
podrás crear formularios de
un modo más personalizado
y flexible. Entre otras cosas,
elegir los que quieres para
tu formulario. Haz click so-
bre el primero de ellos,
5 Como paso final, debes
especificar el nombre del
formulario.Teclea
te permitirá decidir qué , y pincha en:
campos aparecerán en el for-
mulario y el aspecto visual
del mismo. Aprende a utili- Sabrás que este campo apa- y presiona para que
zarlo siguiendo estos pasos: recerá en el formulario por- se genere el formulario
que pasa a la lista de la de- Como se aprecia, cada re-

1 Repite los puntos 1 y 2


del apartado anterior pe-
ro seleccionando la entrada
recha: gistro aparece en una fila di-
ferente. Recuerda que esto
lo elegiste a través de la op-
. ción del punto 4.
En la lista desplegable de la
parte inferior, vuelve a ele-
gir la tabla:
3 Repite el proceso con
otros campos:

Consejo
Computer Hoy
opción, en la muestra de la Es decir, el aspecto del fon-
izquierda verás una vista do y de los objetos que se in- Si quisieras crear un for-
previa del aspecto que tiene. cluyen en él. mulario con campos de

2 Pulsa el botón
aparecerá el primer cua-
y

dro de diálogo del Asistente


para que sólo ésos aparez-
can en el formulario. 4 En este caso, activa el bo-
tón y pulsa
Para este ejemplo, elige la
opción (en cambio,
si no quisieras ningún fon-
varias tablas a la vez, de-
berías, primero, crear una
consulta que contuviese
Para continuar, . Ahora, podrás ele- do, deberías seleccionar la todos esos campos.
pulsa sobre el gir el estilo del formulario. entrada ). Luego, crearías el formu-
botón lario, siguiendo cualquie-
y obtendrás una ra de los dos procedi-
nueva ventana mientos explicados,
que te permitirá basándolo en esa consul-
elegir la forma ta. De este modo, todos
en que se distri- los campos aparecerían
buirán los cam- en el formulario y las mo-
pos en el formu- dificaciones se actualiza-
En la lista de la izquierda lario rían en las todas las tablas
aparecen todos los campos Ten en cuenta que, según va- implicadas.
que posee la tabla elegida, yas activando cada botón de

3 Modificar un formulario que lo forman. La más im-


portante es , ya que
etiqueta asociada quedarán
seleccionados: 5 Del mismo modo, podrás
utilizar los selectores pa-
Tras crear un formulario,
puede ocurrir que su as-
pecto no sea el que consi-
1 Si todavía tienes abierto
el formulario que creas-
te en el apartado anterior,
muestra, en la vista formu-
lario, el contenido de un re-
gistro por cada pantalla.
ra aumentar o disminuir el
tamaño de un control.
Por ejemplo, si sitúas el pun-
deres oportuno y, por lo tan-
to, definitivo. Es decir, quizás
necesites retocarlo o deco-
ciérralo. Seguidamente, se-
lecciona el formulario de-
nominado y
No obstante, la utilidad de
las secciones será vista con
más detalle al trabajar con
3 Para mover ambos, sitúa
el cursor sobre el cuadro
de texto, hasta que adopte
tero en:

y arrastras, podrás incre-


rarlo para que encaje total- haz click sobre el botón informes en “Secciones de la forma de una mano ex- mentar su tamaño:
mente con lo que necesitas. para acceder a su un informe”del apartado nú- tendida
En estos casos, no hará falta ventana de diseño mero 5.
que vuelvas a repetirlo des-
de el principio, ya que
Access contiene numerosas
herramientas que te permi-
y pincha y arrastra para si-
tuarlo en la posición co-
rrecta.
6 Si lo que quieres es se-
leccionar varios contro-
les a la vez, puedes elegir en-
tirán modificar su diseño y tre dos opciones: selecciona
adaptarlo a tus exigencias.
A continuación, te expo-
nemos, en distintos aparta-
4 Para mover por separado
el cuadro de texto y su
etiqueta asociada, sitúa el
el primero, mantén pulsada
la tecla y haz click en el
segundo. Ambos quedarán
dos, las opciones más im- cursor en el controlador de marcados:
portantes que podrás llevar movimiento de alguno de
a cabo. ellos (situado en la esquina
superior izquierda). Sabrás
que estás debidamente co- Por otro lado, podrás crear
Selección locado porque el cursor to- un área de selección situan-
de controles
Antes de adentrarte en po-
sibilidades de diseño más
Como puedes apreciar, apa-
recen herramientas propias
del diseño de un formulario.
2 Antes de realizar cual-
quier operación sobre un
control determinado, será
ma forma de una mano con
el dedo extendido:
do el cursor, en forma de fle-
cha blanca, en una esquina
por encima del primer con-
complejas, es necesario que Por ejemplo, dos reglas que necesario que lo selecciones trol a seleccionar
domines las opciones fun- te ayudarán a situar los con- previamente. Para ello, haz Cuando pinches y arrastres
damentales, como la selec- troles y bandas horizontales click sobre el primer cuadro podrás situarlo en el lugar

ción previa de controles: que te indican las secciones de texto y tanto él como su adecuado.
40 Nº 51
Curso Access 2000 paso a paso, 5ª parte

y pinchando y arrastrando
hasta delimitar un área que
incluya los controles a se-
asignarás un color al borde: y aplícale el estilo negrita:
2 Ahora, pulsa en el botón:
.
Pero si quieres deshacerte
de alguno o añadir otros (si
fuera el caso) sigue este pro-
leccionar y tamaño de letra . y obtendrás una nueva barra cedimiento:

3 Selecciona, ahora, los


cuadros de texto y des-
pliega el botón:
Si fuera necesario, incre-
menta el tamaño del control
para que se vea todo su con-
de herramientas en la que
debes hacer click en el bo-
tón: 1 Imagina que quieres eli-
minar el control comple-
tenido al aumentar la fuente: to (junto con su etiqueta).
Cuando sueltes todos ellos, Seguidamente, sitúa el pun-
quedarán marcados. Podrás elegir efectos espe- tero en la zona del encabe-
ciales para ellos, como re- zado, haz click y teclea
Formato de
los controles
lieve o sombra.
Elige esta última opción con: 6 Para ver el resultado de-
finitivo, haz click sobre
el botón:
Luego, selecciona esa misma
etiqueta

Como ya dijimos en un
principio, el fin de un for-
mulario es poder visualizar
o modificar la información,
pero a través de un medio
4 El aspecto de tu formu-
lario será más o menos
éste:
y pasarás a la vista formula-
rio. Ahora, si quieres intro-
ducir datos lo harás desde
y, según lo explicado en el
apartado anterior, aplica es-
tilos y formatos al título pa-
Selecciónalo haciendo click
en él
y pulsa # . De este modo,
más atractivo. Para que sea ra que sea similar a este: habrá desaparecido
así, puedes aplicar distintos
formatos a los controles se-
gún tus gustos.
Estas son las opciones que
tienes disponibles:

1 Una vez tengas seleccio-


nados todos los controles
3 Pincha en cualquier zo-
na del encabezado y
aplica un color de fondo
2 Si ahora lo volvieses a ne-
cesitar, pulsa en:

a los que vas a aplicar un for-


mato determinado, por
ejemplo todas las etiquetas Todavía algo apagado. Para un entorno mucho más
de los campos darle algo de colorido, haz atractivo
click en cualquier lugar li-
bre de la sección “Detalle”
Añade tus
propias etiquetas
Ha quedado claro que es-
y al utilizar el botón: te tipo de control es texto
descriptivo o informativo.
Todos los campos, al entrar
el color se aplicará al fondo a formar parte de un formu-

haz click en la flecha del bo-


tón: Es importante
que tengas en
y elige un color de fondo pa- cuenta que en
ra las etiquetas . el fondo de la
Se verán así: etiqueta, al pul-
sar en el botón: y obtendrás una lista de to-
dos los campos de la tabla
debe estar activada la op- en la que está basado el for-

5 Para resaltar el código


del libro, selecciona sólo
ese cuadro de texto:
lario, llevan automática-
mente sus propias etiquetas.
Pero, aparte, tú puedes
ción para que
el fondo de la misma se con-
funda con el del encabezado.
mulario:

crear las que consideres ne-


cesarias. Hazlo así: Elimina y
añade controles
1 Regresa al diseño del for-
mulario pinchando en el
botón:
El formulario utilizado en es-
te apartado incluye todos los
campos de la tabla LIBROS.
Arrastra el campo TITULO
hacia la sección detalle y allí
aparecerá
Ya sólo queda colocarle en
Como en este caso quieres la posición correcta y apli-

2 Si despliegas ahora la fle-


cha del botón:
añadir un título que aparez-
ca en cada registro, sitúa el
puntero en
carle los formatos necesa-
rios, como te hemos expli-
cado en este apartado.

podrás elegir el color de la


letra de las etiquetas
Del mismo modo, con el bo- y pincha y arrastra hacia aba-
tón: jo para aumentar la zona del
encabezado
42 Nº 51
Access 2000 paso a paso, 5ª parte Curso

4 Creación de informes recen agrupados por autor


y ordenados, en cada grupo,
Como ya te habíamos ade-
lantado en la introducción
de esta entrega, los informes
1 Como el Asistente es un
elemento muy flexible,
vas a utilizarlo en tu primer
por su código. Además, tie-
nes los precios máximos y
mínimos de cada uno.
son los objetos más adecua-
dos para imprimir la infor-
mación de una base de da-
informe. Así que, desde la
ventana de base de datos,
haz click en el botón
Se indicará el agrupamiento
de este modo:
Vuelve a pulsar .
6 Pulsa de nuevo
elige un formato como
,y

. Haz click en 7 Si ahora pulsas en:

tos. Aunque también se , luego en y teclea un nombre accederás al diseño del in-
pueden imprimir las tablas
y los formularios, aquellos
ofrecen una mayor flexibili-
y, en la ventana que
aparece, selecciona la en-
trada .
4 Ahora, despliega la pri-
mera lista y elige el cam-
po por el que, en cada gru-
para el informe: forme, cuya estructura es
muy similar a la de los for-
mularios.
dad a la hora de organizar y po, se ordenarán los Además, todas las opciones
agrupar los datos, así como,
por ejemplo, para obtener
subtotales.
2 No olvides desplegar la
lista inferior y elegir la
tabla para que cuan-
registros: Ya sólo te queda pulsar el
botón y Access te
presentará en pantalla el in-
de formato y colores, vistas
en los formularios, las po-
drás aplicar exactamente
Lo más importante, a la ho- do pulses el botón Opcionalmente, puedes ha- forme igual en el diseño de los in-
ra de crear un informe, es se inicie el Asistente. En la cer click en el botón Como ves, los registros apa- formes.
planificar el origen del mis- primera ventana que se mos- .
mo. Es decir, decidir si los da- trará, debes elegir los cam- Cuando lo hagas, aparecerá
tos de éste provendrán de pos que tendrá el informe. una nueva ventana, que pre-
una tabla o de una consulta. Procede igual que en el pa- sentará de entre los campos
Normalmente, se suele dar so número 2 del apartado 2 elegidos el que sea numéri-
este último supuesto, ya que de esta entrega, hasta que en co (en este caso PRECIO).
es habitual que la informa- la lista de la derecha apa- Elige la operación matemá-
ción proceda de varias ta- rezcan estos campos: tica que quieres que haga el
blas. En el caso de que sólo programa con los precios de
venga de una, se suelen fil- cada grupo. Por ejemplo
trar los datos para que el in-
forme muestre una parte de
los registros. Así que, obvia-
mente, se hace imprescindi-
ble el diseño previo de una
Luego, pulsa .
5 Pulsa y
para poder elegir la dis-
consulta. Nosotros, para no
complicarlo demasiado y
continuar con el ejemplo,uti-
3 En la siguiente ventana
podrás decidir si vas a
agrupar el informe por los
tribución de los controles
en el informe. Como existe
agrupamiento, selecciona
lizaremos todos los registros valores de algún campo. y, como orien-
de la tabla LIBROS sin nece- Para probarlo, selecciona tación de la página,
sidad de ninguna consulta. y pulsa en .

5 Modificar un informe en la última. Por ello, visua-


lízalo como en el paso 2
Comprueba que ocurre lo
mismo con el pie de infor- 3 Para que se distinga, haz
doble click sobre ella y
A parte de los ya citados
cambios de formatos, pue-
des realizar modificaciones
2 El contenido de la sec-
ción “Encabezado de pá-
gina” se imprimirá al princi-
me y de página. obtendrás la ventana de pro-
piedades.
Allí, selecciona la pestaña
más profundas en tus infor- pio de cada una de las y añade una etiqueta: Añadir imágenes y despliega la lista
mes. A continuación, te de- páginas del informe. Como Para terminar y dado que la hasta
tallamos algunas: en este caso está oculta, vi- gran utilidad de los informes que tenga el valor .
sualízala del mismo modo es imprimirlos, vas a inser- Cierra la ventana pulsando
que en el paso 1 del aparta- tar una imagen en tu infor- y ya verás la imagen:
Secciones
de un informe
Al igual que los formularios,
do “Añade tus propias eti-
quetas”y crea en ella una eti-
queta como ésta:
4 Para ver el resultado, haz
click en el botón:
me al estilo del logotipo de
la empresa.

los informes se dividen en


secciones. Conócelas con
nosotros:
En la primera página verás
tanto el contenido del En-
cabezado de página como el
1 Haz click en el botón:
.
Cuando pases a la vista pre-
liminar, el dibujo sólo se
verá en la primera página.

1 Desde el diseño del infor-


me,puedes ver la sección:
3 Los encabezados de gru-
po sólo existen cuando
hay agrupaciones. En este
informe: y, consecutivamente en: Pues bien, aquí termina este
curso de Access 2000. Con
él has dado un paseo por los
caso se denomina “Encabe- objetos más importantes del

cuyo contenido (un título)


zado AUTOR”, debido a que
el grupo se ha creado a pa-
tir del campo AUTOR. Pero si pulsas
2 Seguidamente, sitúa el
cursor en el Encabezado
del informe, y pincha y arras-
programa y te has converti-
do en un maestro de las ba-
ses de datos relacionales.
aparecerá sólo en la prime- El contenido del Detalle se tra hasta delimitar el tama- Sólo queda, por tu parte, al-
ra página del informe, y por repite una vez por registro y en la parte inferior, para ir ño de la imagen go de práctica y decisión.
ello, sólo se imprimirá una en él aparecen los campos. avanzando páginas, com- En la ventana que aparece, Lo demás está superado.
vez. Su contenido, en este ca- Por otro lado, el Pie de pági- probarás que sólo aparece localiza entre unidades y car-
so, coincide con el nombre na aparecerá al final de todas el texto: petas el archivo gráfico que
del informe. Sitúa el cursor las páginas del informe, pe- vas a insertar: . Así,
en el interior y cámbialo a: ro el contenido del “Pie del cuando pulses que-

. informe” sólo se imprimirá dará insertada la imagen.


Nº 51 43

Das könnte Ihnen auch gefallen