Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PC Today n 132
4. Consultas, I
5. Consultas avanzadas, II
PC Today n 136
PC Today n 137
PC Today n 138
PC Today n 139
6. Formularios
7. Informes
64
132_64_71_Curso.indd 14
Base de datos?
Tablas, registros
y campos
www.pctoday.es
3/11/05 13:29:05
Qu se puede hacer
con una base de datos?
Qu aprender
con este curso?
Los usos son, en realidad, infinitos. La base de datos slo proporciona el contenedor, ms o menos
complejo, para la informacin. Son
las aplicaciones DBMS y
RDBMS las que proporcionan la "inteligencia"
al conjunto con sus capacidades de extraccin
de datos, de relacin y
de combinacin para
obtener informaciones
"ocultas" entre la masa
de datos.
La utilizaciones ms
comunes son el almacenamiento de datos
homogneos (nombres
de personas, datos de
bases de datos relacionales permiten utilizar mlalmacn, de factura- Las
tiples tablas relacionadas como si fueran una sola.
cin, resultados de
Todo ello con un hilo conductor
pruebas y encuestas, etc.) para luego
obtener aquellos datos que son nece- nico: una base de datos de ejemplo
sarios para una determinada tarea. En que irs creando desde cero y que
el caso del almacn, por ejemplo, la luego te servir personalmente. Irs
ubicacin con pasillo y estantera de construyendo un sistema para organiun determinado paquete. O el desti- zar tus discos, libros, cintas de vdeo,
natario y la fecha de envo del mismo. DVDs, CDs, fotos, etc. de forma que,
Sin embargo, las bases de datos pueden en todo momento, sabrs en dnde
ser mucho ms complejas e importan- se encuentra cada cosa.
N 132
132_64_71_Curso.indd 15
Diferenciadas
por su tipo
Glosario
DBMS. Estas siglas corresponden
a DataBase Management System y
representan a todos los programas
que gestionan, editan, crean y consultan bases de datos de cualquier tipo.
65
3/11/05 13:29:17
Curso
uno de ellos y vers que, por el momento, la base de datos slo dispone de tablas. Todo lo dems est an por crear
dentro de tu proyecto.
Consejo
Si FPNWIND.MDB no se encuentra en
la carpeta indicada en el texto en tu
versin de Access, puedes buscarla
con un click en el men Inicio, luego
en Buscar y finalmente en Documentos. Escribe el nombre en la casilla y
haz click en Bsqueda.
3
132_64_71_Curso.indd 16
Resumiendo...
1
2
3
4
5
Ahora arrstrala
sobre Favoritos. Puedes repetirlo con todo
tipo de elementos de la base
de datos, para tener siempre aquellos a
mano que necesitas con ms frecuencia.
Adems de la barra de herramientas, tienes ms opciones para cada elemento del men contextual (tabla, consulta, formulario,
etc.). Haz click con el botn derecho del
ratn sobre Productos, por ejemplo, y
observa las entradas disponibles.
66
www.pctoday.es
3/11/05 13:29:35
11
10
Por el momento no te
preocupes de los detalles,
ya que ms adelante vers qu significa lo que vas a hacer
a continuacin y podrs aplicar los
12
Un ltimo detalle: si no
te gusta el nombre que
tiene asignado una tabla,
como por ejemplo consulta, puedes
cambiarlo de forma sencilla con un
click sobre el objeto en cuestin y
la pulsacin de F2. Escribe el nuevo
nombre y pulsa sobre Enter. Y no.
Resumiendo...
1
2
3
4
5
6
7
N 132
132_64_71_Curso.indd 17
Una vez
que hayas pensado en lo que
necesitas, puedes comenzar
con el diseo.
Ta m p o c o e s
imprescindible
que la lista sea
perfecta, porque luego puedes aadir
ms categoras si lo necesitas. Sin embargo, descubrirs que los cambios,
una vez que la base de datos contiene
relaciones entre elementos, son algo
ms complejos. As que inicia Access
67
3/11/05 13:29:50
Curso
2003 y abre el men Archivo. Haz
click en Nuevo. En la parte derecha
aparecern diferentes opciones.
Consejo
A mano o a mquina?
Aunque, sin duda, es ms cmodo
crear una tabla con ayuda del asistente que incluye Microsoft Access, slo
si las generas a mano las primeras
veces, obtendrs una comprensin
profunda de cmo funciona una base
de datos.
Consejo
La convencin "id..."
Con los aos, se ha creado la costumbre en el mundo de las bases de datos,
de aadir siempre un campo numrico
de identificacin a cada registro, ya que
esto te permite localizar ese registro en
segundos, si conoces su nmero, por
muy extensa que sea la base de datos.
Nombre
Explicacin/Uso
Texto
Memo
Nmero
Fecha/Hora
Moneda
Autonumrico
Campo numrico que se incrementa solo. Suele utilizarse para los ids.
S/No
Objeto OLE
Hipervnculo
68
132_64_71_Curso.indd 18
Pulsa sobre la tecla de tabulacin y pasars a la siguiente columna, Tipo de datos (vase
el cuadro "Los campos y los tipos de
datos"). Aqu debes desplegar la lista
que contiene el campo y seleccionar la
entrada Autonumrico. Esto provoca
www.pctoday.es
3/11/05 13:29:59
10
13
11
Ahora haz click en la casilla correspondiente a Ttulo y escribe "Ao". Define el tipo de datos como Nmero
en su campo correspondiente y, en la
parte inferior de la ventana, despliega
12
Resumiendo...
1
2
3
4
5
6
7
8
N 132
132_64_71_Curso.indd 19
Aunque vers extensamente el procedimiento de introduccin de informacin y edicin de una base de datos
en la prxima parte del curso, puedes
iniciarte en el tema rellenando ya algunos registros, por ejemplo, de las
pelculas que tengas en tu coleccin
de DVDs. Despus, una vez que hayas
creado tu primera tabla de forma manual, Access pone a tu disposicin un
completo asistente para la creacin
de tablas, el cual te ahorrar bastante
trabajo, especialmente si tienes muchos campos que incluir en tu proyecto. Sin embargo, no te permite afinar
demasiado las caractersticas de los
mismos y tendrs que hacerlo posteriormente a mano, pero acelera la
creacin de los conceptos bsicos de
cualquier la tabla.
69
3/11/05 13:30:09
Curso
11
10
Se mostrar un
formulario, que no es otra
cosa que una forma
ms cmoda y esttica de introducir
datos en una tabla,
En fin, una
vez visto el
funcionamiento bsico del asistente y cuyo uso ampliars en la prxima entrega, cierra el formulario
con un click sobre el aspa, contesta No a la pregunta sobre si guardar
los cambios, selecciona
la tabla recin creada por el asistente
(no te confundas con "DVDs") con un
click y luego pulsa sobre Supr en el teclado para eliminarla. Haz click en S
para confirmar.
Resumiendo...
1
2
3
4
5
7
8
9
10
11
70
132_64_71_Curso.indd 20
www.pctoday.es
3/11/05 13:30:18
Resumiendo...
1
2
3
4
5
Requeridos y valores
predeterminados
A la hora de definir los diferentes
campos de tu base de datos es probable que necesites que algunos campos
se introduzcan de forma imprescindible ya que, sin ellos, el registro no
tendra sentido. En el caso de la base
de datos de ejemplo de tus pelculas
en DVD, el ttulo, por ejemplo, es uno
de estos campos.
Por suerte, Access dispone de un par
de mecanismos que te permiten "obligar" a la persona que introduce los datos (aunque seas t mismo) para que
no se olvide de escribir, al menos, lo
ms importante. Se trata de los valores
requeridos y los predeterminados. Y
as es como se utilizan.
Resumiendo...
1
2
3
4
5
6
7
8
N 132
132_64_71_Curso.indd 21
71
3/11/05 13:30:28
Curso
Tablas y relaciones
Una vez creada tu primera tabla en la base de datos, el trabajo no ha hecho ms que comenzar. Todava
necesitas importar informacin de fuentes externas para aprovechar el trabajo que ya hayas hecho y, sobre
todo, comenzar las relaciones entre tus tablas para que dispongas de una verdadera base de datos relacional.
PC Today n 132
4. Consultas, I
5. Consultas avanzadas, II
PC Today n 136
PC Today n 137
PC Today n 138
PC Today n 139
6. Formularios
7. Informes
56
133_56_65_Curso.indd 14
www.pctoday.es
Base de datos?
16/11/05 15:24:42
Glosario
Referenciar. Tanto en programacin
como en las bases de datos, las referencias tienen la funcin de permitir el
acceso a ciertos datos, pero sin tener
que enviarlos directamente al lugar
donde son necesarios. En vez de ello
simplemente se pasa la referencia de
dnde se encuentran en origen.
Las ventajas
Aunque parezca cmodo
tener todos los datos en un
mismo lugar, este sistema
tiene grandes inconvenientes. Por ejemplo, si cambias la estructura de los
datos, por necesidad debes
modificar miles o incluso
millones de registros y esa
importante establecer las relaciones al principio,
operacin podra afectar a Es
cuando creas la base, ya que despus se complica.
los dems. Cualquier error
de actualizacin tiene gravsimas con- una sola (algo poco prctico, ya que casecuencias y, si pierdes la base de da- da departamento querr seguir utilizantos por un fallo, te quedas sin nada.
do su propia base); o creas relacionas
Pero no slo eso, cuando dispones de entre ellas, con lo que podrs obtener
varias bases de datos que proceden de los datos que quieras, sin alterar las badiferentes lugares (ingeniera, comercial, ses de datos individuales.
administracin) y necesitas utilizarlas de
Una relacin entre dos tablas de una
forma conjunta, para sacar conclusiones base de datos es un vnculo que permite
sobre algn aspecto de la empresa, slo utilizar una tabla desde la otra como si
tienes dos posibilidades: o las fundes en estuviera integrada en ella.
Cuestiones estticas
La introduccin de los datos es un
proceso que suele llevar bastante tiempo, a menos que los importes de algn
lugar (luego vers cmo hacerlo).
Por este motivo, es fundamental que
la pantalla de introduccin de datos
te resulte cmoda. As que empezars
por realizar los ajustes necesarios para poder escribir tus datos de la forma
ms cmoda posible.
1
2
Resumiendo...
1
2
3
4
5
6
7
N 133
133_56_65_Curso.indd 15
57
16/11/05 15:24:46
Curso
Cambiar el nombre
de un campo
Con el tiempo y el uso de una tabla, puedes llegar a darte cuenta de que la estructura inicial de la misma ya no te sirve
tan bien como lo haca antes. As que ha
llegado el momento de realizar algunos
cambios muy interesantes en la tabla para adaptarla "a los tiempos que corren".
Resumiendo...
Quitar campos
Despus de trabajar un poco con la
base de datos, te puedes haber dado
cuenta de que la seleccin inicial de los
campos tiene algn fallo. Las columnas
"Actor principal" y "Actriz principal" no
se pueden aplicar en todos los casos
porque, con frecuencia slo hay uno de
ellos y el otro no tiene mayor importancia en la pelcula.
133_56_65_Curso.indd 16
guardar los cambios recientes (la nueva columna que has creado y la que eliminaste en el paso anterior).
58
Resumiendo...
Aadir campos
termines, pulsa
la tecla Intro
del teclado para
que se registren
los cambios.
C o m o a l t e rnativa al men contextual, tambin
puedes realizar un doble click sobre
el ttulo de la columna, de esa forma
podrs editar el campo del nombre
de una forma ms directa.
www.pctoday.es
16/11/05 15:24:50
Curso
en tu habitacin, etc.). As que coloca
el cursor en la casilla vaca debajo de
Extras y escribe Ubicacin.
Consejo
Reorganizar el modo diseo
Si quieres, tambin puedes reorganizar los campos en modo Diseo. Para
ello basta con que selecciones toda
la fila correspondiente con un click
sobre la casilla gris que hay delante
del ttulo. Luego suelta y con otro click
la arrastras a su nuevo posicin, ms
arriba o ms abajo.
esta forma podrs utilizar slo el teclado, que suele ser ms rpido que combinarlo con el ratn al introducir datos.
60
133_56_65_Curso.indd 18
Resumiendo...
1
2
3
4
5
6
Resumiendo...
1 DVDs 3 Doble click 3 Desplazar tabla a la derecha
2 "Ubicacin" 3 Arrastrar entre "Presentacin" y "Sonido" 3 Soltar
3 Arrastrar "Estante" entre "Ubicacin" y "Sonido" 3 Soltar 3 Cerrar
tabla 3 S
www.pctoday.es
16/11/05 15:24:55
11
10
12
Consejo
be ahora todos los lugares en los que
se encuentran tus DVDs habitualmente
y que quieras que aparezcan en la lista.
Resumiendo...
1
2
3
4
5
7
8
9
10
11
12
Hipervnculos
N 133
133_56_65_Curso.indd 19
Consejo
Mantenerlo todo en su sitio
Si utilizas hipervnculos a ficheros que
se encuentran en tu PC, debes tener
en cuenta que si los mueves a otro
lugar, el vnculo de la base de datos
se romper y no podrs acceder al
archivo desde la misma. Por ello te
aconsejamos que los datos vinculados
se encuentren siempre junto con la
base de datos, en la misma carpeta.
As, si trasladas la base, tambin te
llevars todos los ficheros importantes con ella.
61
16/11/05 15:25:00
Curso
web de la pelcula correspondiente en
el ejemplo). Vers que todo lo que escribes aparece subrayado en azul, como
un vnculo del explorador de Internet.
Resumiendo...
1 "DVDs" 3 Diseo 3 Colocar cursor al final 3 Escribir "Web" 3 Tipo
de datos 3 Hipervnculo 3 Cerrar 3 S
startrek.com"
3 Escribir ruta de fichero del disco duro
Importar datos
desde otras fuentes
Si no es la primera vez que intentas organizar tus datos, seguramente ya habrs
dedicado algn tiempo a crear listas de
tus DVDs, CDs, etc. con otros programas, como Word, Excel o incluso con
el bloc de notas. Naturalmente te gustara aprovechar esa informacin para no
tener que teclearla de nuevo. Pues eso
est hecho... A importar se ha dicho!
62
133_56_65_Curso.indd 20
Consejo
Si la abres con un
doble click, vers
que tienes algn
trabajo de edicin por
delante, como renombrar
las columnas, reorganizarlas, eliminar algunas
que no tienen sentido y
pegar datos al final de ciertas columnas, porque en Excel estaban diseminados por toda la hoja. Es posible
que incluso tenga sentido preparar
primero la hoja de Excel para que se
adapte a la tabla, ya que el programa
de hojas de clculo tiene funciones
de edicin ms rpidas. De todos
modos, cada vez resulta ms sencillo
importar datos a Access desde otras
aplicaciones, que no tienen por qu
ser de la familia de Office ni relacionadas directamente con el mundo
Windows y Microsoft.
de audio". Para
terminar, haz
click en Finalizar y luego en Aceptar. La nueva tabla aparecer en la
ventana principal de la
base de datos.
Resumiendo...
1
2
3
4
5
6
7
8
www.pctoday.es
16/11/05 15:25:04
Curso
Reglas de validacin
Las reglas de validacin son una herramienta extremadamente potente para
asegurarte de que los datos que introduces en las diferentes casillas de la tabla
son realmente vlidos y apropiados. Con
ellas puedes comprobar detalles muy
simples (que un valor no sea superior
a 100, por ejemplo) o tremendamente
complejos, basados en frmulas matemticas y lgicas. Aqu vas a utilizarlas
para limitar lo que se puede introducir
en algunas casillas de la tabla de DVDs.
de validacin es que la fecha introducida debe ser "mayor que 1900 Y menor
o igual al ao actual". La combinacin
Ao(Ahora ()) puede resultarte compleja pero en realidad quiere decir
"la parte del ao de ahora mismo". La
funcin Ahora() de Access siempre
contiene la fecha y la hora actuales, segundo a segundo. Para terminar con la
regla, haz click en Aceptar y la regla
aparecer en Regla de validacin.
Consejo
Los cambios de nombre
Aunque en realidad puedes hacerlos
en cualquier momento, slo deberas
cambiar el nombre de los campos al
principio, cuando la base de datos
an no es muy compleja, no contiene
relaciones y, especialmente, no contiene cdigo de programacin que haga referencia a un nombre de campo
concreto. Si cambias el nombre y no
actualizas el cdigo, el programa relacionado dejar de funcionar correctamente. De ah la importancia de plantearse bien la base de datos desde el
principio, para minimizar los cambios
que puedan tener un impacto negativo
sobre otras partes de la base.
A continuacin selecciona
<<nmero>>, donde debes
escribir el ao actual. Pero si
la tabla es compleja puede que no te
acuerdes de cambiarlo cada ao, as
que deja a Access escribirlo automticamente. Para ello emplears la funcin Ahora(). Justo encima de Ao
se encuentra la funcin Ahora. Con
<<nmero>> seleccionado, haz doble click sobre ella y aparecer entre
los parntesis. Lo que dice esta regla
haya visto tu base de datos anteriormente. Ya has creado tu primera regla para controlar la introduccin de
datos en la tabla.
Resumiendo...
1 "DVDs" 3 Diseo 3 Click en Tipo de datos (fila "Ao") 3 General 3
2
3
4
5
64
133_56_65_Curso.indd 22
6 Cerrar tabla 3 S 3 S
7 Doble click en "DVDs" 3 Escribir "1850" en Ao 3 Aceptar
8 Corregir ao 3 Cerrar tabla 3 "DVDs" 3 Diseo 3 General 3 Texto de
validacin 3 Escribir mensaje
www.pctoday.es
16/11/05 15:25:09
Crear relaciones
con el asistente para tablas
Ahora es cuando llegas a las relaciones. Vas a relacionar la tabla de actores con "DVDs". Haz
click en No relacionada con DVDs
y luego en el botn Relaciones, para
cambiar la relacin con esa tabla.
Resumiendo...
1
2
3
4
5
6
7
8
9
10
N 133
133_56_65_Curso.indd 23
10
65
16/11/05 15:25:12
Curso
PC Today n 132
4. Consultas, I
5. Consultas avanzadas, II
PC Today n 136
PC Today n 137
PC Today n 138
PC Today n 139
6. Formularios
7. Informes
62
134_62_71_Curso.indd 14
www.pctoday.es
1/12/05 17:35:14
Ordenar registros
Obviamente tambin
puedes utilizar la entrada Orden descendente, del men contextual que
se despliega. Por ejemplo haz
click con el botn derecho del ratn sobre el ttulo de la columna Ao y luego
selecciona Orden descendente. Como
resultado, ahora tienes todas las pelculas organizadas de ms nueva a ms
antigua. As si te apetece ver un clsico,
no tienes ms que recorrer la columna
hasta la dcada que quieras y elegir un
ttulo al azar.
Resumiendo...
1
2
3
4
5
6
Ordenacin avanzada
N 134
134_62_71_Curso.indd 15
Hasta ahora has visto que puedes reorganizar la tabla al completo con un par de
clicks del ratn en funcin de una columna cualquiera. Sin embargo, hay ocasiones en que esto no te resulta suficiente. Por
ejemplo si quieres organizar una tabla en
funcin de dos o ms columnas, porque
una de ellas no te ayuda lo suficiente.
63
1/12/05 17:35:17
Curso
Arrastra el ratn ahora lentamente hacia la derecha y tambin se seleccionar la columna Ao. Suelta el botn del ratn. Ya
tienes ambas columnas seleccionadas.
Ahora est bastante claro lo que de-
64
134_62_71_Curso.indd 16
Resumiendo...
Abrir DVDs
Click en Ao 3 Click en Ao 3 arrastrar a la derecha
Soltar a la derecha de Protagonista
Click en Protagonista 3 Mantener botn pulsado
Arrastrar hasta seleccionar Ao 3 Soltar botn 3 Click botn derecho
del ratn
6 Seleccionar columnas de nuevo 3 Ctrl 3 Click botn derecho del
ratn -> Orden ascendente
7 Arrastrar Ttulo a la derecha de Ao
8 Cerrar tabla 3 S
3
2
Ahora dirgete a la barra de herramientas de Access, justo debajo de la barra de mens y localiza el botn Filtro por seleccin.
Tiene un icono con un embudo y un
1
2
3
4
5
Consejo
No es posible ordenar una tabla por los
campos de tipo Hipervnculo, Objeto
OLE o Memo. Si necesitas hacer esto
en alguna ocasin debers crear una
columna secundaria en modo texto con
el mismo contenido que el campo en
cuestin (excepto en el caso de Objeto
OLE, que es imposible de ordenar) y ordenar la tabla segn ella.
www.pctoday.es
1/12/05 17:35:21
Curso
trar slo aquellos registros que comiencen exactamente por las mismas
letras. Esto es ideal para discriminar
datos similares de los dems, cuando
no te acuerdas exactamente de todo el
ttulo, pero s del principio.
9
James Stewart. Naturalmente puedes
imaginarte qu ha pasado. Access slo
ha filtrado la palabra "Stewart" y no el
campo completo en el que se encontraba el cursor. Es decir, si no seleccionas
nada, se toma el campo al completo y si
seleccionas algo, slo
se filtra por ese texto
en concreto.
10
Inicialmente, el resultado
podra parecerte algo catico y sin sentido, pero si te
fijas bien, vers que todos los registros
tienen algo en comn: contienen la
partcula "es" en un punto del texto. Y
como puedes ver, no importa si se trata de la tercera persona del verbo ser
("es") o de una parte de "Nmesis". Es-
11
1
2
3
4
5
6
7
8
9
10
11
12
66
134_62_71_Curso.indd 18
Si tu base de
datos ya es lo
suficientemente
extensa, es posible que
haya demasiadas pelculas en pantalla y que quieres afinar
an ms el filtrado. Pues bien, si quieres eliminar tambin las pelculas de
terror, repite el proceso anterior pero
con la casilla Terror. Y, finalmente, lo
mejor es que las ordenes por gnero con
un click del botn derecho del ratn sobre la columna apropiada y otro sobre
Orden ascendente.
12
Resumiendo...
www.pctoday.es
1/12/05 17:35:26
Curso
Resumiendo...
1
2
3
4
Click en Drama
Registros 3 Filtro 3 Filtro excluyendo la seleccin
Observar resultados
(Opcional) Repetir filtrado con "Terror" 3 Click botn derecho del
ratn en Gnero 3 Orden ascendente
5 Arrastrar Ttulo al lado de Gnero 3 Elegir pelcula 3 Quitar filtro
Inmediatamente vers el resultado al que ya debes estar bastante acostumbrado del filtrado
por tipo de seleccin. Slo aparecern
las pelculas protagonizadas por el
Consejo
A la hora de utilizar operadores lgicos en tus frmulas para los filtros,
ten cuido en que estos no se contradigan. Un ejemplo: [a-z] Y Como "c*" se
contradicen, porque con [a-z ] ests
excluyendo todas las letras del alfabeto y con Como "c*" quieres que las
palabras comiencen por "c". De todo
modos, lo peor que te puede pasar si
te equivocas, es que no obtengas los
resultados que esperas.
Tipo
Ejemplo
Caracteres mltiples
a*a
aBC
Caracteres mltiples
*ab*
aZb, bac
Carcter especial
a[*]a
a*a
aaa
Caracteres mltiples
ab*
abcdefg, abc
cab, aab
Carcter individual
a?a
aBBBa
Un nico dgito
a#a
aaa, a10a
Intervalo de caracteres
[a-z]
f, p, j
2, &
Fuera de un intervalo
[!a-z]
9, &, %
b, a
No es un dgito
[!0-9]
A, a, &, ~
0, 1, 9
Combinado
a[!b-m]#
An9, a
134_62_71_Curso.indd 20
Luego pulsa sobre el botn Aplicar filtro de la barra de herramientas superior, o bien haz
click con el botn derecho del ratn
Si tienes algn filtro activo, elimnalo con un click sobre Quitar filtro. Luego haz click en
el botn central de la barra de herramientas de filtros, que tiene el nombre
Filtro por formulario. Como alternativa puedes utilizar el men Registros, Filtro y la entrada con el mismo
nombre. Aparecer la ventana de la
figura, similar a la tabla que tienes
abierta, con las mismas columnas, pero con slo una fila.
68
actor ingls en la tabla. Quita el filtro con un click sobre Quitar filtro
y vuelve a pulsar sobre Filtro de formulario. Ahora se van a complicar
las cosas un poco ms.
Haz click en Filtro por formulario y borra las dos condiciones que habas establecido antes, con un click sobre las respectivas
casillas y pulsando Retroceso en el teclado. Como comienzo, busca todas las
www.pctoday.es
1/12/05 17:35:31
10
9
11
cuyo ttulo comienza por cualquier letra comprendida entre la "a" y la "m".
En esta ocasin has visto la utilizacin
de un operador lgico, como lo es "Y".
12
Resumiendo...
1
2
3
4
5
6
7
Aplicar filtro
Consejo
Los filtros avanzados no slo son capaces de filtrar, sino tambin de ordenar
tus datos. De modo que con ellos puedes resolver dos problemas a la vez:
seleccionar lo que quieres y presentarlo
de forma apropiada.
N 134
134_62_71_Curso.indd 21
Aplicar filtro
Filtros avanzados
Adems de todo lo
que has visto hasta
ahora en el tema
de los filtros, an
hay ms. stos
se llaman filtros
avanzados y vers
algo similar cuando hablemos de
las relaciones, de
modo que este es un buen momento
para familiarizarte con el sistema de
configuracin basado en tablas, campos y ordenacin.
69
1/12/05 17:35:35
Curso
tor. Pero esto tambin podras haberlo
conseguido de otras formas. De modo
que vas a modificar el filtro.
Haz click de nuevo en la ventana del filtro que se ha quedado abierta e introduce el filtro
de la imagen en las casillas que hay
a la derecha del filtro actual. De esta
manera limitars el gnero a pelculas que sean o bien comedia o bien de
ciencia ficcin.
compuestas y determinar el orden de cada una de ellas (siempre que haya repetidas en las columnas anteriores, claro).
En realidad, el manejo de la
ventana de filtrado avanzado
es an ms sencillo. Actvala de
nuevo con un click, estira el borde inferior para hacerla ms grande y estira
10
Consejo
Si puedes conseguir un resultado de
filtrado de forma sencilla con uno o dos
filtros directos por seleccin, no es necesario que utilices el filtrado avanzado.
Es como matar moscas a caonazos.
De todos modos, conforme aumentes
tu experiencia en los filtros, vers cul
ye conviene en cada caso.
Resumiendo...
1 Registros 3 Filtro 3 Filtro u orden avanzado
2 Desplegar Campo 3 "Protagonista" 3 Desplegar Orden 3 Ascendente
3 Criterios 3 Escribir Como "*ew*" 3 Click en casilla inferior 3 Escribir
Como "E*" 3 Aplicar filtro
70
134_62_71_Curso.indd 22
www.pctoday.es
1/12/05 17:35:40
Configurar la impresin
Una vez que ya has aprendido a filtrar tus datos para obtener los primeros resultados coherentes, es hora
de imprimir la informacin en papel
para que te sea til en otros lugares
ms all de tu propio PC y para tener
una copia de seguridad de toda tu informacin. Aunque esto ltimo haya
caido en desuso y cada vez resulte
ms habitual encontrar copias de seguridad slo en formato electrnico,
por ejemplo en otros discos duros, llaves
USB u ordenadores remotos a travs de la
red local e Internet. Esto ltimo tambin
lo facilita enormemente el entorno Access,
pero no lo vers en este momento, ya que
la labor de enfrentarte a la administracin de archivos de datos queda para otro
momento. Para imprimir, lo primero es
configurar la impresora y el tipo de papel
a utilizar para exportar tus tablas,
campos y dems informacin que
pueda resultarte necesaria.
Glosario
Entero corto. Nmero que slo
puede contener valores enteros
(sin decimales) compuesto por dos
bytes u octetos (16 bits en total) y
que puede tener un valor mximo
de 65.535.
Resumiendo...
1 Archivo 3 Configurar pgina 3 Mrgenes 3 Ajustar valores
2 Pgina 3 Ajustar valores 3 (Opcional) Usar impresora especfica 3
Aceptar
Resumiendo...
1 Archivo 3 Vista preliminar 3 Observar resultado 3 Escape
2 (Opcional) Utilizar botones de zoom
3 Archivo 3 Imprimir 3 Ajustar valores 3 Aceptar
N 134
134_62_71_Curso.indd 23
71
1/12/05 17:35:43
Curso
Consultas, I
En la entrega anterior viste cmo filtrar toda tu informacin de forma que pudieras sacarle algo ms de
partido a tu base de datos. Pero ahora conocers la herramienta definitiva de que dispone Access para
conseguir un acceso total a tus registros: las consultas.
PC Today n 132
4. Consultas, I
5. Consultas avanzadas, II
PC Today n 136
PC Today n 137
PC Today n 138
PC Today n 139
6. Formularios
7. Informes
60
135_60_69_Curso.indd 14
Relacionespor fin!
www.pctoday.es
15/12/05 16:23:22
Consejo
Es importante que sepas que slo es
posible obtener datos de un conjunto
de tablas relacionadas. Si dentro de
la base de datos alguna de las tablas
es individual y carece de conexiones
a las dems, slo podrs realizar consultas en ella de forma directa, no a
travs de las otras.
Filtro o consulta?
A pesar de las excelencias de las consultas, no debes olvidar los filtros. Cada
Tipos de consultas
Access dispone de un enorme nmero
de tipos de consultas, aunque no todas
aparezcan en el men.
Aunque Access cuenta con de ms
tipos de consultas diferentes de los que
aparecen en la siguiente lista, aqu se
muestra nicamente aquellos que son
ms comunes y que encuentran aplicacin con mayor frecuencia:
Consultas de seleccin simple. Es el
tipo de consulta que utilizars habitualmente. Te sirve para obtener los datos
de una o ms tablas y ver los resultados en una hoja de datos en la que
puedes actualizar los registros (si fuera
necesario). Tambin puedes utilizar las
consultas de seleccin para agrupar
los registros y calcular sumas, cuentas,
promedios, etc.
Consultas de bsqueda de duplicados. Te permite localizar cualquier
valor que aparezca dos o ms veces
en la misma base de datos. De esta
forma puedes limpiar la base de datos
si varias personas han introducido datos
desde diferentes lugares o si has fusionado dos bases ms pequeas en una
sola y quieres eliminar los duplicados.
Consultas SQL. Una consulta SQL es la
creada con el lenguaje SQL para consultar, actualizar o administrar una base
de datos relacional.
N 134
135_60_69_Curso.indd 15
La eleccin entre
filtros y consultas
no siempre es
sencilla, pero los
filtros son ms
rpidos.
piado es una consulta. Gracias a su capacidad para mostrar slo los datos relevantes (algo muy apreciado especialmente en bases de datos muy extensas
y con muchas tablas y columnas), en el
caso de las preguntas ms complejas los
resultados sern mucho ms inteligibles
y fciles de comprender.
61
15/12/05 16:23:26
Curso
7
sobre el botn correspondiente de la ventana de la base de datos. Cambia el tipo
de datos del campo Ubicacin a Texto.
135_60_69_Curso.indd 16
revista, aqu puedes hacerlo rpidamente: haz click en la pestaa Bsqueda, selecciona Cuadro de lista en la lista que
aparece, haz click en la casilla Origen
de la fila y luego en el botn con tres
puntos que aparece a la derecha. Aparece
en el generador de consultas.
Realiza un doble click sobre Origen de las listas y cierra la ventana Mostrar tabla. Luego arrastra Ubicaciones de la pequea ventana
superior sobre la primera casilla Campo
vaca. Cierra el
Generador de
consultas con
un click sobre el
aspa y contesta
S a la pregunta que aparece.
Cierra tambin
la tabla CDs,
haz click en S y
Resumiendo...
1 Tablas 3 Crear una tabla utilizando el asistente
2 Personal 3 Tablas de ejemplo 3 Grabaciones 3 Seleccionar varios
campos
62
www.pctoday.es
15/12/05 16:23:33
Curso
nista de la tabla
DVDs. As, cuando hagas alguna
consulta sobre
un actor podrs
acceder a todos los datos del mismo
y no slo el nombre. Para relacionar
Protagonista con Nombre artstico,
haz click primero sobre Protagonista
y arrstralo sobre Nombre artstico. Aparece un cuadro de dilogo de
confirmacin con los dos campos que
quieres relacionar.
64
135_60_69_Curso.indd 20
Resumiendo...
1
2
3
4
Herramientas 3 Relaciones
Click en lnea 3 Supr 3 S
Protagonista 3 Arrastrar sobre "Nombre artstico"
Crear 3 Cerrar ventana Relaciones 3 S
El asistente de consultas
Resumiendo...
1
2
3
4
5
6
7
www.pctoday.es
//insertar asis07.tif
15/12/05 16:23:43
5
tanas que representan a cada una de
las tablas respectivas.
en ttulo
4 Orden 3 Ascendente
5 Cerrar diseador 3 S 3 Escribir nombre para consulta 3 Aceptar
6 Abrir ambas consultas 3 Comparar 3 Cerrar consultas
N 134
135_60_69_Curso.indd 21
Las consultas ordenadas son muy similares en sus resultados a lo que podra
ofrecerte un filtro. Sin embargo, al ser
consultas, permiten mostrar solamente
aquellos campos que hayas seleccionado para la misma y no todo el registro,
como hacen los filtros.
Resumiendo...
Consejo
65
15/12/05 16:23:55
Prctico
Guardar una consulta
consulta, es necesario
guardarlas al cerrar la
ventana del editor de
consultas.
No obstante, con el
botn derecho del ratn
tienes la posibilidad de
guardar una copia de
consulta en la misma
base de datos o bien
Como la mayora de elementos de Access, no exportarla al disco duro
es necesario guardar una consulta a mano.
para as poder utilizarla
en
otro
equipo.
Debes recordar,
Al igual que en el caso de los datos,
sin embargo, que las consultas se
no es necesario que guardes las
basan en los nombres de tabla y de
consultas de forma especfica. En
campos y que no funcionar en una
cuanto las cierras, quedan guardabase de datos que emplee nombres
das automticamente. Slo cuando
de datos y estructuras de informarealiza un cambio de diseo o en
cin
diferentes.
las reglas de funcionamiento de la
gonizado, tambin se dedicar a comprobar la existencia de una banda sonora asignada. De modo que haz click
con el botn derecho del ratn en la
ventana de relaciones y selecciona la
opcin Mostrar tabla. Haz un doble
click sobre CDs.
Ahora haz click en el campo Ttulo de la tabla DVDs y arrstralo sobre TtuloCD de la tabla
CDs para crear la relacin entre ambos
campos. Como siempre, aparecer la
11
12
10
13
66
135_60_69_Curso.indd 22
www.pctoday.es
15/12/05 16:24:02
Curso
Resumiendo...
1 Click en nombre 3 Diseo
2 Click botn derecho del ratn 3 Observar men 3 Desplegar submens
3 Pasar a la Vista de hoja de datos 3 Botn derecho del ratn 3 Diseo
4
5
6
7
de consulta
Ver 3 Seleccionar vista
Botn derecho del ratn 3 Mostrar tabla
Botn derecho del ratn 3 Relaciones
Botn derecho del ratn 3 Mostrar tabla 3 Doble click en CDs
8
9
10
11
Crea una
nueva consulta en
vista Diseo. En
esta ocasin no
es posible utilizar
el asistente porque necesitas que
los valores estn
ordenados. Haz
doble click sobre
DVDs y cierra la
ventana Mostrar tabla. Busca el campo Duracin y haz doble click sobre l.
Selecciona un orden Ascendente.
Consejo
La lista Valores superiores te permite
limitar el nmero de resultados que
aparecen en las consultas a los primeros 5, 25 o 100. Tambin puedes
elegir que slo aparezcan el 5% o el
25% de los valores. En este caso, el
nmero que veas depender de la
cantidad de resultados. Por ejemplo,
si seleccionas el 25% y hay 4 resultados, slo vers uno.
contiene la palabra
"Todo". Despligala y selecciona la
entrada nmero 5.
Esto significa que
Access slo te mostrar los valores
correspondientes a
los primeros cinco
puestos.
Haz un doble click sobre el campo Ttulo para aadirlo. As sabrs qu pelcula corresponde a
cada duracin. Cierra ahora la consulta y haz click en S para guardar los
cambios. Asigna el nombre "Las 5 pel-
68
135_60_69_Curso.indd 14
Resumiendo...
1 Crear nueva consulta 3 Doble click en DVDs 3 Cerrar 3 Doble click
en "Duracin" 3 Ascendente
2 Valores superiores 3 5
3 Doble click en Ttulo 3 Cerrar consulta 3 S 3 Escribir nombre 3
Aceptar 3 Abrir consulta
4 Abrir consulta para edicin 3 Ascendente 3 Observar resultados
www.pctoday.es
15/12/05 16:24:12
Resumiendo...
sultados duplicados (como antes, con
las pelculas de la misma duracin).
Activa Registros nicos y evitars
que un mismo registro aparezca ms
de una vez, aunque resulte que cumple
varias condiciones de la consulta que
has realizado.
Criterios de seleccin
y el generador de expresiones
Como ya viste en el apartado "El Filtro
por formulario" en la entrega anterior
del curso (PC Today n 134), puedes
utilizar expresiones lgicas y matemticas en Access para filtrar an ms los
resultados. Lo mismo es aplicable a las
consultas. Pero esta vez lo hars con el
generador de expresiones.
Abre la consulta "Actores y Pelculas" que creaste antes, en modo diseo con un click sobre el
botn Diseo. Esta vez la vas a refinar
incluyendo slo los actores y actrices
que hayan nacido despus de 1950.
2
3
Propiedades
10
Resumiendo...
1 "Actores y Pelculas" 3 Diseo
2 DVDs 3 Doble click en "Fecha de nacimiento" 3 Ascendente 3 Click
ordenados por actores y lo que t quieres es verlos por fechas.
3
4
5
6
7
8
9
10
N 134
135_60_69_Curso.indd 15
en Criterios
Botn derecho del ratn 3 Generar
Botn > 3 Escribir "01/01/1950" 3 Aceptar
Botn derecho del ratn 3 Vista hoja de datos
Botn derecho del ratn 3 Diseo 3 Click en cabecera "Fecha de
nacimiento" 3 Arrastrarla a la izquierda
Botn derecho del ratn 3 Hoja de datos 3 Ver resultados 3 Botn
derecho del ratn 3 Diseo
Criterios 3 Botn derecho del ratn 3 Generar 3 Botn Y 3
Operadores 3 Comparacin 3 <= 3 Borrar <<Expr>>.
Escribir "31/12/1969" 3 Aceptar
Botn derecho del ratn 3 Vista hoja de datos 3 Observar resultados
69
15/12/05 16:24:24
Curso
Consultas avanzadas, II
Tras las primeras prcticas realizadas con las consultas sencillas, ahora vas a comenzar a "exprimir"
las posibilidades de Access 2003 bastante ms. Crears consultas complejas y mucho ms flexibles
que te proporcionarn un acceso ms potente a todos los datos que tengas almacenados.
PC Today n 132
4. Consultas, I
5. Consultas avanzadas, II
PC Today n 136
PC Today n 137
PC Today n 138
PC Today n 139
6. Formularios
7. Informes
50
136_50_59_Curso.indd 14
as consultas son, probablemente, la principal razn de existencia de las bases de datos. Al fin
y al cabo sol introduces informacin en ellas para poder extraerla
despus. En esta ocasin vas a conocer
varios tipos de consulta nuevos y mucho
ms avanzados que los de la entrega anterior del curso. Su verdadera potencia
radica en su flexibilidad y, sobre todo, en
la posibilidad de combinarlas entre s.
En este sentido, resulta de gran ayuda el
SQL, Structured Query Language, lo que
en espaol significa "lenguaje de consultas estructurado". Las consultas avanzadas y SQL estn relacionados muy estrechamente entre s porque SQL no es otra
cosa que un lenguaje, precisamente, de
consultas. Access 2003 utiliza SQL bsico
internamente para muchas funciones sin
que te percates de ello. Sin embargo, si
conoces el funcionamiento de SQL, pue-
www.pctoday.es
29/12/05 09:53:51
Buscar duplicados
con una consulta
Cuando gestionas una
base de datos grande y
varias personas introducen datos en la misma,
o las actualizaciones se
realizan de forma muy
espaciada o en lotes
grandes, es muy probable que aparezcan
duplicados en algn
momento. Sin embargo, hay ocasiones
en las que esto no es admisible. Imagina una base de datos de direcciones
de clientes, a cul de ellas le envas el
pedido? Por este motivo, Access 2003
dispone de consultas especiales que localizan los duplicados para que puedas
corregirlos o eliminarlos.
Las consultas de bsqueda de duplicados no slo te sirven para encontrar elementos que estn ms
de una vez y que no te interesan, sino que
tambin puedes utilizarla para encontrar
aquellos que s te interesan. Por ejemplo,
Consejo
10
Por ejemplo,
para eliminar un registro duplicado que hayas
encontrado, haz click
con el botn derecho del
ratn sobre la cabecera
de la fila (a la izquierda)
para que se seleccione al completo y
aparezca el men contextual. Despus
haz click sobre Eliminar. Esto borrar el registro completo de la tabla
DVDs, no slo los dos campos que ves
en este momento. As que si ests conforme, haz click sobre S en el aviso
de seguridad que aparece y el registro
ser borrado definitivamente.
Resumiendo...
1
2
3
4
5
6
7
8
9
10
Consultas 3 Nuevo
Asistente para bsqueda de duplicados 3 Aceptar
Click en DVDs 3 Siguiente 3 Finalizar
Siguiente 3 Finalizar
Observar resultados
Cerrar consulta 3 S 3 Nuevo 3 Asistente para bsqueda de duplicados
3 Aceptar
Click en DVDs 3 Siguiente 3 "Protagonista" 3 (>) 3 Siguiente
Click en "Ttulo" 3 (>) 3 Siguiente -> Escribir nombre "Actores
duplicados" 3 Finalizar
Observar resultados
Click botn derecho del ratn cabecera de fila 3 Eliminar 3 S
N 136
136_50_59_Curso.indd 15
cuntas pelculas tienes que repitan protagonista? Para saberlo, cierra la consulta
anterior y guarda los cambios. Luego haz
click en Nuevo, Asistente para bsqueda
de duplicados y Aceptar.
51
29/12/05 09:53:55
Curso
Para comenzar, crea una consulta nueva, con un click sobre Consultas y sobre el botn Nuevo de
la barra de herramientas. En la ventana
que se abre, selecciona Vista Diseo y
luego pulsa sobre Aceptar.
tienes dos detalles por arreglar. Comienza por el sencillo, que es el nombre, ya
que la frmula la desarrollars poco a
poco, debido a que es algo compleja si
nunca has programado antes. Haz un
click sobre el primer botn de la barra
de herramientas Vista para desplegarlo
y selecciona Vista Diseo.
126 mod 60 = 6
126,5 mod 60 = 6,5
Como puedes ver, si divides 13 entre
10 obtienes 1 y un resto de 3. El
mdulo. A su vez, 13 entre 6 da 2 y
un resto de 1. De nuevo el mdulo. Y
en el caso de 126 entre 60 tambin
obtienes 2 (que, de nuevo se desprecia) y un mdulo de 6.
Consejo
Es extremadamente importante que copies los nombres de los campos tal como aparecen en la tabla, tildes incluidas, porque de lo contrario Access no
podr localizarlos correctamente para
utilizarlos en los clculos.
Consejo
"Ttulo", "Protagonista" y "Gnero" a la
consulta, realizando un doble click sobre
cada uno de ellos en la ventana DVDs.
52
136_50_59_Curso.indd 16
10
www.pctoday.es
29/12/05 09:53:59
Curso
Md es ideal. As que vuelve al modo de
diseo y aade lo siguiente a la frmula: & ([Duracin] Md 60).
11
12
13
Resumiendo...
1 Consultas 3 Nuevo 3 Vista Diseo 3 Aceptar
2 Doble click en DVDs 3 Cerrar 3 Doble click en "Ttulo", "Protagonista"
3
4
5
6
7
y "Gnero"
Escribir: [Duracin] / 60
Consulta 3 Ejecutar
Vista 3 Vista Diseo
Estirar columna 3 Escribir "Duracin pelcula"
Escribir: Ent([Duracin] / 60)
Consultas de resumen
En la lista Tablas/Consultas
selecciona la tabla DVDs y luego
agrega los campos "Ao" y "Duracin" con un doble click, a la lista
Campos seleccionados. Aunque, en
54
136_50_59_Curso.indd 20
8
9
10
11
12
7
peticin un poco ms. De
esta forma podrs incluir
tambin la pelcula ms
reciente que ha entrado a
formar parte de tu gran
coleccin.
Si te fijas en la primera frmula, vers que utiliza el comando Mn (de mnimo). As que,
en buena justicia, lo que t necesitas
es obviamente "Mx". As que escribe
lo siguiente en la casilla Campo: Pelcula ms reciente: Mx ([Ao] o
cualquier otra frase que te sirva para
identificarla y su comando.
www.pctoday.es
29/12/05 09:54:04
10
Resumiendo...
1 Nuevo 3 Asistente para consultas sencillas 3 Aceptar
2 DVDs 3 Cerrar 3 Doble click en "Ao" y "Duracin" 3 Siguiente
3 Resumen 3 Opciones de resumen 3 Mn 3 Suma 3 Aceptar 3
Siguiente
Consultas de parmetros
En ocasiones, puedes necesitar una
consulta que sea algo ms flexible y que
te permita cambiar las condiciones en
cada ocasin. Para ello Access 2003 dispone de las consultas de parmetros. En
ellas aparece un cuadro de dilogo en
el que puedes variar los detalles de la
consulta, cada vez que la ejecutas.
Imagina que tienes un par de horas libres y quieres ver alguna pelcula, pero
no te apetece elegir una que sea demasiado larga para no poder ver el final.
N 136
136_50_59_Curso.indd 21
A continuacin debes
ordenar el
campo "Duracin"
de forma ascendente, para que obtengas los resultados
ordenados por du-
55
29/12/05 09:54:08
Curso
12
Consejo
10
Queda un detalle ms en
las consultas por parmetros y es el tipo de datos
que se permite introducir en los cuadro de dilogo que se abren para generar la consulta. Cuando la ventana
Para evitar errores al copiar los parmetros al cuadro de dilogo de parmetros de consulta, lo mejor es que los
copies y pegues directamente desde la
propia consulta con Ctrl+C y Ctrl+V.
11
Consejo
13
Resumiendo...
1 Nuevo 3 Vista Diseo 3 Aceptar
2 Doble click en DVDs 3 Cerrar 3 Doble click en "Duracin", "Ttulo" y
"Ubicacin"
3 Orden 3 Ascendente
4 Escribir: 3 [Introduce la duracin mxima en minutos:] 3 [Introduce la
duracin mnima en minutos:]
56
136_50_59_Curso.indd 22
mxima en minutos:]
8 Doble click en "Gnero" 3 Criterios 3 Escribir: [Introduce el gnero que
quieres ver:]
9 Ejecutar consulta 3 Escribir: 100 3 Aceptar 3 Escribir: 120 3 Aceptar
3 Escribir: Ciencia ficcin 3 Aceptar 3 Observar resultado
10 Consulta 3 Parmetros
11 Parmetro 3 Escribir nombres parmetro 3 Tipo 3 Elegir tipo de datos
12 Ejecutar consulta 3 Escribir: aaa 3 Aceptar 3 Escribir valor correcto
13 Cerrar consulta 3 Escribir: Seleccin de pelculas por duracin 3
Aceptar
www.pctoday.es
29/12/05 09:54:12
Curso
Consultas de autobsqueda
Este tipo de consulta es algo especial,
ya que sirve como apoyo a la creacin
de la propia base de datos. La funcin
de la consulta de autobsqueda es la de
localizar los datos de un registro que ya
se conoce en la base de datos y que se
puede emplear en la creacin de otra
tabla nueva. Esto te ahorra teclear muchos datos y facilita
la entrada de muchos registros sin tener que consultar otras tablas
o apuntes externos.
58
136_50_59_Curso.indd 14
Haz un doble click sobre los campos "Ttulo", "Ao" y "Protagonista" de la tabla DVDs. Despus haz
un doble click sobre los campos "Nombre
real", "Fecha nacimiento", "Lugar nacimiento", "Biografa" y "Filmografa" de
la tabla "Actores". El resultado debera
parecerse a la imagen.
7
fila "Nombre artstico" y selecciona la
entrada Clave principal. La llave (seal
de la clave principal) pasar a esa fila.
Cierra la tabla y guarda los cambios.
10
Escribe un
nombre, pulsa sobre el
tabulador para pasar a la
siguiente casilla, escribe
un ao, tabula y escribe
un nombre de actor que ya
tengas en la base de datos.
Luego pulsa de nuevo sobre el tabulador.
Toda la fila se termina por rellenar sola
Las consultas de autobsqueda te ahorrarn una buena cantidad de trabajo.
Resumiendo...
1
2
3
4
5
6
7
8
9
10
"Actores" 3 Diseo
Botn derecho del ratn 3 Clave principal 3 Cerrar tabla 3 Guardar
DVDs 3 Diseo 3 Click en cabecera "Protagonista"
Indexado 3 S (con duplicados) 3 Cerrar tabla 3 Guardar datos
Herramientas 3 Relaciones 3 Botn derecho del ratn 3 Mostrar
tabla 3 Doble click en "Actores" 3 Cerrar
Arrastrar "Protagonista" sobre "Nombre artstico" 3 Crear 3 Cerrar
relaciones 3 Guardar cambios
Consultas 3 Nuevo 3 Vista Diseo 3 Aceptar 3 Agregar "Actores" y
DVDs
Doble click en "Ttulo", "Ao", "Protagonista", "Nombre real", "Fecha
nacimiento", "Lugar nacimiento", "Biografa" y "Filmografa"
Ejecutar consulta 3 Observar datos 3 Colocar cursor en ltima casilla
Escribir nombre pelcula 3 Tabulador 3 Escribir ao 3 Tabulador 3
escribir actor 3 Tabulador 3 Observar resultado
www.pctoday.es
29/12/05 09:54:17
Consulta de actualizacin
Ahora toca el campo de las consultas
que realizan modificaciones en la propia base de datos y no slo muestran
una nueva rejilla con la informacin
que buscas. La utilizacin tanto de esta
consulta como de la que vers a continuacin requiere que hagas una copia
de seguridad de la base de datos antes
de aplicarla. Sin embargo, cambiar
todos los campos manualmente es un
trabajo tremendo.
sobre Cerrar. Haz un doble click sobre el campo Sonido para aadirlo a
la consulta.
Resumiendo...
1 Nuevo 3 Vista Diseo 3 Aceptar 3 DVDs 3 Cerrar 3 Sonido
2 Consulta 3 Actualizar a 3 Dolby Digital AC3 3 Ejecutar consulta 3 S
3 Cerrar consulta 3 No 3 Abrir DVDs 3 Observar cambios
Consulta de eliminacin
La consulta de eliminacin se encarga
de borrar campos y registros de las tablas
de la base de datos en funcin de los criterios que le suministres. En este caso es
importante que realices una copia de seguridad de la base de datos. No se puede
deshacer una consulta de eliminacin.
Resumiendo...
1 Nuevo 3 Vista Diseo 3 Doble click en DVDs 3 Doble click en
"Gnero"
2 Consulta 3 Consulta de eliminacin 3 Criterios 3 Escribir: "Terror"
3 Ejecutar consulta 3 S
3 Observar filas eliminadas
Para crear una consulta de creacin de tablas lo nico que necesitas hacer es abrir una consulta
que te interese que exporte sus resultados
a una nueva tabla. Supn que quieres
tener la lista de las pelculas entre 100
y 120 minutos (del apartado de consultas con parmetros) para ir vindolas
pueden resultar
infinitas y en todos
los casos puedes generar una tabla de
resultados, simplemente mediante la
activacin de la entrada Consulta de
creacin de tabla.
Aqu puedes comprobar el resultado en tu tabla nueva, realizada sta a partir de una consulta
y los datos provinientes de otra tabla.
Las combinaciones entre consultas
Resumiendo...
1 Abrir "Seleccin de pelculas por duracin" 3 Consulta 3 Consulta de
creacin de tabla
N 136
136_50_59_Curso.indd 15
59
29/12/05 09:54:21
Curso
Formularios
Ya lo has aprendido entregas anteriores: una base de datos se utiliza para guardar, obtener e introducir
informacin en el ordenador. Pero a partir de ahora ya no tendrs que escribir tus datos directamente
en las tablas correspondientes. Llega el momento de pasar al nivel siguiente: los formularios.
PC Today n 132
4. Consultas, I
5. Consultas avanzadas, II
PC Today n 136
PC Today n 137
PC Today n 138
PC Today n 139
6. Formularios
7. Informes
52
137_52_59_Curso Access.indd 1
l diseo de formularios
tiene mucho que ver
con el de las interfaces
de los programas. De
hecho, en sentido estricto, un
formulario es la interfaz personalizada para una tabla de una
base de datos. Por este motivo vers que la mayor variedad de elementos la encontrars en los formularios, con decenas de controles
y elementos, cada uno de ellos a su
vez con decenas de propiedades.
Y esta variedad se debe a que los
formularios deben ser totalmente
flexibles. Estos sustituyen a las tablas
que ya ests acostumbrado a utilizar,
y sus elementos se llaman controles.
Bsicamente se trata de todos los elementos con los que puedes tropezarte
comnmente durante el uso de Windows: cuadros de lista, cuadros desple-
www.pctoday.es
10/1/06 16:01:56
El Asistente de formularios
Los formularios tiene un enorme componente de diseo y numerosas opciones disponibles, con lo que la mejor
forma de comenzar es con la ayuda del
asistente de formularios, para que veas
lo que es posible. Luego editars el formulario generado por el asistente para
ver los elementos que lo componen.
Abre la base de datos que has estado utilizando a lo largo del curso.
Luego haz click en Formularios
en la ventana principal y un doble click
en Crear un formulario utilizando el
Finalmente, con la casilla central puedes dirigirte directamente al registro con el nmero
que escribas. Por ejemplo, si introdu-
10
Resumiendo...
1 Abrir base de datos 3 Formularios 3 Crear un formulario utilizando el
2
3
4
5
6
7
8
9
10
Llegars a la seleccin de
distribucin de la informacin. En el cuadro "Las
cuatro distribuciones para los
formularios" tienes las cuatro variantes ms habituales, aunque en
este caso selecciona Justificado.
Luego haz click en Siguiente.
En la parte inferior
dispones de diversos controles que
te permiten navegar por
los campos de la tabla.
Los botones con las flechas simples te facilitan
la tarea de desplazarte de
N 137
137_52_59_Curso Access.indd 2
53
10/1/06 16:01:59
Prctico
Herramientas y propiedades,
editar un formulario
Aunque ms adelante vers la creacin
de un formulario desde cero, es mucho
mejor utilizar el asistente de Access para poner en marcha el esqueleto y luego retocarlo. Esta forma de proceder es
ms rpida y eficiente que un diseo
desde el principio, porque te ahorras
asociar todas las propiedades de los
diferentes elementos. Adems, puedes
aprender mucho de un formulario ya
creado, simplemente observando lo que
ha hecho el asistente. A continuacin
conocers las posibilidades de que dispones para la edicin de un formulario
y estos conocimientos podrs aplicarlos
tambin en la creacin de uno.
10
137_52_59_Curso Access.indd 3
Consejo
son ms estticos y le facilitan mucho el
trabajo a todos aquellos que no tienen
costumbre de trabajar con la rejillas de
una base de datos u hoja de clculo. Sin
embargo, el asistente no es perfecto y
hay muchos elementos que puedes retocar para mejorar el formulario. Utiliza
Ver y Vista Diseo para pasar al modo
de diseo.
54
11
www.pctoday.es
10/1/06 16:02:02
Curso
12
17
14
poco a la confusin. As que sepralos
un poco entre s, estirando sus bordes
derecho o izquierdo de forma correspondiente. No te olvides de los bordes de
las etiquetas.
13
A continuacin conocers
las herramientas disponibles para la edicin de tus
formularios. Aunque no las emplears
de forma activa hasta la prctica de la
creacin desde cero, es importante que
sepas que existen y qu funciones con-
15
Si pasas el cursor por encima de los diferentes botones, se desplegar una ayuda emergente que te indica la funcin
de cada uno de ellos. El ltimo, con una
llave inglesa y un martillo, se llama
Ms controles Haz click sobre l. Se
desplegar una enorme lista de controles adicionales que puedes utilizar para
construir tus formularios.
16
Resumiendo...
1 Doble click en Crear un formulario utilizando el asistente 3 DVDs 3 >>
2
3
4
5
6
7
8
9
3 Siguiente
Justificado 3 Siguiente 3 Expedicin 3 Siguiente 3 Escribir: DVDs
para editar 3 Finalizar
Observar formulario 3 Ver 3 Vista Diseo
Estirar ventana
Click en "Estante"
Desplazar control con teclas del cursor
Ajustar control con teclas del cursor (opcional)
Encoger cuadro de texto
Encoger cuadro de etiqueta
10
11
12
13
14
15
16
17
Encoger formulario
Desplazar "Web" 3 Encoger "Web" 3 Encoger formulario
Ajustar anchura de los campos
Localizar barra de herramientas 3 (opcional) Ver 3 Cuadro de herramientas
Observar elementos de la barra de herramientas
Ms controles 3 Observar opciones disponibles
Click en "Ubicacin" 3 Alt+Entrar
Click en pestaas Formato, Datos, Eventos, Otras y Todas 3 Cerrar
cuadro
N 137
137_52_59_Curso Access.indd 4
55
10/1/06 16:02:05
Prctico
14
Asegrate
de que en el
Cuadro de
herramientas est activado el botn Asistentes
para controles. Su icono es una pequea varita
mgica y el hecho de que
est activado te ayudar
cuando insertes controles
nuevos en un formulario.
56
137_52_59_Curso Access.indd 5
10
11
12
15
Haz click en el botn Etiqueta (el primero de todos) y luego pulsa sobre
la zona vaca en la parte superior del
formulario y estira un rectngulo que
16
13
Escribe
como
nombre "Coleccin de
DVDs" en ella y pulsa sobre el botn
Entrar. Ahora haz click con el botn
derecho sobre la etiqueta del mismo
y selecciona la entrada Propiedades.
Activa la pestaa Formato para pro-
17
www.pctoday.es
10/1/06 16:02:08
Curso
18
Despliega Espesor de la
fuente y selecciona Negrita. Luego despliega
Alineacin del texto y elige Centro.
Con este ltimo paso ya has terminado el cambio de formato de la etiqueta
de ttulo y puedes proceder a cerrar el
19
20
Resumiendo...
1 Crear formulario en vista Diseo
2 Botn derecho del ratn en barra de ttulo 3 Propiedades 3 Datos
3 Origen del registro 3 Desplegar lista 3 seleccionar "DVDs" 3 Cerrar
4
5
6
7
8
9
10
11
12
13
14
15
16
ventana
(opcional) Ver 3 Lista de campos
Arrastrar "Ttulo" sobre el formulario
Desplazar control
Estirar ttulo
Arrastrar "iDVD", "Protagonista", "Ao", "Distribuidora", "Duracin" y
"Gnero" al formulario
(opcional) Corregir posicin etiquetas
Ubicar todos los campos
Aadir resto campos 3 Ajustar tamao formulario
Cerrar formulario 3 S 3 Escribir: Edicin DVDs 3 Aceptar 3 Abrir
17
18
19
20
Formatos y formatos
condicionales
Aunque ya has aplicado algn formato
al formulario que has creado, Access
2003 dispone de opciones mucho ms
potentes que solamente las de cambiar
el color de fondo o la tipografa a utilizar: los formatos condicionales, que
varan en funcin de las circunstancias
y los datos.
formulario 3 Probar
Ver defectos 3 Vista
Verificar si el asistente para controles est activado
Etiqueta 3 Estirar un rectngulo en la parte superior
Escribir: Coleccin de DVDs 3 Entrar 3 Botn derecho del ratn en
etiqueta 3 Propiedades 3 Formato
Color de texto 3 3 Elegir color 3 Aceptar 3 Tamao de la fuente 3
24
Espesor de la fuente 3 Negrita 3 Alineacin del texto 3 Centro 3
Cerrar cuadro de dilogo
Click en lugar vaco con botn derecho del ratn 3 Color de fondo o
relleno 3 Elegir naranja
(opcional) Cambiar el resto de formatos 3 Cerrar formulario 3 S 3
Es-cribir: Edicin DVDs 3 Aceptar
5
N 137
137_52_59_Curso Access.indd 6
57
10/1/06 16:02:11
Prctico
Resumiendo...
1 Abrir "Edicin DVDs" 3 Botn derecho del ratn en "Duracin" 3
Formato condicional
Efectos especiales
Pero no son los colores lo nico que
puedes cambiar en tus formularios para hacerlos ms atractivos visualmente.
Access 2003 dispone de algunos "efectos
especiales" que, aunque parezca algo
altisonante, no deja de ser cierto. Con
ellos puedes redondear an ms el aspecto de la interfaz que vern las personas que inserten informacin en tu
base de datos.
58
137_52_59_Curso Access.indd 7
Resumiendo...
1
2
3
4
5
de edicin y un pequeo truco lo conseguirn. Haz click en la lista "Ubicacin" y luego
selecciona la entrada
www.pctoday.es
10/1/06 16:02:15
Curso
Fotos e imgenes
Una base de datos moderna no slo admite textos y nmeros, sino que permite
almacenar todo tipo de datos, incluso
multimedia, como sonido e imgenes.
Pero sin ir demasiado lejos en esta funcionalidad cuntas veces has echado
de menos una foto de la cartula junto
al DVD desde que comenzaste el curso?
Pues eso est hecho. Vamos a insertar
imgenes en la base de datos.
nal que sea del tipo Objeto OLE. Luego cierra la tabla de nuevo y guarda
los cambios.
10
La imagen aparecer en
pantalla al cabo de unos
segundos. Es posible que
sea demasiado grande o, como en el
ejemplo, demasiado pequea para el
espacio que tiene reservado. Pero esto
tiene solucin sencilla que no implica
que edites la imagen en un programa
de retoque fotogrfico.
11
Resumiendo...
1
2
3
4
N 137
137_52_59_Curso Access.indd 8
59
10/1/06 16:02:19
Curso
Ha llegado el momento de obtener informacin de tu base de datos, pero no slo en pantalla, sino bien
impresa, en papel y a todo lujo. Los informes de Access permiten que disees la forma en que quieres ver
tus datos en papel de la forma ms personal y no necesariamente difcil.
PC Today n 132
4. Consultas, I
5. Consultas avanzadas, II
PC Today n 136
PC Today n 137
PC Today n 138
PC Today n 139
6. Formularios
7. Informes
48
138_48_57_Curso Access.indd 14
www.pctoday.es
25/1/06 10:07:33
El Asistente de informes
Como siempre en Access, la forma ms
sencilla de utilizar alguno de los apartados del programa es con ayuda de los
asistentes. Este tambin es el caso en
los informes. Aunque no dispongas de
todas las opciones de personalizacin
habituales, el asistente te gua rpidamente hacia la meta y, como inicio,
resulta un tutor excelente.
8
que ahora saldrn ordenados por el campo de
protagonistas, en lugar
de por el de ttulos.
N 138
138_48_57_Curso Access.indd 15
49
25/1/06 10:07:37
Curso
llamada Casual
(la primera de la
lista) y despus
en el botn Siguiente.
menor que el anterior. Es decir, primero se ordenar por el campo que elijas
en la lista 1, luego por el de la lista 2 y
as sucesivamente.
ttulo, luego la distribuidora y finalmente el protagonista. As que despliega la lista 1 y elige Distribuidora.
Luego despliega la lista 2 y selecciona
el de Protagonista.
14
12
Ha llegado el momento de
determinar la distribucin de
los datos en la hoja y dispones de seis opciones diferentes. Selecciona
Bloque con un click. Asegrate tambin
de que "Ajustar el ancho del campo de
forma que quepan todos los campos en
una pgina" est activado. Para el tipo de
informe que vas a generar, con bastante
en Finalizar y el informe
se abrir en pantalla.
10
16
Pero antes de
entrar de lleno
en el tema de la
edicin, debes saber cmo
manejarte mnimamente
a lo largo y ancho del informe que has generado. El
funcionamiento es similar
a cuando abres una tabla
en el modo de edicin. En
la parte inferior dispones
de los controles de flechas,
as como la casilla con las
pginas, que te permiten
15
Por ahora, el
resultado no parece gran cosa,
de hecho tiene un aspecto
bastante pobre y poco adecuado para presentrselo
a alguien como tu gran
columnas, haz click finalmente en Horizontal, para emplear las hojas de forma
apaisada. Luego pulsa Siguiente.
que seguramente te suena de cuando
viste las consultas. De hecho, tiene un
funcionamiento similar, pero aplicado
a los informes.
13
11
En este cuadro
puedes obtener las
sumas, promedios,
mnimos y mximos de las
columnas que aparezcan en
el informe. As mismo, puedes
activar tambin la entrada
17
Finalmente cierra
el informe con un
click sobre el aspa y vers cmo aparece en la
ventana de la base de datos. Tu
primer informe, aunque poco til por
el momento, est por fn listo.
Resumiendo...
1
2
3
4
5
6
7
8
9
50
138_48_57_Curso Access.indd 16
10
11
12
13
14
15
16
17
www.pctoday.es
25/1/06 10:07:42
Editar un informe
Aunque podras comenzar desde cero a
la hora de generar un informe y colocar todos los elementos grficos y textos en el lugar preciso de la hoja que
requieras, habitualmente es un procedimiento mucho ms rpido dejar
que el asistente haga el "trabajo duro" y luego retocar a mano cada uno
de los detalles. Siempre que esto no
suponga ms trabajo que la creacin
desde cero, el empleo del asistente habr merecido la pena. As que ahora
te toca modificar el diseo inicial que
te ha ofrecido Access para la tabla de
los "DVDs".
Repite este proceso de forma similar con la casilla asignada a Cartula. Sin
duda es demasiado extensa y
es suficiente con
bastante menos
espacio, para
poder alojar
una cartula de
DVD de formato
vertical.
13
de lo que aparece en
pantalla, porque ambos
ttulos resultan estar
solapados. Pero esto no
tiene por qu seguir as
durante mucho tiempo.
10
11
N 138
138_48_57_Curso Access.indd 17
12
14
15
Si pasas
un momento a la
vista preliminar, vers
un curioso efecto en
el campo "Ao". Y es
que las cifras aparecen
en notacin cientfica con exponentes.
Es decir, en lugar de 2.000 puedes ver
2 E+03. Esto se debe a que la cifra no
cabe en el espacio asignado para ella en
la casilla correspondiente. En este caso,
sin embargo, no vas a ampliar la casilla
para no robar espacio a las dems.
51
25/1/06 10:07:46
Curso
16
17
18
Y ya que
tienes
abierto
el cuadro de dilogo
de propiedades del
elemento, deberas
aprovechar para cambiar ahora el color de
fondo y del texto en
las entradas correspondientes a Color
del fondo y Color
del texto. Prueba
tambin la lista Efecto especial y vers
cmo afecta al elemento. Y hasta aqu
Resumiendo...
1
2
3
4
5
6
7
8
9
10
"DVDs" 3 Diseo
Observar el encabezado de informe 3 Observar el encabezado de pgina
Observar el encabezado de ttulo 3 Observar el detalle
Observar pie de pgina 3 Pie de informe
Click en Ubicacin
Arrastrar borde inferior hacia arriba
Repetir ajuste tamao con "Cartula"
Arrastrar el pie de pgina hacia arriba
Ver 3 Vista preliminar 3 Observar resultados
Ver 3 Vista diseo 3 "idDVD" 3 Mays 3 "idDVD" 3 Supr
11
12
13
14
15
Ediciones avanzadas
Las funciones de edicin de los informes son realmente extensas y casi requeriran un curso para ellas solas. Sin
embargo, con lo que aprendas en esta
entrega tendrs la base suficiente como
para investigar ms posibilidades por tu
cuenta, hasta convertirte en un experto
diseador de informes.
El punto al que has llegado hasta ahora ya es bastante prometedor y te permite hacer muchas
cosas, tanto con Access como con otros
gestores de bases de datos habituales.
52
138_48_57_Curso Access.indd 18
Consejo
Si, al hacer un doble click sobre un
elemento, entras en modo de edicin
de textos en lugar de que aparezca el
cuadro de dilogo con todas las propiedades, haz click en cualquier parte
vaca del informe. Luego repite el doble click sobre el elemento en cuestin y la ventana de propiedades se
abrir correctamente.
www.pctoday.es
25/1/06 10:07:51
verde
gir
03
Curso
11
ar
13
12
Un detalle especial es el de
las casillas de verificacin
Color, Extras y Pack. Son
tan pequeas que para poder compactarlas, lo mejor es colocar el texto en
vertical. As que reduce el tamao de la
fuente a 7 puntos y, en el mismo cuadro
de dilogo de propiedades, haz click en
14
10
Resumiendo...
1 Observar resultado actual
2 Ver 3 Vista preliminar 3 Pasar a pgina 2 3 Ver 3 Vista diseo 3
Ajustar altura de detalle
54
138_48_57_Curso Access.indd 20
7
8
9
10
11
12
www.pctoday.es
25/1/06 10:07:56
Resumiendo...
1 "DVDs" por ttulo" 3 Diseo 3 Desplazar indicador pginas al centro
2 Insertar 3 Imagen 3 Seleccionar imagen del disco 3 Aceptar
3 Doble click en imagen 3 Modo de cambiar el tamao 3 Extender 3
cerrar ventana 3 Estirar bordes 3 Arrastrar imagen a su sitio
4 Observar resultado
Autoinformes
Los autoinformes son similares a los autoformularios que viste en la entrega anterior del curso. Representan una forma
sencilla y prcticamente inmediata para
obtener un informe, aunque sin ningn
tipo de control sobre la distribucin de
los datos. Los autoinformes suelen utilizarse cuando tienes mucha prisa y no
puedes dedicar tiempo al diseo personalizado de los datos que necesitas.
Haz click en la entrada Autoinforme: en columnas y luego despliega la lista inferior, para elegir
la tabla que quieres utilizar como fuente
de los datos. Selecciona "DVDs" de esta lista y haz click en Aceptar.
N 138
138_48_57_Curso Access.indd 21
Cierra la ventana y no
guardes los cambios
de este nuevo informe.
En su lugar, repite el proceso
del paso 1, pero esta vez elige la entrada Autoinforme:
en tablas, selecciona la tabla
"DVDs" y finalmente haz click
sobre Aceptar.
55
25/1/06 10:08:01
Curso
Resumiendo...
1
2
3
4
Mltiples tablas
Adems de los informes "sencillos", que toman los datos
de una sola tabla, Access 2003
tambin te permite construir
informes que adquieran la informacin de ms de una tabla.
Este resulta muy interesante
para aprovechar las relaciones
que has creado entre tablas y as
plasmar la informacin necesaria en una misma hoja, con independencia de dnde proceda.
Vas a crear un informe de los actores
de tus "DVDs" para averiguar en qu
pelculas aparecen y dnde se encuentran estas en tu casa.
A continuacin, debes
seleccionar la tabla
"Actores" en la lista Tablas/Consultas y agregar los
campos "Nombre real", "Fecha
nacimiento" y "Lugar nacimiento" a la lista Campos
seleccionados, con un doble
click sobre cada uno de ellos.
Luego pulsa en Siguiente.
56
138_48_57_Curso Access.indd 22
Informes 3 Nuevo
Autoinforme: en columnas 3 Seleccionar "DVDs" 3 Aceptar
Observar resultados
Cerrar informe 3 No 3 Nuevo 3 Autoinforme: en tablas 3
Seleccionar "DVDs" 3 Aceptar
5 Observar resultados 3 Cerrar informe 3 No
6 Nuevo 3 Autoinforme: en tablas 3 Seleccionar "Actores" 3 Aceptar
7 Observar resultados 3 Cerrar informe 3 No
Este es el informe
que se ha generado.
Si te fijas en la parte central, vers el efecto
que tiene la utilizacin de
varias tablas. Junto a cada
actor que disponga de ms
de una pelcula en la base
de datos, aparecern todos
los "DVDs" en los que es
www.pctoday.es
25/1/06 10:08:05
11
10
1
2
3
4
5
6
7
8
9
10
11
Resumiendo...
1 Doble click en "Por actores y DVDs"
2 Botn Dos pginas 3 Botn Varias pginas 3 Estirar nmero
de pginas adecuado
Observar resultado
Configurar 3 Ajustar mrgenes de impresin
Aceptar 3 Observar posibles cambios
Configurar 3 Pgina 3 Seleccionar tipo de papel y otros parmetros
Columnas 3 Observar posibilidades 3 Aceptar 3 Archivo 3
Imprimir 3 Configurar impresora 3 Aceptar
3
4
5
6
7
N 138
138_48_57_Curso Access.indd 23
Resumiendo...
57
25/1/06 10:08:11
Curso
Tcnicas avanzadas
Ya has llegado a la recta final de este curso de Access. En esta ocasin aprenders a dominar los grficos
de la aplicacin, as como a utilizar algunas tcnicas avanzadas, tales como compactar la base de datos
o hacer copias de seguridad, que facilitarn tu trabajo cotidiano con esta aplicacin.
PC Today n 132
4. Consultas, I
5. Consultas avanzadas, II
PC Today n 136
PC Today n 137
PC Today n 138
PC Today n 139
6. Formularios
7. Informes
14
48
139_48_56_Curso.indd 14
de tu trabajo con este programa. Compactar una base de datos ser una de las funciones que podrs poner en prctica para
librarte de los "desperdicios de datos" que
se van generando como resultado del
tiempo y el trabajo constante con la base
de datos. Adems, aprenders a evitar la
rutina y reducir el tiempo que empleas
en tareas repetitivas. Para ello podrs hacer uso de macros, el nombre por el que
se conocen a una serie de instrucciones
comunes de Access que se ejecutan automticamente.
Pero esas no son las nicas tcnicas
avanzadas que Access pone en tus manos. Entre las utilidades que incluye esta
aplicacin las hay tambin orientadas a
incrementar la seguridad e integridad de
tus bases de datos, como es el caso de la
herramienta de copia de seguridad, o a
compartir tu informacin por Internet al
transformar tablas a formato HTML.
www.pctoday.es
8/2/06 15:36:56
Grficos
Es muy frecuente que las bases de datos con las que se trabajas en Access
se compongan slo de nmeros. Es en
estas ocasiones cuando contar con una
herramienta capaz de generar grficos a partir de estos datos puede serte
Condiciones previas
Antes de poder utilizar los grficos en
Microsoft Access 2003, debes tener instalado Microsoft Graph. Este programa
es parte de la suite de Office, de modo
que seguro que dispones de l. Lo
que ocurre es que, segn el tipo
de instalacin de Office que realizaras en su momento, esta aplicacin puede no haberse instalado
de serie. Si es as, tendrs que instalarlo ahora para poder utilizar
las herramientas de grficos.
Resumiendo...
funciones 3 Siguiente
desde mi PC 3 Terminar instalacin
de una consulta, de una tabla o si quieres ver las dos para elegir la que ms te
convenga. Haz click en la opcin Tabla.
sionado. Cuando se despliegue el men, elige Ejecutar desde mi PC. Termina la instalacin con Siguiente.
Elige la Instalacin
personalizada y
avanza hasta la ventana con la seleccin de
opciones. Despliega Herramientas de Office con un
click sobre el signo ms (+) que hay
delante del nombre. Haz click sobre
Microsoft Graph y deja el botn pre-
de mantenimiento, que es la
que muestra la figura. Elige
la opcin Agregar o quitar funciones y luego haz
click en el botn Siguiente.
Como en su momento optimizaste mucho el espacio del formulario, ahora no hay sitio para
un grfico, de modo que tendrs que
estirar un poco la superficie de trabajo
en la parte inferior para hacer espacio.
XX
NN139
139_48_56_Curso.indd 15
15
49
8/2/06 15:37:05
Curso
12
10
15
En unos segundos el grfico aparecer
en su lugar, con los datos reales de la
tabla correspondiente.
14
16
11
13
Resumiendo...
1 Abrir Audio y Vdeo 3 Formularios 3 Edicin DVDs 3 Diseo
2
4 Tabla
5 Tabla DVDs 3 Siguiente
12 Observar grfico
14 Observar resultado
Crear grficos
en una ventana independiente
La otra posibilidad para crear grficos en
Access es en una ventana independiente,
sin integrar en un formulario o informe.
De esta forma puedes conseguir lo que
probablemente queras inicialmente: un
16
50
139_48_56_Curso.indd 16
www.pctoday.es
8/2/06 15:37:20
Escribe el nombre para el grfico en la casilla superior. En este caso ser Duraciones DVDs.
Deja activada la casilla S, mostrar
una leyenda y haz click tambin en
Abrir el formulario con el grfico
mostrado en l. Cuando hayas elegido ambas opciones y para cerrar la
ventana en la que te encuentras, haz
click en Finalizar.
Resumiendo...
1
2
3
4
5
6
Sin embargo, esta accin no parece haber surtido el efecto deseado: el grfico es ms grande,
pero tambin han crecido los textos,
con lo que ests en las mismas. As que
haz click dos veces en el grfico y luego
otro ms sobre los rtulos del eje X (los
XX
NN139
139_48_56_Curso.indd 17
4
ttulos de las pelculas). Esto abrir un
cuadro de dilogo llamado Formato de
ejes. Haz click en la pestaa Fuente y
cambia el tamao de la tipografa a 8.
Desactiva tambin la casilla Autoescala. Luego haz click en Aceptar.
17
51
8/2/06 15:37:29
Curso
Fuente, realiza los ajustes convenientes. Luego pulsa en Aceptar. Arregla
tambin el tamao del ttulo principal
de forma similar.
11
7
A continuacin te quedan
algunos retoques que hacer.
Haz click dos veces en el rea
del grfico. Es decir, fuera del rea de
trazado y del ttulo principal. Haz otro
degradado igual que el de antes, pero
esta vez que transcurra en direccin
opuesta. Ya slo te queda cambiar el color de la parte central del grfico.
12
Resumiendo...
1 Ver 3 Vista Diseo 3 Estirar bordes del formulario
2 Click dos veces en el grfico 3 Click dos veces en rtulos eje X 3
10
En cuanto a la impresin, funciona de la misma forma que para un formulario normal, as que
vamos a refrescar tus conocimientos.
Para comenzar con el proceso de impresin, haz click en Archivo y Configu-
52
139_48_56_Curso.indd 18
3
4
5
6
7
8
9
10
11
12
Si quieres ver una previsualizacin del resultado final, por si tuvieras que ajustar algn detalle,
emplea Archivo y Vista preliminar.
En la pantalla podrs ver de forma muy
exacta lo que obtendrs en papel. El
ltimo paso consiste en hacer un click
sobre Archivo y otro sobre Imprimir.
Aparecer el cuadro de dilogo estndar
de impresin en el que puedes elegir los
diversos parmetros de configuracin
de la misma. Ten en cuenta que el cua-
Resumiendo...
rar pgina para establecer los mrgenes del papel, la orientacin del mismo
y la impresora que vas a emplear. Una
vez seleccionados estos parmetros, haz
click en Aceptar.
www.pctoday.es
8/2/06 15:37:45
Tcnicas avanzadas
Algunas tareas en Access se realizan
con poca frecuencia pero son de mucha importancia. Otras, a su vez, son
frecuentes, pero muy complejas. En
este apartado conocers algunas de las
Compactar una BD
Con el tiempo y el trabajo constante
en una base de datos se van generando "desperdicios de datos" consistentes
en registros que se han eliminado, elementos que han dejado de ser vlidos,
pero que an forman parte de la base,
etc. Por este motivo es importante que,
de tanto en tanto, compactes la base
de datos. Esto eliminar toda la informacin
innecesaria y limpiar
la base. De esta forma tambin ser
ms segura porque no deber arrastrar datos innecesarios con ella, lo que
podra ocasionar potenciales errores.
Adems, recuperars espacio libre en
el disco. En algunos casos el espacio
ganado ser escaso pero en otros lo
notars de forma sustancial.
Resumiendo...
1
2
3
4
5
N 139
139_48_56_Curso.indd 19
Resumiendo...
53
8/2/06 15:37:58
Curso
Copias de seguridad
Las copias de seguridad son ese pequeo
"mal" cotidiano y diario que slo se echa
de menos en caso de desastre total. Siempre deberas disponer de una copia de seguridad actualizada de tu base de datos.
Y cuando decimos actualizada queremos
decir: como mucho de ayer. Los errores
de datos son mucho ms frecuentes de lo
que piensas. Adems, cuanto ms se utilice la base de datos, tantas ms posibilidades existen de que alguien provoque un
error de forma accidental o de que se le
vaya de las manos una consulta de eliminacin y termine por destruir todo aquello que no haba previsto. Los motivos que
pueden provocar la prdida de datos son
muchos, pero el remedio slo uno: una
copia de seguridad. Si te acostumbras a
hacerla, al final o al comienzo del da, no
te arrepentirs nunca.
Exportar a Web
Compartir informacin no slo significa disponer de impresiones o informes
que ensear a los dems. A veces necesitas algo ms concreto o, sencillamente,
quieres colocar alguna de las tablas en
Internet, al acceso de todos. En ambos
casos te ayudar la exportacin al formato HTML. Al final tambin vers cmo convertir tus bases de datos a XML,
que es el formato de intercambio de
datos universal entre sistemas y ordenadores diferentes. No es frecuente que
lo necesites, pero XML es entendido por
cualquier ordenador del mundo.
20
54
139_48_56_Curso.indd 20
Resumiendo...
Consejo
Mantn siempre las copias de seguridad y las bases de datos originales
en directorios diferentes y, si puedes,
incluso en discos o equipos diferentes.
Procura disponer siempre de una copia
en CD, para el peor de los casos.
que los vnculos de que dispone la tabla ahora cobran una nueva dimensin de uso.
Si abres la carpeta en la
que has exportado el fichero HTML, vers que este ocupa poco en el disco, a pesar
de contener todos los datos. Eso s,
las imgenes no se guardan en la
exportacin HTML.
www.pctoday.es
8/2/06 15:38:10
10
11
Finalmente, en la pestaa
Presentacin tienes la posibilidad de elegir el destino
del fichero XML. Para ello debers consultar al administrador del sitio web, si
no conoces este dato. En la mayora de
los casos elegirs Cliente (HTML), pero
12
Si abres la carpeta en la
que has exportado el cdigo XML, vers los tres
ficheros que habas seleccionado. Si
quieres, puedes abrir el cdigo XML
Resumiendo...
1 Abrir Audio y Vdeo 3 Tablas 3 DVDs 3 Archivo 3 Exportar
2 Guardar como tipo 3 HTML
3 Nombre de archivo 3 Escribir Tabla DVDs 3 Con formato 3 Autoinicio
7
8
9
10
11
12
3 Exportar
Breve introduccin
a las macros
Las macros, abreviacin de "macroinstrucciones", son una serie
de instrucciones comunes de
Access 2003 que se ejecutan automticamente. Si ya utilizabas
los ordenadores en tiempos de
MS-DOS, seguro que recuerdas
los ficheros BAT, que contenan
una serie de comandos del sistema que se ejecutaban por orden,
para simplificar y acelerar tareas
repetitivas. Pues las macros de Access son lo mismo, una lista de comandos habituales que creas para ejecutar
automticamente determinadas tareas
que utilizas a menudo. Su creacin es
muy sencilla y pueden ahorrarte, verdaderamente, mucho trabajo.
llamada Comentario, escribes los comentarios correspondientes a las acciones. Haz click en la flecha de la primera
casilla de la columna Accin.
zar, haz click en Macros en la ventana
principal de la base de datos y luego en
Nuevo. Vers la imagen de la figura.
Como puedes ver, hay una extensa lista de acciones entre las que
puedes elegir. Lo primero que
deseas es abrir la tabla de actores, de
modo que selecciona la entrada Abrir
Tabla en la lista.
XX
NN139
139_48_56_Curso.indd 21
21
55
8/2/06 15:38:19
Curso
En la ventana de argumentos,
rellena la casilla Mensaje con
Por favor, inserta papel en la
impresora. Luego despliega la lista Tipo y selecciona la entrada Informacin. Con ello conseguirs que el tipo
de cuadro de dilogo que aparezca
tenga el icono de informacin que utiliza Windows. Ahora, escribe Insertar
papel en la casilla Ttulo. Este texto
aparecer en la barra de ttulo del
cuadro de dilogo. Aunque el mensaje puede ser ms largo, es importante que mantengas el ttulo corto para
que la ventana no sea excesivamente
ancha y se salga de la pantalla.
Consejo
Para ir a un grupo de acciones directamente sin tener que desplazarte por
toda la lista, puedes pulsar la letra correspondiente a la inicial de la accin.
Esto te llevar a la primera de ellas que
comience con esa letra.
10
11
12
13
Para dejar las cosas como
estaban antes de que comenzara la macro, debes
realizar algo de "trabajo de recogida".
En la quinta casilla de acciones, elige el
comando Cerrar para cerrar la consulta que se haba abierto una vez que se
haya impreso.
15
16
14
Resumiendo...
1
2
3
4
5
6
Macros 3 Nuevo
Accin 3 Click en la Flecha
Abrir Tabla
Nombre de la tabla 3 Actores
Click en segunda casilla 3 CuadroMsj
Mensaje 3 Escribir Por favor 3 Tipo 3 Informacin 3 Ttulo 3
Escribir Insertar papel
7 Click en la tercera casilla 3 Abrir Consulta
8 Nombre de la consulta 3 Actores duplicados
56
139_48_56_Curso.indd 22
9
10
11
12
13
14
15
16
www.pctoday.es
8/2/06 15:38:29