Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Access Manual
Access Manual
Condiciones
6. Las Consultas de Resmen
7. Las Consultas de Referencias Cruzadas
8. Las Consultas de Accin
9. Los Formularios
10.
19. Los Informes
20. Los Controles de Formulario e Informe
21. Las Macros
22. Configurar Interfaz
23. Herramientas de Access
24. Importar Exportar Datos
Otra forma ms rpida de llegar a la vista diseo es desde la ventana Base de datos con el
objeto tablas seleccionado, haciendo doble clic en la opcin Crear una tabla en vista Diseo.
de la
O bien podemos definir nosotros mismos los campos directamente como explicaremos a
continuacin.
Observa como una vez tengamos algn tipo de dato en la segunda columna, la parte
inferior de la ventana, la correspondiente a Propiedades del campo se activa para poder
indicar ms caractersticas del campo, caractersticas que veremos con detalle en la unidad
temtica siguiente.
A continuacin pulsar la tecla INTRO para ir a la tercera columna de la rejilla.
Esta tercera columna no es obligatorio utilizarla ya que nicamente sirve para introducir
un comentario, normalmente una descripcin del campo de forma que la persona que tenga
que introducir datos en la tabla sepa qu debe escribir ya que este cometario aparecer en
la barra de estado de la hoja de datos.
Repetir el proceso hasta completar la definicin de todos los campos (columnas) de la
tabla.
La clave principal
Antes de guardar la tabla tendremos que asignar una clave principal.
La clave principal proporciona un valor nico para cada fila de la tabla y nos sirve de
identificador de registros de forma que con esta clave podamos saber sin ningn tipo de
equivocacin el registro al cual identifica. No podemos definir ms de una clave principal, pero
podemos tener una clave principal compuesta por ms de un campo.
Para asignar una clave principal a un campo, seguir los siguientes pasos:
Hacer clic sobre el nombre del campo que ser clave principal.
Hacer clic sobre el icono Clave principal
de la barra de herramientas.
A la izquierda del nombre del campo aparecer una llave indicndonos que dicho campo es la
clave principal de la tabla.
Si queremos definir una clave principal compuesta (basada en varios campos), seleccionar los
campos pulsando simultaneamente la tecla Ctrl y el campo a seleccionar y una vez seleccionados
todos los campos hacer clic en el icono
Importante: Recordar que un campo o combinacin de campos que forman la clave principal de
una tabla no puede contener valores nulos y no pueden haber dos filas en la tabla con el mismo valor
en el campo/s clave principal.
Cuando intentemos insertar una nueva fila con valores que infrinjan estas dos reglas, el sistema
no nos deja crear la nueva fila y nos devuelve un error de este tipo:
de la barra de herramientas.
Nota: Si no hemos asignado clave principal antes de guardar la tabla, nos aparece un
cuadro de dilogo avisndonos de ello, y preguntndonos si queremos que Access cree
una, si le decimos que S nos aade un campo de tipo autonumrico y lo define como clave
principal. Si le decimos que No se guarda la tabla sin clave principal ya que una clave
principal en una tabla es conveniente pero no obligatorio.
o bien,
seleccionar toda la fila correspondiente al campo haciendo clic en su extremo izquierdo
y cuando est remarcada pulsar la tecla Supr o Del.
Se borrar el campo de la definicin de la tabla y los datos almacenados en el campo
tambin desaparecern.
Por ltimo, guardar la tabla.
Para practicar estas operaciones puedes realizar el Ejercicio paso a paso de modificar
diseo de tablas.
Desde la ventana Base de Datos seleccionar la tabla a rellenar, haciendo clic sobre
sta para que su nombre aparezca remarcado.
Hacer clic sobre el botn
Tambin podemos desplazarnos por los diferentes campos y registros pulsando las teclas
FLECHA ABAJO, FLECHA ARRIBA, FLECHA IZQUIERDA y FLECHA DERECHA del
teclado.
de la barra de herramientas.
Hacer coincidir todo el campo para que el valor buscado coincida exactamente con el
valor introducido en el campo.
Cualquier parte del campo para que el valor buscado se encuentre en el campo pero no
tiene porque coincidir exactamente con l.
Comienzo del campo para que el valor buscado sea la parte inicial del campo.
Despus podemos indicarle Buscar:
Todos para buscar en todos los registros de la tabla.
Arriba para buscar a partir del primer registro hasta el registro en el que nos
encontramos situados.
Abajo para buscar a partir del registro en el cual nos encontramos situados y hasta el
ltimo.
Si activamos la casilla Maysculas y minsculas diferencia a la hora de buscar entre
maysculas y minsculas (si buscamos Maria no encontrar maria).
Hacemos clic sobre el botn Buscar siguiente para empezar la bsqueda y se
posicionar en el primer registro que cumpla la condicin de bsqueda. Si queremos seguir
la bsqueda, hacer clic sobre el botn Buscar siguiente sucesivamente para encontrar
todos los valores que buscamos.
Despus cerrar el cuadro de dilogo.
Si lo que queremos es sustituir un valor por otro utilizaremos la opcin Reemplazar.
Para hacer uso de esta herramienta debemos visualizar los datos por ejemplo con la
vista Hoja de datos a continuacin posicionar el cursor en el campo donde queremos
reemplazar y finalmente desplegar el men Edicin y seleccionar la opcin Reemplazar...
O bien hacer clic sobre el botn
Reemplazar.
Aparecer el cuadro de dilogo siguiente:
La ficha Reemplazar tiene las mismas opciones que para buscar y adems un cuadro
para introducir el valor de sustitucin, el cuadro Reemplazar por: y un botn Reemplazar
que reemplaza el valor donde nos encontramos en ese momento, y un botn Reemplazar
todos que sustituye todos los valores encontrados por el de sustitucin. Esta opcin hay
que utilizarla con mucho cuidado porque a veces pueden ocurrir resultados inesperados
sobre todo si no utilizamos la opcin Hacer coincidir todo el campo.
Bsqueda
Introduccin
Cada campo de una tabla dispone de una serie de caractersticas que proporcionan un
control adicional sobre la forma de funcionar del campo. Las propiedades aparecen en la
parte inferior izquierda de la ventana Diseo de tabla cuando tenemos un campo
seleccionado.
Las propiedades se agrupan en dos fichas, la ficha General donde indicamos las
caractersticas generales del campo y la ficha Bsqueda en la que podemos definir una
lista de valores vlidos para el campo, esta ltima ficha est explicada en el tema 3 junto
con el asistente de bsqueda.
Las propiedades de la ficha General pueden cambiar para un tipo de dato u otro mientras
que las propiedades de la ficha Bsqueda cambian segn el tipo de control asociado al
campo.
Hay que tener en cuenta que si se modifican las propiedades de un campo despus de
haber introducido datos en l se pueden perder estos datos introducidos.
Los campos Texto y Memo no disponen de formatos predefinidos, para los campos
Texto se tendran que crear formatos personalizados.
Si deseas ms informacin sobre la personalizacin de formatos haz clic aqu
Lugares decimales
Esta propiedad nos permite indicar el nmero de decimales que queremos asignar a un
tipo de dato Numrico o Moneda.
Mscara de entrada
Se utiliza la mscara de entrada para facilitar la entrada de datos y para controlar los
valores que los usuarios pueden introducir. Por ejemplo, puedes crear una mscara de
entrada para un campo Nmero de telfono que muestre exactamente cmo debe
introducirse un nmero nuevo: (___) ___-____.
Ttulo
Se utiliza esta propiedad para indicar cmo queremos que se visualice la cabecera del
campo.
Por ejemplo, si un campo se llama Fnac e indicamos Fecha de nacimiento como valor
en la propiedad Ttulo, en la cabecera del campo Fnac veremos Fecha de nacimiento.
Valor predeterminado
El valor predeterminado es el valor que se almacenar automticamente en el campo si
no introducimos ningn valor. Se suele emplear cuando se sabe que un determinado campo
va a tener la mayora de las veces el mismo valor, se utiliza esta propiedad para indicar o
especificar cul va a ser ese valor y as que se introduzca automticamente en el campo a
la hora de introducir los datos de la tabla.
Por ejemplo si tenemos la tabla Clientes con el campo Provincia y la mayora de
clientes son de la provincia Valencia, se puede introducir ese valor en la propiedad Valor
predeterminado del campo Provincia y as a la hora de introducir los diferentes clientes,
automticamente aparecer el valor Valencia y no lo tendremos que teclear.
Se puede utilizar esta propiedad para todos los tipos de datos excepto el Objeto OLE y
el Autonumrico.
Regla de validacin
Esta propiedad nos permite controlar la entrada de datos segn el criterio que se
especifique. Hay que escribir el criterio que debe cumplir el valor introducido en el campo
para que sea introducido correctamente.
Por ejemplo si queremos que un valor introducido est comprendido entre 100 y 2000, se
puede especificar en esta propiedad >=100 Y <=2000.
Para formar la condicin puedes utilizar el generador de expresiones como te explicamos
en la secuencia animada.
Se puede utilizar esta propiedad para todos los tipos de datos excepto el Objeto OLE y
el Autonumrico.
Para ayudarnos a escribir la regla de validacin tenemos el generador de expresiones
que se abre al hacer clic sobre el botn
que aparece a la derecha de la propiedad
cuando hacemos clic en ella. Para conocer un poco ms sobre l visita nuestro avanzado
.
Texto de validacin
En esta propiedad escribiremos el texto que queremos nos aparezca en pantalla si
introducimos en un campo un valor que no cumple la regla de validacin especificada en la
propiedad anterior.
Debe ser un mensaje para que la persona que se equivoque a la hora de introducir los
datos, sepa el porqu de su error y pueda solucionarlo.
Se puede utilizar esta propiedad para todos los tipos de datos excepto el Objeto OLE y
el Autonumrico.
Requerido
Si queremos que un campo se rellene obligatoriamente tendremos que asignar a esta
propiedad el valor S, en caso contrario el valor ser el de No.
Se puede utilizar esta propiedad para todos los tipos de datos excepto el Objeto OLE y
el Autonumrico.
Indexado
Se utiliza esta propiedad para establecer un ndice de un solo campo. Los ndices hacen
que las consultas basadas en los campos indexados sean ms rpidas, y tambin aceleran
las operaciones de ordenacin y agrupacin.
Por ejemplo, si buscas empleados basndose en un campo llamado Apellidos, puedes
crear un ndice sobre este campo para hacer ms rpida la bsqueda.
Esta propiedad dispone de tres valores:
No: Sin ndice.
S (con duplicados): Cuando se asigna un ndice al campo y adems admite valores
duplicados (dos filas con el mismo valor en el campo).
S (sin duplicados): Cuando se asigna un ndice pero sin admitir valores duplicados.
Los ndices.
Bsqueda
Definicin
Un ndice en informtica es como el ndice de un libro donde tenemos los captulos del
libro y la pgina donde empieza cada captulo. No vamos a entrar ahora en cmo se
implementan los ndices internamente ya que no entra en los objetivos del curso pero s
daremos unas breves nociones de cmo se definen, para qu sirven y cundo hay que
utilizarlos y cuando no.
Un ndice es una estructura de datos que permite recuperar las filas de una tabla de
forma ms rpida adems de proporcionar una ordenacin distinta a la natural de la
tabla. Un ndice se define sobre una columna o sobre un grupo de columnas, y las filas
se ordenarn segn los valores contenidos en esas columnas. Por ejemplo, si definimos un
ndice sobre la columna poblacion de una tabla de clientes, el ndice permitir recuperar
Ventajas e
inconvenientes.
Ventajas:
Si una tabla tiene definido un ndice sobre una columna Access puede localizar mucho
ms rpidamente una fila que tenga un determinado valor en esa columna.
Recuperar las filas de una tabla de forma ordenada por la columna en cuestin
tambin ser mucho ms rpido.
Inconvenientes:
Al ser el ndice una estructura de datos adicional a la tabla, ocupa un poco ms de
espacio en disco.
Cuando se aaden, modifican o se borran filas de la tabla, el sistema debe actualizar los
ndices afectados por esos cambios lo que supone un tiempo de proceso mayor.
Por estas razones no es aconsejable definir ndices de forma indiscriminada.
Los inconvenientes comentados en este punto no son nada comparados con las ventajas
si la columna sobre la cual se define el ndice es una columna que se va a utilizar a menudo
para buscar u ordenar las filas de la tabla. Por eso una regla bastante acertada es definir
ndices sobre columnas que se vayan a utilizar a menudo para recuperar u ordenar las
filas de una tabla.
El Access de hecho crea automticamente ndices sobre las columnas claves principales
y sobre los campos que intervienen en las relaciones ya que se supone que se utilizan a
menudo para recuperar filas concretas.
Cmo definir un
ndice.
Los ndices forman parte de la estructura de la tabla, luego se definen y modifican desde
la ventana Diseo de tabla.
Si el ndice se basa en un slo campo.
Seleccionar el campo y modificar la propiedad Indexado.
Si
pulsamos
en
la
flecha
de
la
derecha
aparecen
tres
opciones:
Ignorar Nulos: si ponemos que s las filas que tengan el valor nulo en el campo sern
excluidas del ndice.
Para modificar ndices ya definidos o borrar ndices o crear nuevos ndices utilizar la
misma mecnica que para crear, borrar y modificar campos de una tabla.
te introducimos algunos
de la barra de
Ahora aparecer la ventana Relaciones con las tablas aadidas en el paso anterior.
En la parte superior deben estar los nombres de las dos tablas relacionadas
(AULACLIC_CLIENTES y AULACLIC_FACTURAS) y debajo de stos el nombre de los
campos de relacin (codigo y cliente). Ojo! siempre deben ser campos que contengan el
mismo tipo de informacin y por lo tanto del mismo tipo.
Observa en la parte inferior el Tipo de relacin que se asignar dependiendo de las
caractersticas de los campos de relacin (en nuestro caso uno a varios).
Activar el recuadro Exigir integridad referencial haciendo clic sobre ste.
Si se desea, se puede activar las casillas Actualizar en cascada los campos
relacionados y Eliminar en cascada los registros relacionados.
Si quieres saber ms sobre integridad referencial y operaciones en cascada haz clic
aqu
Para terminar, hacer clic sobre el botn Crear.
Se crear la relacin y sta aparecer en la ventana Relaciones.
Integridad referencial
La integridad referencial es un sistema de reglas que utiliza Access2003 para
asegurarse que las relaciones entre registros de tablas relacionadas son vlidas y
que no se borren o cambien datos relacionados de forma accidental.
Al exigir integridad referencial en una relacin le estamos diciendo a Access2003 que no
nos deje introducir datos en la tabla secundaria si previamente no se ha introducido
el registro relacionado en la tabla principal.
Por ejemplo: Tenemos una tabla de habitantes y una tabla de poblaciones, en la tabla
Habitantes tengo un campo Poblacion que me indica en qu poblacin vive el habitante,
las dos tablas deberan estar relacionadas por el campo Poblacion, en esta relacin de tipo
uno a varios la tabla Poblaciones es la tabla principal y la tabla Habitantes la secundaria
(una poblacin tiene varios habitantes). Si marcamos la casilla Integridad Referencial, no
nos dejar asignar a un habitante una poblacin que no exista en la tabla Poblaciones.
de la
Modificar relaciones.
Para modificar relaciones ya creadas:
Posicionarse en la ventana Relaciones y elegir entre estas dos formas:
hacer clic con el botn derecho sobre la relacin a modificar
y elegir la opcin Modificar relacin... del men contextual que
aparecer,
o bien,
hacer clic sobre la relacin a modificar y elegir del men
Relaciones la opcin Modificar relacin...
de la
Eliminar relaciones.
Si lo que queremos es borrar la relacin podemos:
hacer clic con el botn derecho sobre la relacin a borrar y
elegir la opcin Eliminar del men contextual,
o bien,
hacer clic sobre la relacin a modificar y elegir del
men Edicin la opcin Eliminar
hacer clic con el botn izquierdo sobre la relacin, la relacin quedar seleccionada, y
a continuacin pulsar la tecla DEL o SUPR.
La relacin queda eliminada de la ventana y de la base de datos.
o bien,
hacer clic en el icono
de la barra de herramientas.
A partir de ese momento podemos ir aadiendo a la ventana las tablas que nos interesan
(con la opcin Mostar tabla estudiada anteriormente) y las relaciones definidas con esas
tablas con la opcin Mostrar directas que explicaremos a continuacin.
Bsqueda
Tipos de consultas.
Las consultas son los objetos de una base de datos que permiten recuperar datos de
una tabla, modificarlos e incluso almacenar el resultado en otra tabla.
Existen varios tipos de consultas:
Consultas de seleccin.
Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una
tabla que cumplen los criterios especificados. Una vez obtenido el resultado podremos
consultar los datos para modificarlos (esto se podr hacer o no segn la consulta). Una
consulta de seleccin genera una tabla lgica (se llama lgica porque no est fsicamente
en el disco duro sino en la memoria del ordenador y cada vez que se abre se vuelve a
calcular).
Consultas de accin.
Son consultas que realizan cambios a los registros. Existen varios tipos de consultas de
accin, de eliminacin, de actualizacin, de datos anexados y de creacin de tablas.
Consultas especficas de SQL.
Son consultas que no se pueden definir desde la cuadrcula QBE de Access sino que se
tienen que definir directamente en SQL. Estas consultas no se estudiarn en este curso ya
que para definirlas hay que saber SQL, cosa que no es objeto de este curso.
El Asistente para consultas sencillas es lo mismo que la opcin Crear una consulta
utilizando el asistente comentada ms arriba.
Los otros asistentes nos permiten generar tipos especiales de consulta que veremos
ms adelante.
La opcin Vista Diseo tiene el mismo efecto que la opcin Crear una consulta en
vista diseo. Esta es la opcin que explicaremos a continuacin.
Al entrar en la Vista Diseo de consulta nos pide primero las tablas de las que la
consulta sacar los datos con un cuadro de dilogo parecido al siguiente:
Seleccionar la tabla de la que queremos sacar datos y hacer clic sobre el botn Agregar.
Si queremos sacar datos de varias tablas agregar de la misma forma las dems tablas.
Finalmente hacer clic sobre el botn Cerrar.
Aparecer la ventana Vista Diseo de consultas.
La vista Diseo.
Si observas la pantalla, en la parte superior tenemos la zona de tablas donde aparecen las
tablas aadidas con sus correspondientes campos, y en la parte inferior denominada cuadrcula
QBE definimos la consulta.
Cada columna de la cuadrcula QBE corresponde a un campo.
Cada fila tiene un propsito que detallamos brevemente a continuacin, ms adelante iremos
profundizando en la explicacin:
Campo: ah ponemos el campo a utilizar que en la mayora de los casos ser el campo a
visualizar, puede ser el nombre de un campo de la tabla y tambin puede ser un campo
calculado.
Tabla: nombre de la tabla de la que sacamos el campo. Nos ser til cuando definamos
consultas basadas en varias tablas.
Orden: sirve para ordenar las filas del resultado.
Mostrar: si la casilla de verificacin aparece desactivada la columna no aparecer en el
resultado, se suele desactivar cuando queremos utilizar el campo para definir la consulta pero no
queremos que aparezca en el resultado. Por ejemplo si queremos que la consulta nos saque
todos los alumnos de Valencia, necesitamos el campo Poblacion para seleccionar los alumnos
pero no queremos que aparezca la poblacin en el resultado ya que todos son de la misma
poblacin.
Criterios: sirve para especificar un criterio de bsqueda. Un criterio de bsqueda es una
condicin que deben cumplir los registros que aparecern en el resultado de la consulta. Por lo
tanto est formado por una condicin o varias condiciones unidas por los operadores Y (AND) y
O (OR).
O: esta fila y las siguientes se utilizan para combinar condiciones.
Aadir campos
Para aadir campos a la cuadrcula podemos:
Hacer doble clic sobre el nombre del campo que aparece en la zona de tablas, este se
Encabezados de columna
Podemos cambiar el encabezado de las columnas del resultado de la consulta.
Normalmente aparece en el encabezado de la columna el nombre de la columna, si
queremos cambiar ese encabezado lo indicamos en la fila Campo: escribindolo delante
del nombre del campo y seguido de dos puntos ( : ). Se suele utilizar sobre todo para los
campos calculados. En la consulta que aparece ms arriba tienes el ejemplo de la segunda
columna, esta tendr en el encabezado mes_nacimiento y en la columna se visualizar el
mes de la fecha de nacimiento (tenemos un campo calculado que utiliza la funcin mes( ),
funcin que obtiene el mes de una fecha).
hacer clic).
(o eligir la opcin Cortar del men Edicin, o bien teclear
Guardar la consulta
Podemos Guardar la consulta
haciendo clic sobre el botn
de la barra de herramientas,
o bien,
seleccionando la opcin Guardar del men Archivo.
Si es la primera vez que guardamos la consulta aparecer el cuadro de dilogo para
darle un nombre.
Se puede poner cualquier nombre excepto el de una tabla ya creada.
A continuacin hacer clic sobre el botn Aceptar.
Para cerrar la consulta hacer clic sobre su botn
Ejecutar la consulta
Podemos ejecutar una consulta desde la ventana Diseo de consulta o bien desde la
ventana Base de datos.
Desde la ventana Base de datos:
Primero seleccionar la consulta a ejecutar haciendo clic sobre ella.
A continuacin hacer clic sobre el botn
de la barra de herramientas.
Seleccionar filas
Para seleccionar filas tenemos que indicar un criterio de bsqueda, un criterio de
bsqueda es una condicin que debern cumplir todas las filas que aparezcan en el resultado
de la consulta.
Normalmente la condicin estar basada en un campo de la tabla por ejemplo para
seleccionar los alumnos de Valencia la condicin sera poblacin = "Valencia". Para escribir
esta condicin en la cuadrcula tenemos que tener en una de las columnas de la cuadrcula el
campo poblacion y en esa columna ponemos en la fila Criterios: el resto de la condicin o sea
="Valencia".
Cuando la condicin es una igualdad no es necesario poner el signo =, podemos poner
directamente el valor Valencia en la fila Criterios: ya que si no ponemos operador asume por
defecto el =.
Tampoco es necesario poner las comillas, las aadir l por defecto. Siempre que se
encuentra un texto lo encierra entre comillas.
Si en la fila Criterios: queremos poner un nombre de campo en vez de un valor (para
comparar dos campos entre s) tenemos que encerrar el nombre del campo entre corchetes [ ].
Por ejemplo queremos poner la condicin precio = coste en la que precio y coste son dos
campos, tenemos que poner en la fila criterios: [coste], si no ponemos los corchetes aadir
las comillas y entender Precio = "coste", precio igual al valor Coste no al contenido del
campo Coste.
5. Las condiciones
A continuacin te detallamos los distintos operadores que podemos utilizar en una
condicin.
Los operadores de
comparacin
Operador
Significado
igual que
<>
distinto de
<
menor que
<=
menor o igual
>
mayor que
>=
mayor o igual
El operador Entre
Tiene la siguiente sintaxis:
Expresin Entre valor1 Y valor2
Examina si el valor de la expresin est comprendido entre los dos valores definidos por
valor1 y valor2. Normalmente la expresin ser un nombre de campo.
Ejemplo:
[fecha de nacimiento] entre #01/01/60# y #04/06/62#, en la cuadrcula QBE se pondra:
El operador In
Tiene la siguiente sintaxis:
Expresin In (valor1, valor2, ...)
Examina si el valor de la expresin es uno de los valores incluidos en la lista de
valores escritos entre parntesis.
Por ejemplo, para seleccionar los alumnos de Alicante, Elche, Elda y Onda podramos
poner la condicin Poblacin In (Alicante, Elche, Elda, Onda)
El operador Es nulo
Cuando una columna que interviene en una condicin contiene el valor nulo, el
resultado de la condicin no es verdadero ni falso, sino nulo, sea cual sea el test que se
haya utilizado. Por eso si queremos listar las filas que no tienen valor en una determinada
columna, no podemos utilizar la condicin columna = nulo debemos utilizar un operador
especial,
el
operador
Es
nulo.
Tiene la siguiente sintaxis:
Expresin Es nulo, donde expresin normalmente ser un nombre de columna.
Por ejemplo queremos saber los alumnos que no tienen poblacin, la condicin sera
poblacin Es Nulo
El operador Como
Se utiliza cuando queremos utilizar caracteres comodines para formar el valor con el
que comparar.
Por ejemplo queremos visualizar los alumnos cuyo nombre acabe en 'o'. En este caso
hay que utilizar el comodn * y utilizar el operador Como para que Access reconozca el *
como un comodn y no como el caracter asterisco. La condicin sera nombre como '*o'.
El valor que contiene los comodines se conoce como patrn y tiene que ir encerrado
entre comillas (simples o dobles).
La sintaxis es la siguiente:
Expresin Como 'patrn'
En la siguiente tabla te indicamos los caracteres comodines que se pueden poner en un
patrn y su significado.
Caracteres en
patrn
Significado
Un caracter cualquiera
Cero o ms caracteres
[listacaracteres]
[!listacaracteres]
sera: '[agrv]*'
Los caracteres especiales corchete de apertura [, interrogacin ?, almohadilla # y
asterisco * dejan de ser considerados comodines cuando van entre corchetes. Por
ejemplo para buscar los nombres que contienen un asterisco, el patrn sera : '*[*]*' en este
caso el segundo * dentro del patrn no acta como comodn sino como un caracter
cualquiera porque va dentro de los corchetes.
Si no se encierra entre corchetes, la exclamacin ! representa el caracter exclamacin.
El corchete de cierre ] se puede utilizar fuera de una listacaracteres como caracter
independiente pero no se puede utilizar en una listacaracteres. Por ejemplo, el patrn 'a]*'
permite encontrar nombres que empiecen por una a seguida de un corchete de cierre.
La secuencia de caracteres [] se considera una cadena de caracteres de longitud cero
("").
Se puede especificar un intervalo de caracteres en listacaracteres colocando un guin
- para separar los lmites inferior y superior del intervalo.
Por ejemplo, la secuencia [A-Z ] en patrn representa cualquier caracter comprendido en
el intervalo de la A a la Z.
Cuando se especifica un intervalo de caracteres, stos deben aparecer en orden
ascendente (de menor a mayor).[A-Z] es un intervalo vlido, pero [Z-A] no lo es.
Se pueden incluir mltiples intervalos entre corchetes, sin necesidad de delimitadores.
El guin - define un intervalo unicamente cuando aparece dentro de los corchetes entre
dos caracteres, en cualquier otro caso representa el caracter guin.
Por ejemplo queremos saber los alumnos de la provincia de Valencia (son los que tienen
un cdigo postal que empieza por 46 seguido de tres dgitos cualesquiera, la condicin
podra ser [cdigo postal] como '46###'
de la barra de Herramientas.
Si las tablas no estn relacionadas o no tienen campos con el mismo nombre, la consulta
obtiene la concatenacin de todas las filas de la primera tabla con todas las filas de la
segunda tabla, si tenemos una tercera tabla concatenar cada una de las filas obtenidas en
el primer paso con cada una de las filas de la tercera tabla, y as sucesivamente. Vemos
que no interesa basar la consulta en muchas tablas ya que el resultado de la concatenacin
puede alcanzar dimensiones gigantescas.
Adems, normalmente la mayora de las concatenaciones obtenidas no nos sirven y
entonces tenemos que aadir algn criterio de bsqueda para seleccionar las filas que al
final nos interesan. Por ejemplo me puede interesar datos de la tabla Alumnado y de la
tabla Cursos porque quiero sacar una lista con los datos de cada alumno y nombre del
curso al que pertenece, en este caso no me interesa unir el alumno con cada uno de los
cursos sino unirlo al curso que tiene asignado; en este caso tenemos que combinar las
dos tablas.
Combinar tablas
Combinamos dos tablas por un campo (o varios) de unin de la misma forma que
relacionamos tablas en la ventana Relaciones arrastrando el campo de unin de una de las
tablas sobre el campo de unin de la otra tabla. De hecho si aadimos a la zona de tablas,
tablas relacionadas, estas aparecern automticamente combinadas en la zona de tablas
de la ventana Diseo de Consulta.
Tambin se combinan automticamente tablas que tengan un campo con el mismo
nombre en las dos tablas aunque no exista una relacin definida entre ellas.
Cuando dos tablas estn combinadas en una consulta, para cada fila de una de las
tablas Access busca directamente en la otra tabla las filas que tienen el mismo valor en el
campo de unin, con lo cual se emparejan slo las filas que luego aparecen en el resultado
y la consulta es ms eficiente.
Cuando las tablas estn combinadas aparecen en la ventana diseo de la consulta de la
siguiente manera:
Las composiciones vistas hasta ahora son composiciones internas ya que todos los
valores de las filas del resultado son valores que estn en las tablas que se combinan.
Con una composicin interna slo se obtienen las filas que tienen al menos una fila de la
otra tabla que cumpla la condicin, veamos un ejemplo:
La composicin externa
La composicin externa se utiliza cuando queremos que tambin aparezcan las filas
que no tienen una fila coincidente en la otra tabla.
Este tipo de combinacin se define de la siguiente manera:
Aadir las dos tablas a la zona de tablas de la consulta.
Combinar las dos tablas por los campos de unin:
Hacer doble clic sobre la lnea que une las dos tablas
Aparece el cuadro de dilogo Propiedades de la combinacin
Por defecto la combinacin es interna (incluye slo las filas donde los campos
combinados (campos de unin) de ambas tablas sean iguales), si queremos definir una
combinacin externa deberemos seleccionar la opcin 2 o la 3 segn lo que queramos
obtener.
Si seleccionamos la opcin 2,
Si seleccionamos la opcin 3
Bsqueda
Definicin
En Access podemos definir un tipo de consultas cuyas filas resultantes son un
resumen de las filas del origen de la consulta , por eso las denominamos consultas de
de la barra de herramientas.
Bsqueda
Agrupar registros
Hasta ahora las consultas de resumen que hemos visto utilizan todas las filas de la tabla
y producen una nica fila resultado.
Los campos de tipo memo u OLE no se pueden definir como columnas de agrupacin.
Se pueden agrupar las filas por varias columnas, en este caso se agrupan los
registros que contienen el mismo valor en cada una de las columnas de agrupacin.
Todas las filas que tienen valor nulo en la columna de agrupacin, pasan a formar un
nico grupo.
Incluir expresiones
La opcin Expresin permite poner en la fila Campo: una expresin en vez de un
nombre de columna. Esta expresin tiene ciertas limitaciones. Slo puede contener
operandos que sean funciones de agregado (las funciones que acabamos de ver (suma( ),
Promedio( ), DesvEst( ), Mn( ), Max( )...) valores fijos o nombres de columna que
aparezcan con la opcin AgruparPor.
En una expresin se pueden combinar varias funciones de agregado pero no se pueden
anidar funciones de agregado, por ejemplo en una expresin puedo poner Max(nhoras)Mn(nhoras) pero no Max(suma(nhoras)).
Bsqueda
Introduccin
Se define una consulta de referencias cruzadas cuando queremos representar una
consulta resumen con dos columnas de agrupacin como una tabla de doble entrada
en la que cada una de las columnas de agrupacin es una entrada de la tabla.
Pues este ltimo resultado se obtiene mediante una consulta de referencias cruzadas.
Observa que una de las columnas de agrupacin (empleado) sigue definiendo las filas que
aparecen (hay una fila por cada empleado), mientras que la otra columna de agrupacin
(mes) ahora sirve para definir las otras columnas, cada valor de mes define una columna en
el resultado, y la celda en la interseccin de un valor de empleado y un valor de mes es la
columna resumen, la que contiene la funcin de agregado (la suma de importes).
Las consultas de referencias cruzadas se pueden crear desde la vista diseo pero es
mucho ms cmodo y rpido utilizar el asistente.
Para arrancar el asistente para consultas de referencias cruzadas tenemos que estar en
la ventana Base de datos en el objeto Consultas
Hacer clic sobre el botn
Elegir la opcin Asist. consultas de tabla ref.cruzadas del cuadro de dilogo que
aparecer:
El cuadro Herramientas
Para definir qu informacin debe aparecer en el
formulario y con qu formato, se utilizan lo que
llamamos controles. Un control no es ms que un
objeto que muestra datos, realiza acciones o se
utiliza como decoracin. Por ejemplo, podemos
utilizar un cuadro de texto para mostrar datos, un botn de comando para abrir otro
formulario o informe, o una lnea o un rectngulo para separar y agrupar controles con el fin
de hacerlos ms legibles.
En el cuadro Herramientas tenemos un botn por cada tipo de controles que se pueden
aadir al formulario.
Si no aparece el cuadro Herramientas haz clic sobre el botn
herramientas.
de la barra de
Cuando queremos crear varios controles del mismo tipo podemos bloquear el control
haciendo doble clic sobre l (aparecer rodeado de una lnea ms oscura), a partir de ese
momento se podrn crear todos los controles que queramos de este tipo sin necesidad de
hacer clic sobre el botn correspondiente cada vez. Para quitar el bloqueo hacemos clic
sobre el botn
Cuadro combinado
. En muchos casos, es ms rpido y fcil seleccionar un valor de
una lista que recordar un valor para teclearlo. Una lista de posibilidades ayuda tambin a
asegurar que el valor que se ha introducido en el campo es correcto. Si no disponemos de
suficiente espacio en el formulario para mostrar la lista en todo momento se utiliza un
cuadro combinado, ya que el cuadro combinado muestra un slo valor (el almacenado en el
campo asociado al control) y si queremos ver la lista, la desplegamos con la flecha que
tiene a la derecha. Cuando aadimos un cuadro combinado al rea de diseo, se abre el
asistente que nos ayuda a definir el control.
Cuadro de lista
. A diferencia del cuadro combinado en el cuadro de lista la lista de
valores aparece desplegada en todo momento. Al igual que los cuadros combinados un
cuadro de lista puede tener una o ms columnas, que pueden aparecer con o sin
encabezados. Cuando aadimos un cuadro de lista al rea de diseo, se abre el asistente
que nos ayuda a definir el control.
Botn de comando
. Un botn de comando permite ejecutar una accin con un
simple clic, por ejemplo abrir otro formulario, borrar el registro, ejecutar una macro, etc... Al
hacer clic en el botn, no slo se ejecutar la accin correspondiente, sino que tambin
parecer que se presiona y se suelta el botn. Tambin tiene un asistente asociado que
permite crear botones para realizar ms de treinta acciones predefinidas distintas.
Control imagen
cambiar de registro.
Salto de pgina
, el salto de pgina no tiene efecto en la vista Formulario pero s en
la vista preliminar y a la hora de imprimir.
Control ficha
, se utiliza cuando queremos presentar para cada registro del origen
muchos campos que no caben en una sla pantalla y queremos organizarlos en varias
fichas.
Tambin podemos agregar un subformulario
. Un subformulario es un formulario que
se inserta en otro. El formulario primario se denomina formulario principal, y el formulario
dentro del formulario se denomina subformulario. Una combinacin formulario/subformulario
se llama a menudo formulario jerrquico, formulario principal/detalle o formulario
principal/secundario. Los subformularios son muy eficaces cuando se desea mostrar datos
de tablas o consultas con una relacin uno a varios. Por ejemplo, podemos crear un
formulario para mostrar los datos de la tabla Cursos con un subformulario para mostrar los
alumnos matriculados en cada curso.
El formulario principal y subformulario de este tipo de formularios estn vinculados para
que el subformulario presente slo los registros que estn relacionados con el registro
actual del formulario principal (que el subformulario presente slo los alumnos matriculados
en el curso activo).
Lnea
Rectngulo
A veces puede resultar un poco complicado seleccionar controles porque, o bien son
demasiado pequeos o finos (como en el caso de las lneas), o porque se encuentran
solapados. En estos casos es muy til utilizar la lista desplegable de seleccin de
controles que se encuentra en la parte superior izquierda de la pantalla bajo la barra de
mens.
Seleccionar un control de esta forma es muy sencillo, solo tienes que desplegar la lista
y seleccionar el control que te interesa.
Para seleccionar varios controles hacer clic sobre uno de los controles a seleccionar,
mantener pulsada la tecla SHIFT y hacer clic en cada uno de los controles a seleccionar.
Si queremos seleccionar varios controles contiguos hay una forma ms rpida: pulsar
el botn izquierdo del ratn sobre el fondo del rea de diseo y sin soltarlo arrastrarlo,
vemos que aparece dibujado en el rea de diseo un cuadrado, cuando soltemos el botn
del ratn, todos los controles que entren en ese cuadrado quedarn seleccionados (no hace
falta que el control se encuentre completamente dentro del cuadrado).
Aadir controles
Para aadir al formulario un nuevo campo del origen, lo ms rpido y cmodo es abrir
el cuadro Campos (si no est abierto) haciendo clic en el botn
de la barra de
herramientas. En este cuadro aparecen todos los campos del origen del formulario. A
continuacin hacer clic sobre el campo a aadir y sin soltar el botn del ratn arrastar el
campo en el rea del formulario hasta el lugar donde queremos que aparezca el campo.
Access crear automticamente una etiqueta con el nombre del campo, y un cuadro de
Copiar controles
Copiar controles es muy rpido y til si deseas introducir varios contorles de un
mismo tipo. Slo tienes que seleccionar el control a duplicar y hacer clic en la opcin
Copiar del men Edicin (tambin puedes utilizar la combinacin de teclas Ctrl + C).
Luego pgalos en el formulario utilizando el comando Pegar del men Edicin o la
combinacin de teclas Ctrl + V.
Este mtodo te ayudar a crear rpidamente varios controles de un mismo tipo sin
tener que repetir la operacin de seleccionar el tipo de control que quieres dibujar en el
formulario en el cuadro de controles.
Ten en cuenta que cuando un control es duplicado, su copia aparece con un nombre
diferente. Puedes modificar este nombre haciendo clic derecho sobre l y seleccionando la
opcin Propiedades en el men contextual.
Para practicar esas operaciones puedes realizar el Ejercicio paso a paso crear
subformularios.
Cuando queremos alinear y dejarlos del mismo tamao es preferible primero ajustar el
tamao y despus alinearlos porque a veces al cambiar la anchura se pierde la alineacin.
En caso de tener alguna duda sobre las operaciones estudiadas, sera aconsejable
realizar el Ejercicio paso a paso de ajustar y alinear controles
Introduccin.
Para crear un informe tenemos que posicionarnos en la ventana Base de datos con el
objeto Informes seleccionado, si hacemos clic en el botn
con las distintas formas que tenemos para crear un informe:
y el campo se quita de la
Podemos seleccionar todos los campos a la vez haciendo clic sobre el botn
deseleccionar todos los campos a la vez haciendo clic sobre el botn
En esta pantalla elegimos los niveles de agrupamiento dentro del informe. Podemos
agrupar los registros que aparecen en el informe por varios conceptos y para cada concepto
aadir una cabecera y pie de grupo, en el pie de grupo normalmente se visualizarn totales
de ese grupo.
Para aadir un nivel de agrupamiento, en la lista de la izquierda, hacer clic sobre el
campo por el cual queremos agrupar y hacer clic sobre el botn
doble clic sobre el campo).
(o directamente hacer
En la parte de la derecha aparece un dibujo que nos indica la estructura que tendr
nuestro informe, en la zona central aparecen los campos que se visualizarn para cada
registro, en nuestro ejemplo, encima aparece un grupo por poblacin, y encima un grupo
por cdigo postal.
Para quitar un nivel de agrupamiento, hacer clic sobre la cabecera correspondiente al
grupo para seleccionarlo y pulsar el botn
En este cuadro aparecen los distintos grupos que tenemos definidos, y por cada grupo
tenemos el campo que define el grupo en Campos de grupo: y el cuadro Intervalos de
agrupamiento:, desplegando el cuadro podemos indicar que utilice para agrupar el valor
completo contenido en el campo o que utilice la primera letra, las dos primeras, etc...
Despus de pulsar el botn Aceptar volvemos a la ventana anterior.
Una vez tenemos los niveles de agrupamiento definidos hacemos clic en el botn
Siguiente> y pasamos a la siguiente ventana que vers en la siguiente pgina...
Bsqueda
En esta pantalla podemos elegir ordenar los registros por hasta cuatro campos de
ordenacin. Seleccionamos el campo por el que queremos ordenar los registros que
saldrn en el informe, y elegimos si queremos una ordenacin ascendente o descendente,
para elegir una ordenacin descendente hacer clic sobre el botn Ascendente y pasar a
ser Descendente.
Podemos elegir un tipo de ordenacin diferente en los distintos campos de ordenacin.
Esta pantalla nos permite adems aadir totales de forma casi automtica, si queremos
aadir lneas de totales tenemos que hacer clic sobre el botn
aparecer el cuadro de dilogo Opciones de resumen:
En esta pantalla elegimos el estilo que queremos dar al informe, podemos elegir entre
los estilos que tiene definidos Access. Seleccionando un estilo aparece en el dibujo de la
izquierda el aspecto que tendr el informe con ese estilo.
Una vez seleccionado el estilo que nos interesa pulsamos el botn Siguiente y aparece
la ltima pantalla del asistente para informes:
En esta ventana el asistente nos pregunta el ttulo del informe, este ttulo tambin ser
el nombre asignado al informe.
Antes de pulsar el botn Finalizar podemos elegir entre:
Vista previa del informe en este caso veremos el resultado del informe preparado
para la impresin
o bien
Modificar el diseo del informe, si seleccionamos esta opcin aparecer la ventana
Diseo de informe donde podremos modificar el aspecto del informe.
La seccin Detalle, en ella aparecern los registros del origen del informe, o varios registros o uno
slo por pgina segn el tipo de informe. Aunque se visualicen varios registros en una pgina, debemos
indicar en la seccin Detalle el diseo correspondiente a un slo registro.
La seccin Pie de pgina, en ella ponemos lo que queremos aparezca al final de cada pgina.
La seccin Pie de informe, en ella ponemos lo que queremos aparezca al final del informe.
Podemos eliminar los encabezados y pies con el men Ver las opciones encabezado o pie de
pgina y encabezado o pie de pgina del informe.
La marca a la izquierda de la opcin nos indica si las secciones estn abiertas o cerradas, si quitamos
las secciones perderemos todos los controles definidos en ellas.
Para abrirlas, slo tenemos que volver a seleccionar la opcin.
Alrededor del rea de diseo tenemos las reglas que nos permiten medir las
distancias y los controles, tambin disponemos de una cuadrcula que nos ayuda a colocar
los controles dentro del rea de diseo.
Para ver u ocultar las reglas o la cuadrcula tenemos en el men Ver las opciones Regla
y Cuadrcula respectivamente, en la imagen anterior puedes ver estas opciones.
Si has entrado en diseo de informe y no aparece esta barra la puedes hacer aparecer desde el men Ver,
Barras de Herramientas, opcin Diseo de informe.
Esta barra la recuerdas seguro, es muy parecida a la que estudiamos en los formularios.
A continuacin describiremos los distintos botones que pertenecen a esta barra.
El primero
permite pasar de una vista a otra, si lo desplegamos podemos elegir entre Vista Diseo la
que estamos describiendo ahora, la Vista preliminar que nos presenta los datos del origen del informe tal
como se imprimirn y la Vista previa del diseo que permite examinar rpidamente el diseo, ya que incluye
nicamente una muestra de los datos del informe. Si el informe est basado en una consulta que pide
parmetros, no es necesario escribir ningn valor, tan slo hacer clic en Aceptar.
El botn Guardar
nos permite guardar los cambios que vayamos haciendo en el
diseo sin salir del informe.
El botn Buscar
impresora.
Luego tenemos los botones Cortar
, Copiar
, Pegar
, y Copiar formato
para aplicar estas mismas acciones a los controles de nuestro informe. Para que Cortar,
Copiar y Copiar formato estn activados deberemos previamente seleccionar el/los
control/es sobre los que queremos aplicar la accin. Por ejemplo, seleccionar el control a
copiar, hacer clic en el botn Copiar, posicionar el cursor en la seccin donde queremos
dejar la copia y hacer clic sobre el botn Pegar.
Los botones Deshacer
y Rehacer
para deshacer las ltimas acciones
realizadas por si nos hemos equivocado o rehacerlas despus de deshacer.
Para insertar un hipervnculo tenemos el botn
El siguiente botn
hace aparecer y desaparecer el cuadro lista de campos en el que
aparecen todos los campos del origen de datos para que sea ms cmodo aadirlos en el
rea de diseo como veremos ms adelante.
El botn
hace aparecer y desaparecer el cuadro Herramientas en el que aparecen
todos los tipos de controles para que sea ms cmodo aadirlos en el rea de diseo como
veremos ms adelante.
El botn
Con el botn
hacemos aparecer y desaparecer el cuadro Propiedades del control
seleccionado. Las propiedades del informe son parecidas a las de un formulario.
El botn
Para crear una nueva tabla, consulta, informe, informe, macro, etc... sin salir de nuestro
informe podemos utilizar el botn
queremos crear en la base de datos.
El cuadro Herramientas
Para definir qu informacin debe aparecer en el
informe y con qu formato, se pueden utilizar los
mismos controles que en los formularios aunque
algunos son ms apropiados para formularios como por
ejemplo los botones de comando.
En el cuadro Herramientas tenemos un botn por cada tipo de controles que se pueden
aadir al informe.
de la barra de
Cuando queremos crear varios controles del mismo tipo podemos bloquear el control
haciendo doble clic sobre l (aparecer rodeado de una lnea ms oscura), a partir de ese
momento se podrn crear todos los controles que queramos de este tipo sin necesidad de
hacer clic sobre el botn correspondiente cada vez. Para quitar el bloqueo hacemos clic
sobre el botn
, Cuadro de lista
, Grupo de opciones
.
, Botn de
comando
y Control ficha
. Se suelen utilizar ms en formularios, para ms detalle
repasar la unidad de formularios.
Control imagen
cambiar de registro.
Salto de pgina
, el salto de pgina produce un cambio de pgina aunque no se
haya llegado al final de la pgina.
Tambin podemos agregar un subinforme
. Un subinforme es un informe que se
inserta en otro. El informe primario se denomina informe principal, y el informe dentro del
informe se denomina subinforme. Una combinacin informe/subinforme se llama a menudo
informe jerrquico, informe principal/detalle o informe principal/secundario. Funciona de
Rectngulo
Imprimir un informe.
Para imprimir un informe, lo podemos hacer de varias formas y desde distintos puntos
dentro de Access.
Imprimir directamente
Si nos encontramos en la ventana Base de datos:
Seleccionar la ficha del objeto Informes.
Hacer clic sobre el nombre del informe que queremos imprimir para seleccionarlo.
Hacemos clic sobre el botn
de la barra de herramientas, el informe ser enviado
directamente a la impresora. En este caso se imprimen todas las pginas del documento,
con las opciones definidas en ese momento.
Antes de mandar la primera impresin del documento, es conveniente comprobar las
opciones definidas en ese momento, para ello tenemos que abrir el cuadro de dilogo
Imprimir.
Abrir el cuadro de dilogo Imprimir
Si nos encontramos en la ventana Base de datos:
Seleccionar la ficha del objeto Informes.
Hacer clic sobre el nombre del informe que queremos imprimir para seleccionarlo.
Si desplegamos el men Archivo y elegimos la opcin Imprimir... se abrir el cuadro de
dilogo Imprimir en el que podrs cambiar algunos parmetros de impresin como te
explicaremos a continuacin:
Con el objeto Informes seleccionado, hacer clic sobre el nombre del informe que
queremos imprimir, para seleccionarlo.
A continuacin hacemos clic sobre el botn
informe.
para pasar
pgina de ms o menos cerca, hace la misma funcin que la lupa pero permite ms
tamaos.
abre la ventana Configurar pgina donde podemos cambiar los mrgenes, la
orientacin del papel, etc...
envia el informe a un documento Word, desplegando el cuadro podemos elegir
tambin enviarlo a una hoja de clculo Excel por ejemplo.
cierra la vista preliminar sin enviar el informe a impresora.
Agrupar y ordenar
Cuando ya hemos visto con el asistente, en un informe se pueden definir niveles de
agrupamiento lo que permite agrupar los registros del informe y sacar por cada grupo una
cabecera especial o una lnea de totales, tambin podemos definir una determinada
ordenacin para los registros que aparecern en el informe.
Para definir la ordenacin de los registros, crear un nuevo nivel de agrupamiento o
modificar los niveles que ya tenemos definidos en un informe que ya tenemos definido, lo
abrimos en vista Diseo y hacemos clic sobre el botn
de la barra de herramientas. Se
abrir el cuadro de dilogo Ordenar y agrupar que te mostramos a continuacin:
Bsqueda
Empezaremos
por
estudiar las propiedades
comunes a muchos de ellos:
Nombre:
Aqu
indicaremos el nombre del control. Puedes darle el nombre que t quieras, pero asegrate
de que es lo suficientemente descriptivo como para poder reconocerlo ms tarde.
Un buen mtodo sera asignarle el nombre del control ms una coletilla indicando de qu
control se trata. Por ejemplo, imagina que tenemos dos controles para el campo Curso, una
etiqueta y un cuadro de texto. Podramos llamar a la etiqueta curso_eti y al campo de texto
curso_txt. De este modo facilitamos el nombre de dos controles que referencian a un
mismo campo.
Color del fondo: Puedes indicar el color de fondo del control para resaltarlo ms
sobre el resto del formulario. Para cambiar el color, teclea el nmero del color si lo conoces
o bien coloca el cursor en el recuadro de la propiedad y pulsa el botn
que aparecer a
la izquierda.
Entonces se abrir el cuadro de dilogo que ya conoces desde donde podrs seleccionar
el color que prefieras.
Estilo de los bordes: Cambia el estilo en el que los bordes del control se
muestran.
Color y Ancho de los bordes: Establece el color del borde del control y su ancho
en puntos.
Efecto especial: Esta propiedad
modifica la apariencia del control y le
hace tomar una forma predefinida por
Access.
Al modificar esta propiedad algunos de
los
valores
introducidos
en
las
propiedades Color del fondo, Estilo de los bordes, Color de los bordes o Ancho de los
bordes se vern invalidadas debido a que el efecto elegido necesitar unos valores
concretos para estas propiedades.
Del mismo modo si modificamos alguna de las propiedades citadas anteriormente el
Efecto especial dejar de aplicarse para tomarse el nuevo valor introducido en la
propiedad indicada.
Texto de Ayuda del control: Aqu podremos indicar el texto que queremos que se
muestre como ayuda contextual a un control.
Texto de la barra de estado: Aqu podremos indicar el texto que queremos que se
muestre en la barra de estado cuando el usuario se encuentre sobre el control.
Un ejemplo muy claro de su uso sera que cuando el usuario se encontrase sobre el
campo Nombre en la barra de estado se pudiera leer Introduzca aqu su nombre.
Etiquetas y Cuadros de
Texto
Ya hemos visto cmo insertar un campo en el origen de datos, este campo, la mayora
de las veces estar representado por un cuadro de texto y una etiqueta asociada.
Las etiquetas se utilizan para representar valores fijos como los encabezados de los
campos y los ttulos, mientras que el cuadro de texto se utiliza para representar un valor
que va cambiando, normalmente ser el contenido de un campo del origen de datos.
La propiedad que indica el contenido de la etiqueta es la propiedad Ttulo.
La propiedad que le indica a Access qu valor tiene que aparecer en el cuadro de
texto, es la propiedad Origen del control.
Si quieres practicar las propiedades de los controles que hemos visto hasta ahora
realiza el Ejercicio paso a paso de Etiquetas y Cuadros de texto.
Cuadros Combinados y
Cuadros de Lista
Estos controles sirven para mostrar una lista de valores en la cual el usuario puede
elegir uno o varios de los valores.
El cuadro de lista permanece fijo y desplegado mientras que el cuadro combinado
aparece como un cuadro de texto con un tringulo a la derecha que permite desplegar el
conjunto de los valores de la lista.
Una de las formas ms sencillas para crear un control de este tipo es utilizando el
Asistente para controles. Su uso es muy sencillo, slo tendrs que activar el asistente
antes de crear el control sobre el formulario o informe haciendo clic en su icono en el
Cuadro de herramientas.
Una vez activado el Asistente, cuando intentes crear un control de Cuadro de lista o
Cuadro combinado se lanzar un generador automtico del control que, siguiendo unos
cuantos pasos sencillos, cumplimentar las propiedades del control para que muestre
los datos que desees.
En el tema 3, con el asistente para bsquedas, ya tuvimos nuestro primer contacto con
los cuadros combinados y de lista, aqu repasaremos las propiedades ms importantes.
Origen de la fila: En esta propiedad estableceremos los datos que se van a mostrar
en el control.
Si en la propiedad Tipo de origen de la fila seleccionamos Tabla/Consulta deberemos
indicar el nombre de una tabla o consulta o tambin podremos escribir una sentencia
SQL que permita obtener los valores de la lista.
Si en la propiedad Tipo de origen de la fila seleccionamos Lista de campos
deberemos indicar el nombre de una tabla o consulta.
Si, por el contrario, habamos elegido Lista de valores, deberemos introducir todos los
valores que queremos que aparezcan en el control entre comillas y separados por
puntos y comas: "valor1";"valor2";"valor3";"valor4"...
Columna dependiente: Podemos definir la lista como una lista con varias
columnas, en este caso la columna dependiente nos indica qu columna se utiliza
para rellenar el campo. Lo que indicamos es el nmero de orden de la columna.
Seleccin mltiple: Esta propiedad puede tomar tres valores, Ninguna, Simple y
Extendida.
Si seleccionamos Ninguna el modo de seleccin de la lista ser nico, es decir slo
podremos seleccionar un valor.
Si seleccionamos Simple permitiremos la seleccin mltiple y todos los elementos
sobre los que hagas clic se seleccionarn. Para deseleccionar un elemento vuelve a hacer
clic sobre l.
Seleccionando Extendida permitiremos la seleccin mltiple, pero para seleccionar
ms de un elemento deberemos mantener pulsada la tecla CTRL. Si seleccionamos un
elemento, pulsamos la tecla MAYUS y dejndola pulsada seleccionamos otro elemento,
todos los elementos entre ellos sern seleccionados.
Esta propiedad slo se muestra para el control Cuadro de lista.
Una vez incluido el control sobre el formulario o informe podremos alternar entre estos
dos tipos haciendo clic derecho sobre l y seleccionando la opcin Cambiar a...
El Control Grupo de
Opciones
Ahora veremos un nuevo grupo de controles que nos servirn para mostrar al usuario un
conjunto limitado de alternativas representadas por Botones de opcin, Casillas de
verificacin o Botones de alternar.
Si queremos utilizar este grupo de controles la forma ms sencilla ser insertando un
control de tipo Grupo de opciones
. Dentro de este grupo de opciones introduciremos
tantos controles de tipo botn de opcin, casillas de verificacin o botn de alternar
como deseemos.
La mayor ventaja del grupo de opciones es que hace fcil seleccionar un valor, ya que el
usuario slo tiene que hacer clic en el valor que desee y slo puede elegir una opcin
cada vez de entre el grupo de opciones.
En este control deberemos de tratar el Origen del control de una forma especial.
El control Grupo de opciones deberemos vincularlo en su propiedad Origen del
control al campo que queremos que se encuentre vinculado en la tabla.
Los controles de opcin que se encuentren dentro del grupo tienen una propiedad
llamada Valor de la opcin, que ser el valor que se almacene en la tabla al
seleccionarlos.
Por tanto, debers establecer la propiedad Valor de la opcin para cada uno de los
controles de opcin de forma que al seleccionarlos su valor sea el que se vaya a
almacenar en el campo que indiquemos en el Origen del control del control Grupo de
opciones.
La propiedad Valor de la opcin slo admite un nmero, no podrs introducir texto por
lo que este tipo de controles unicamente se utilizan para asociarlos con campos numricos.
Del mismo modo que vimos con los controles de lista, es aconsejable crear estos
controles con la opcin de Asistente para controles
activada.
Si quieres practicar lo que hemos visto en este apartado realiza el Ejercicio Paso a
Paso de Grupo de Opciones.
El Control Ficha
Cuando tenemos una gran cantidad de informacin que presentar, se suele organizar
esa informacin en varias fichas para no recargar demasiado las pantallas. Para ello
utilizaremos el control Ficha:
Para insertar elementos dentro de una pgina deberemos crearlo dentro de ella.
Una vez hayas seleccionado en el Cuadro de herramientas el control que quieres insertar,
solamente debers colocar el cursor sobre la pgina hasta que quede sombreada y
entonces dibujar el control:
Cuando termines slo tendrs que cambiar de pgina haciendo clic sobre su ttulo y
rellenarla del mismo modo.
Es posible aadir nuevas Pginas o eliminarlas, para ello slo tienes que hacer clic
derecho sobre el control Ficha y seleccionar Insertar pgina para aadir una nueva
pgina o hacer clic en Eliminar pgina para eliminar la pgina activa.
Si tienes ms de una pgina incluida en el control Ficha debers utilizar la opcin Orden
de las pginas... en el men contextual para cambiar su disposicin. Aparecer el
siguiente cuadro de dilogo:
Utiliza los botones Subir y Hacia abajo para cambiar el orden y disposicin de la
pgina seleccionada de modo que la que se encuentra en la parte superior de la lista
estar situada ms a la izquierda y, al contrario, la que se encuentre en la parte inferior
estar situada ms hacia la derecha.
Cuando hayas terminado pulsa el botn Aceptar y podrs ver el control Ficha con las
Pginas ordenadas
Las Herramientas de
Dibujo
Nuestro siguiente paso ser echarle un vistazo a dos de los controles que nos ayudarn
a mejorar el diseo de los formularios o informes que creemos: las Lneas y los
Rectngulos.
En ambos casos su creacin es la misma (e igual tambin para el resto de los controles).
Basta con seleccionar el control en el Cuadro de Herramientas
o
y luego dibujarlo
en el formulario o informe. Para ello slo tienes que hacer clic en el punto en el que quieras
que empiece el control, y sin soltar el botn del ratn, desplazamos el cursor hasta que
el control alcance el tamao deseado.
En el caso del control Lnea la tecla MAYUS nos ser de mucha utilidad. Si
mantenemos esta tecla de nuestro teclado pulsada mientras realizamos las acciones
anteriores podremos crear lneas sin inclinacin, es decir, completamente horizontales o
verticales.
Estos controles debern ser utilizados sobre todo para separar elementos y marcar
secciones en nuestros documentos. De esta forma alcanzaremos diseos ms limpios y
organizados, lo cual, adems de causar que el usuario se sienta ms cmodo trabajando
con el formulario o informe, har que realice su trabajo de una forma ms rpida y ptima.
Las propiedades de estos controles son practicamente todas las que vimos en el primer
punto de este tema y que son comunes a todos los controles.
Lo nico que aadiremos es que si bien su uso es muy aconsejado para lo mencionado
anteriormente, un diseo cargado con demasiados controles Lnea y Rectngulo al final
resultan difciles de trabajar tanto desde el punto de vista del usuario como de la persona
que est realizando el diseo, t.
Imgenes y Marcos de
Objeto
El control Imagen nos va a servir para mostrar imgenes en nuestros trabajos. Para
ello slo tendrs que seleccionar el control
en el Cuadro de Herramientas y dibujarlo
sobre el formulario o informe. En este momento se abrir un cuadro de dilogo donde
tendrs que seleccionar la imagen que quieras mostrar:
Una vez tenemos el control Imagen listo en el documento podremos acceder a sus
propiedades. Vemoslas:
Imagen: Aqu deber indicarse la ruta de la imagen en nuestro disco duro. En un
principio visualizars la ruta de la imagen que escogiste en el paso anterior.
Modo de cambiar el tamao: En esta propiedad podremos escoger entre tres opciones,
Recortar, Extender y Zoom.
Mosaico de imgenes: Puede tomar los valores S y No. En el modo Zoom utilizaremos
esta opcin para que se rellenen los espacios vacos que se crean al ajustar la imagen
con copias de esta.
Aqu se nos presentan dos opciones. Podemos crear un archivo nuevo (en blanco) y
modificarlo desde cero, o seleccionar la opcin Crear desde archivo y se nos dar la
opcin de seleccionar un archivo ya existente.
El listado que aparece en Tipo de objeto: muestra todos los tipos de objeto que Access
es capaz de incluir dentro del control.
Si dejamos la casilla Mostrar como icono desmarcada, el objeto se mostrar con una
pequea previsualizacin que podremos tratar como hicimos con el control Imagen. En el
caso contrario, si marcamos la opcin, el control Marco de objeto independiente se
mostrar como el icono de la aplicacin que lo abre, por ejemplo si el objeto es un archivo
de Word, se mostrar as
Las propiedades que debemos tener en cuenta de este objeto son las siguientes:
Tipo de presentacin: Escoge entre Contenido para previsualizar parte del archivo, o
Icono para que se muestre el icono de la aplicacin encargada de abrir el archivo.
Activado: Selecciona S o No. Esta propiedad permite que el control pueda abrirse o
no.
Por ltimo la propiedad Tipo OLE nos indica si el archivo est siendo tratado como un
archivo vinculado o incrustado.
Esta propiedad es de slo lectura y se nos muestra a ttulo informativo, no podremos
modificarla.
En un principio los archivos insertados mediante un Marco se incrustan directamente en
la base de datos para mayor comodidad. Slo existe un modo de que, al insertar el objeto,
ste quede vinculado y es insertando un archivo ya existente.
As, una vez creado el formulario, podremos incluir el tipo de archivo que queramos
simplemente haciendo clic derecho sobre el control y seleccionando la opcin Insertar
objeto....
Ten en cuenta que si quieres que el Marco muestre correctamente una imagen esta
deber ser del tipo BMP y este tipo de imagen suele ocupar bastante...
As que, resumiendo, ests son las consideraciones que debers tener en cuenta
cuando utilices controles de Imagen o Marcos de objeto:
En un formulario o informe podemos incluir una imagen o un objeto.
Tanto los objetos dependientes como los independientes pueden ser vinculados o
incrustados.
Cuando incrustamos un objeto en un formulario o informe, Access lo guarda en un
archivo en la base de datos, por lo que un archivo incrustado siempre estar
disponible.
Si cambiamos de ruta un archivo vinculado, Access no ser capaz de encontrarlo.
Deberemos actualizar tambin la ruta almacenada en la base de datos.
Cuando tenemos un objeto vinculado podremos verlo y modificarlo desde la base de
datos, pero los cambios se almacenarn en un archivo externo.
Incrustar archivos muy grandes no es aconsejable, pues hace que la base de datos
pese ms y sea ms lenta.
El Botn de Comando
En este apartado hablaremos de los Botones de Comando, que con diferencia es uno
de los controles que ms nos ayudarn a realizar determinadas acciones.
Como su nombre indica estos controles sirven para ejecutar comandos cuando son
pulsados.
Los usuarios avanzados de Access son capaces de concentrar muchsimas acciones en
un solo botn gracias a la integracin de este programa con el lenguaje de programacin
Visual Basic y al uso de macros. Pero nosotros nos centraremos en el uso de este control a
travs del Asistente para controles
Ahora podrs modificar el aspecto del botn. Puedes elegir entre mostrar un Texto en el
botn, o mostrar una Imagen.
En el caso de escoger Imagen, podrs seleccionar una entre las que Access te ofrece.
Marca la casilla Mostrar todas las imgenes para ver todas las imgenes que Access
tiene disponible para los botones.
Tambin podras hacer clic en el botn Examinar para buscar una imagen en tu disco
duro.
Cuando hayas terminado pulsa Siguiente para continuar.
Al ser tan fcil aadir Botones de comando con el Asistente este control se convierte
en una forma muy verstil de aadir acciones a tus formularios e informes.
Como podrs ver en las primeras ventanas del Asistente para controles existen varias
acciones que podrs realizar.
Con la categora de Exploracin de registros podrs moverte de forma rpida por
todos los datos del formulario, buscando registros o desplazndote directamente a
alguno en particular.
Utiliza las acciones de Operaciones con registros para aadir nuevos, duplicarlos,
eliminarlos, guardarlos o imprimirlos.
Del mismo modo podrs jugar con los formularios aplicndoles filtros y
actualizndolos. En cualquier momento podrs aadir un botn para abrir, cerrar o
imprimir informes, formularios y consultas.
En la categora Aplicacin utiliza las acciones de Ejecutar MS Excel y MS Word para
combinar las diferentes aplicaciones de oficina que te ofrece Microsoft Office.
Si quieres practicar lo que hemos explicado en este apartado realiza el Ejercicio Paso
a Paso de Creacin de un Botn de Comando.
Controles ActiveX
Access tambin nos ofrece la posibilidad de aadir un sinfn de controles que podrs
encontrar desplegando la lista de controles ActiveX haciendo clic en el botn Ms
controles
Debido a que existen muchsimos de estos controles, y a que sus propiedades son
prcticamente nicas en cada caso, simplemente comentaremos que puedes acceder a
ellas haciendo clic derecho sobre el control (una vez est sobre el formulario o informe)
y selecionando la opcin Propiedades.
Jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
j
Bsqueda
Introduccin
Las Macros son un mtodo sencillo para llevar a cabo una o varias tareas bsicas
como abrir y cerrar formularios, mostrar u ocultar barras de herramientas, ejecutar informes,
etc...
Tambin sirven para crear mtodos abreviados de teclado y para que se ejecuten
tareas automticamente cada vez que se inicie la base de datos.
Si guardamos la Macro con el nombre de AutoExec, cada vez que se inicie la base de
datos, se ejecutar automticamente. Esto es debido a que Access al arrancar busca una
macro con ese nombre, si la encuentra ser el primer objeto que se ejecute antes de
lanzar cualquier otro.
Esta opcin es muy socorrida a la hora de efectuar comprobaciones o lanzar
procesos antes de que el usuario empiece a trabajar con la base de datos.
para
Acciones ms utilizadas
En este apartado veremos las acciones ms utilizadas en las Macros. Siempre puedes
recurrir a la ayuda de Access para obtener informacin sobre acciones que aqu no
tratemos.
Cuando selecciones una Accin en la lista desplegable, en la parte inferior izquierda
aparecern sus opciones:
AbrirConsulta
AbrirFormulario
AbrirInforme
AbrirTabla
BuscarRegistro
BuscarSiguiente
CancelarEvento
Cerrar
CuadroMsj
DetenerMacro
DetenerTodasMacros
Eco
EjecutarComando
EstablecerValor
Guardar
Imprimir
Maximizar
Minimizar
MostrarBarraDeHerramientas
Salir
Bsqueda
AbrirConsulta
Esta accin abre una consulta escogida entre las existentes en la base de datos.
Como puedes ver en la imagen, debers indicar el nombre de la consulta a abrir, la
Vista en la que quieras que se abra (Hoja de Datos, Diseo, Vista Preliminar,
TablaDinmica, GrficoDinmico).
Tambin
podrs
elegir
el
Modo
de
datos
de
la
consulta.
Si seleccionas Agregar, la consulta slo permitir aadir nuevos registros a los
existentes
y
no
se
tendr
acceso
a
los
datos
ya
almacenados.
Seleccionando Modificar permites la edicin total de los datos de la consulta.
Seleccionando Slo lectura se abrir la
consulta mostrando todos sus datos pero
sin ser editables, no se podrn modificar
.
AbrirFormulario
Igual que la accin anterior, esta accin abre el formulario indicado en el argumento
Nombre del formulario.
En el argumento Vista especificaremos el modo en el que queremos que se abra el
formulario: en vista Formulario, Diseo, Vista Preliminar, Hoja de Datos,
TablaDinmica o GrficoDinmico.
En Nombre del filtro podremos indicar el nombre de una consulta que hayamos creado
previamente. Al abrirse el formulario solamente mostrar los registros que contengan
los resultados de la consulta indicada.
En el argumento Condicin WHERE podemos introducir, mediante el generador de
expresiones, o teclendola directamente, una condicin que determinar los registros
AbrirInforme
Igual que las acciones anteriores, esta accin abre el informe que especifiques en el
argumento Nombre del informe.
Las Vistas que ofrece esta accin son: Imprimir, Diseo y Vista preliminar.
Igual que con los formularios puedes establecer un Nombre de filtro basado en una
consulta o una Condicin WHERE a travs del generador de expresiones.
En Modo de la ventana tenemos los mismo modos que para los formularios: Normal,
Oculta, Icono y Dilogo.
AbrirTabla
Esta accin permite abrir la tabla que especifiques en el argumento Nombre de la
tabla.
Como Vista podrs elegir los valores
Hoja de Datos, Diseo, Vista Preliminar,
TablaDinmica o GrficoDinmico.
Selecciona una opcin de Modo de
datos entre Agregar, Modificar y Slo
lectura
igual
que
en
la
accin
AbrirConsulta.
BuscarRegistro
Utilizaremos esta accin para buscar registros. Con esta accin Access se posiciona
en el primer registro que cumpla los criterios especificados. Se corresponde con la
opcin Buscar
de la barra de herramientas.
Cerrar
Con esta accin podrs cerrar cualquier objeto que se encuentre abierto.
Selecciona en Tipo de objeto: Tabla, Formulario, Consulta, Informe, etc.. , y en
Nombre del objeto escribe el nombre de
ste.
Puedes configurar si se guardar el
objeto antes de cerrarlo seleccionando S o
No. Con Preguntar dejars que esto quede a decisin del usuario
CuadroMsj
Con las Macros incluso podremos mostrar mensajes para interactuar con el usuario.
Esto nos lo permitir la accin CuadroMsj.
Sus argumentos son muy sencillos, en Mensaje deberemos escribir el mensaje que
queremos que aparezca en el cuadro de mensaje. Utiliza la combinacin de teclas
MAYUS + INTRO para crear saltos de lnea.
Tambin puedes utilizar el smbolo @ para rellenar el mensaje por secciones (o
prrafos) . Si utilizas esta alternativa debers introducir 3 secciones. Aunque podras
dejar alguna en blanco. En el mensaje que ves a continuacin, el contenido del argumento
Mensaje era: Se ha producido un error guardando el registro.@Se perdern todos los
cambios.@. Como puedes ver la tercera seccin se ha dejado en blanco deliberadamente
y el resultado sera este:
En Bip podremos decidir si junto al mensaje suena una alarma auditiva para alertar al
usuario.
Selecciona el Tipo de mensaje eligiendo entre: Ninguno, Crtico, Aviso: !, Aviso: ? e
Informacin.
Tambin puedes modificar el Ttulo del cuadro de mensaje y escribir lo que prefieras.
Eco
Esta accin es muy til para ocultar al usuario las operaciones que se estn
realizando con una Macro. Permite la activacin o desactivacin de la visualizacin de las
acciones en pantalla.
Si quieres utilizarla es conveniente que la coloques al principio de la Macro para
desactivar la visualizacin. Luego vuelve a utilizarla al final de la Macro para volverla a
activar la visualizacin.
Activa o desactiva la visualizacin
utilizando el argumento Eco activo. En Texto de la barra de estado podrs escribir un
texto que se mostrar en la barra de estado mientras la Macro est ejecutndose y el Eco
se encuentre desactivado.
Las acciones DetenerMacro y DetenerTodasMacros activan el Eco automticamente.
EjecutarComando
Utiliza esta accin para
lanzar comandos que
puedas
encontrar
en
cualquier
barra
de
herramientas.
Solo
debers
seleccionar la accin que
prefieras en el argumento
Comando y se ejecutar.
EstablecerValor
Una accin muy til que te permitir modificar los valores de los campos.
En Elemento introduce el nombre del campo sobre el que quieras establecer un valor.
Podrs acceder al generador de expresiones para ello.
En el argumento Expresin introduciremos el valor que queremos que tome el campo.
Recuerda que si es una cadena de texto deber ir entre comillas.
Guardar
Esta accin te permitir guardar cualquier objeto que se encuentre abierto en ese
momento.
Selecciona el Tipo de objeto de la lista desplegable (elige entre Tabla, Formulario,
Consulta, Informe, etc...) e indica su nombre en Nombre del objeto.
Cuando se ejecute esta accin el objeto se guardar con todos los cambios realizados.
Imprimir
Utiliza esta accin para imprimir el objeto que est activo en ese momento . Podrs
imprimir Hojas de datos, Informes o Formularios.
En Intervalo de impresin selecciona Todo, Seleccin o Pginas para decidir qu
quieres
imprimir.
Si eliges la opcin Pginas debers rellenar los siguientes dos argumentos: Desde pgina
y Hasta pgina.
En Calidad de impresin elegiremos
entre Alta, Media, Baja o Borrador.
Selecciona el nmero de Copias y si
deseas Intercalar las copias, es decir, si
quieres que al imprimir ms de una copia se
ordenen las pginas al imprimirse.
IrARegistro
Te permitir saltar a un registro en particular dentro de un objeto.
Para ello slo tienes que indicar el Tipo de objeto (Tabla, Informe, Formulario...) y su
Nombre.
Luego
en
Registro
indicaremos
a
qu
registro
queremos
ir.
Podemos elegir entre Primero, ltimo o Nuevo. Tambin es posible seleccionar las
opciones
Anterior,
Siguiente
o
Ir
a.
En estos ltimos casos deberemos rellenar tambin el argumento Desplazamiento para
indicar el nmero del registro al que queremos ir (para Ir a), o cuntos registros queremos
que se desplace hacia atrs o hacia delante (para Anterior y Siguiente).
MostrarBarraDeHerramientas
Esta accin muestra u oculta la barra de herramientas que selecciones en Nombre
de la barra de herram..
En el argumento Mostrar, el valor No oculta la barra de herramientas en todas las
ventanas.
Si
la
barra
es
una
predefinida
de
Access:
S muestra la barra en todas las ventanas de Access, Donde corresponda muestra la
barra de herramientas slo en las ventanas donde aparece de manera predeterminada.
Si
la
barra
es
una
personalizada
de
un
formulario
o
informe:
S mostrar la barra en todas las ventanas abiertas cuando el formulario est activo, y
Donde corresponda mostrar la barra en la ventana activa del formulario o informe.
Salir
Esta accin hace que Access se cierre.
Puedes elegir entre Guardar Todo, Preguntar o Salir directamente sin guardar los
cambios.
Acciones Condicionadas
Ahora que ya conocemos las acciones y cmo introducirlas y ordenarlas, veremos un
modo que nos ayudar a crear acciones con muchas posibilidades. Para ello
utilizaremos las condiciones.
Puedes activar este modo haciendo clic en el botn de Condiciones
Diseo de macro.
en la barra de
La vista de Diseo de Macro cambiar para tomar este aspecto (observa como se ha
aadido una columna a la izquierda):
Para entender mejor las condiciones te recomendamos que realices el Ejercicio Paso
a Paso de Condiciones.
Esto nos abre muchas posibilidades, sobre todo si lo combinamos con los puntos
suspensivos (...).
Si escribimos una condicin y resulta verdadera se ejecutar la accin que se encuentre
en la misma fila, Pero qu pasa si queremos que la condicin ejecute ms de una
accin? Muy fcil, escribe puntos suspensivos en la columna Condicin para todas
aquellas acciones siguientes que quieres que se ejecuten al resultar afirmativa la
condicin.
Si la condicin diese como resultado falso, la Macro saltar a la siguiente accin que
no tenga puntos suspensivos en la columna Condicin.
En los casos en los que utilicemos Macros con condicionales nos ser muy til el uso
de la accin DetenerMacro, en el siguiente Ejercicio Paso a Paso de Condiciones
Avanzadas vers por qu.
Aunque a primera vista el uso de Macros en Access pueda parecer algo limitado,
veremos en las prximas pginas que podemos crear grupos de macros y definir bucles
repetitivos que nos permitirn realizar operaciones mucho ms complejas.
Grupos de Macros
Cuando tenemos muchas macros, puede llegar a ser dificultoso localizar una macro
dentro de la ventana Base de Datos. Al igual que es ms cmodo agrupar los archivos en
carpetas, puede ser til agrupar nuestras macros en grupos de macros que contengan
macros relacionadas.
Tambin los grupos de macros pueden ser tiles para definir macros a modo de
subrutinas dentro de una macro principal.
Para definir un grupo de macros haremos uso de la opcin Nombres de macro
barra de Diseo de Macros.
en la
Si activas el botn vers que la Vista de Diseo de Macros cambia para aadir una
nueva columna a la izquierda:
Macro1 aparecer en la ventana Base de Datos como una macro, pero realmente ser
un grupo de macros formado por las macros nombre1, nombre2 y nombre3.
A partir de este momento podremos ejecutar las acciones accion4, accion5, accion6 y
accion7 simplemente llamando a la macro Macro1.nombre2.
Sencillo, verdad?
Observa que para llamar a una macro que forma parte de un grupo de macros, hay que
primero indicar el nombre del grupo y despus el nombre de la macro separados por un
punto.
Crear Bucles
Si una macro se puede asemejar a un programa porque consiste en una serie de
acciones que se ejecutan segn un determinado orden, y que adems incluye alternativas
(gracias a la columna Condicin), nos faltaba un concepto imprescindible en
programacin, el concepto de estructuras repetitivas (bucles). Pues bien, ahora
aprenderemos un nueva accin que nos permite en cierta medida resolver el problema. Se
trata de la accin EjecutarMacro.
EjecutarMacro: Nos da la posibilidad de llamar a una macro desde dentro de otra
macro y repetir la ejecucin de dicha macro, definiendo as un bucle repetitivo.
Para ello deberemos especificar el Nombre de macro que queremos ejecutar. Por
ejemplo, en el caso anterior, Macro1, Macro1.nombre1, Macro1.nombre2 o
Macro1.nombre3.
Podemos indicar que la Macro se ejecute ms de una vez escribiendo en Nmero de
repeticiones un nmero que indique cuntas veces queremos que se repita la ejecucin
de la macro (el nmero deber ser mayor que 1).
Ahora veremos una estructura que ilustrar el uso de la combinacin de ambas tcnicas.
Depuracin de errores
Cuando creamos una Macro con diferentes condiciones y saltos de ejecucin puede que
al final la comprobacin de que acta correctamente sea cada vez ms dificil.
Access incorpora una herramienta que permite seguir la ejecucin de la Macro paso a
paso pudiendo en cada momento ver qu procesos se estn llevando a cabo y los
resultados que recibe de la base de datos.
Para activar esta opcin solamente deberemos de hacer clic sobre el botn de Paso a
paso
Una vez activada, cada vez que se ejecute una macro en el sistema lo har en modo
Paso a paso.
Cuando una Macro se ejecuta de este modo para cada accin que realiza produce una
salida de informacin que nos llega a modo de Cuadro de dilogo:
AutoKeys o Mtodos
abreviados de Teclado
Las Macros tambin te permitirn crear mtodos abreviados de teclado. Esto es,
podremos asignar a travs de una Macro diferentes acciones mediante una
combinacin de teclas.
El modo de construir una Macro que actue de este modo es muy sencillo. Slo tendrs
que seguir los siguientes pasos:
1. Crea una nueva Macro y llmala AutoKeys.
2. Activa la opcin Nombres de Macro para aadir la columna con el mismo nombre.
3. En la columna Nombre de Macro debers indicar la combinacin de teclas que
activarn las acciones que escribas en la columna Accin.
CTRL+C CTRL+1
{F3}
F3
^{F3}
CTRL+F3
+{F3}
MAYUS+F3
{INSERT}
INSERT
^{INSERT}
CTRL+INSERT
+{INSERT}
MAYUS+INSERT
Bsqueda
Introduccin
La interfaz es la forma en la que el usuario ver y trabajar con la base de datos. En
esta unidad aprenderemos cmo deberemos configurar Microsoft Access 2003 para que
una persona que vaya a trabajar con la base de datos vea y pueda realizar nicamente
aquello que sea conveniente para nosotros: los creadores y administradores de la base
de datos.
Aprenderemos a crear nuestras propias barras de herramientas, nuestros mens de
inicio e incluso los
mens contextuales dentro de
Access.
Vers que tareas tan vistosas como cambiar el icono de la base de datos o ejecutar
desde un men no es tan complicado como parece.
En resumen, veremos cmo controlar el aspecto y comportamiento de un archivo
cuando se abre.
A partir de este momento recuerda que los cambios que se realicen sobre las barras de
herramientas no slo afectarn al archivo en particular sino a toda la aplicacin Access
completa.
Por ejemplo, si eliminas opciones de las barras de herramientas predeterminadas,
cuando abras cualquier otra base de datos las barras continuarn igual. Debers volver a
configurarlas para que se muestren como quieres.
Existen dos formas distintas para acceder al men de Personalizacin de las barras de
herramientas:
Puedes hacer clic derecho sobre cualquiera de las barras de herramientas y
seleccionar la opcin Personalizar.
Tambin puedes hacer clic en el men Herramientas y seleccionar Personalizar.
Crear Barras de
Herramientas
Crear una nueva barra de herramientas es muy sencillo, basta con abrir el cuadro de
dilogo anterior (Personalizar), hacer clic sobre el botn Nueva... e introducir un nombre
para la barra en el cuadro de dilogo que se muestra:
Si mantenemos el ratn pulsado sobre un men u opcin cambiar y tomar esta forma
.
Ahora ser posible arrastrar el men u opcin para cambiarlo de sitio, ya sea de
posicin dentro de la misma barra o a otra diferente.
Arrastra un men u opcin sobre una parte vaca de la ventana hasta que el ratn
tome esta forma
para eliminarlo.
Como ves, los comandos estn organizados por Categoras:, la mayora las conocers
porque ya hemos trabajado con ellas.
Slo tendrs que seleccionar un comando de la lista de la derecha y arrastrarlo sobre
el lugar en la barra de herramientas que prefieras.
Antes de ver las opciones que podemos agregar, deberemos diferenciar bien entre lo
que es un men y un comando. Un comando es un botn u opcin que realiza una
accin en particular (como el botn Nuevo o la opcin Guardar). Un men, por lo
contrario no lanza ninguna accin sino que contiene comandos o submens y se usa
para organizar la informacin.
De este modo, Edicin es un men que contiene varios comandos y dos submens:
Grupos y Aadir al grupo.
En el listado de comandos podrs encontrar tambin mens para crear barras de
comando ms complejas y mejor organizadas. Los mens en este listado se reconocen
porque tienen una punta de flecha apuntado hacia la derecha:
Hay que destacar en la categora Archivo el comando Personalizado que nos permite
definir un comando propio diferente de los comandos predeterminados de Access.
Luego encontrars categoras para crear lanzadores que abran los objetos de la base
de datos.
Todas las tablas, Todas las consultas, Todos los formularios, Todos los informes,
Todas las pginas Web y Todas las macros.
Por ejemplo en la categora Todos los formularios tenemos los comandos que abren
cada uno de los formularios que tengamos definidos en la base de datos.
Utiliza la categora Controles ActiveX para aadir comandos para insertar controles
ActiveX en tus formularios e informes. Del mismo modo que los comandos que aadamos
desde la categora Cuadro de herramientas, estos comandos slo estarn activos cuando
nos encontremos en la Vista de Diseo de algn objeto.
Pero veamos la opcin Propiedades que nos abrir un cuadro de dilogo desde donde
podremos configurar an ms el aspecto y comportamiento de nuestro men o comando.
Al hacer clic sobre la opcin Propiedades vers esta ventana:
Una vez seleccionado el elemento con el que queremos trabajar pasaremos a ver las
opciones que se nos muestran en la seccin Propiedades del control.
En Ttulo: escribiremos el texto que queremos que aparezca en nuestro comando o
men. Trata de asignarles nombres significativos para que cuando el usuario los vea
pueda hacerse una idea de la accin que realiza.
Aqu podremos aprovechar para aumentar la accesibilidad de nuestro men utilizando el
smbolo &.
Por ejemplo, si escribimos como nombre &Accin, una vez abandonemos el cuadro de
dilogo, en la barra de herramientas podr leerse Accin. El smbolo & ha hecho que la
letra A aparezca subrayada, lo cual indicar al usuario que podr acceder a esta opcin a
travs de la combinacin de teclas ALT + A.
En la opcin Texto del mtodo abreviado podremos escribir el texto que aparecer
en el men para indicar la combinacin de teclas que activa ese comando.
Podemos establecer el Estilo del men o comando seleccionando una de las cuatro
opciones que se nos presentan en el desplegable: Estilo predeterminado, Slo texto
(siempre), Slo texto (en mens) o Imagen y texto.
Propiedades de la Barra de
Herramientas
Hemos aprendido a crear nuestra propia barra personalizada. Ahora veremos cmo
acceder a sus propiedades.
Para ello deberemos volver a la pestaa Barra de herramientas del cuadro de dilogo
Personalizar.
All selecciona en el listado de Barras de herramientas la barra que quieras modificar.
Si te fijas, no es necesario que una barra est activada para poder entrar en sus
propiedades. Slo seleccinala y pulsa el botn Propiedades que encontrars a la
derecha.
Selecciona la casilla Permitir cambiar tamao si quieres que el usuario pueda hacer
ms grande o pequea la barra de herramientas.
Del mismo modo la opcin Permitir mover har que el usuario pueda o no mover la
barra de herramientas de lugar.
Selecciona la casilla Permitir mostrar y ocultar para que el usuaio pueda visualizar o
no la barra de herramientas activndola desde el men contextual de Barras de
herramientas que puedes ver en la imagen anterior.
Cuando ests modificando barras predefinidas por Access (aquellas que no hayas
creado t) podrs pulsar el botn Restaurar valores predeterminados para que vuelvan a
tomar sus propiedades originales. Ningn cambio que hayas aplicado sobre ellas
permanecer.
En el dilogo Personalizar tambin podrs realizar la misma accin desde la pestaa
Barra de herramientas, seleccionando la barra y haciendo clic en el botn Restablecer....
Ahora ya sabemos crear nuestras propias barras de herramientas y modificar las que ya
existen. Tambin hemos aprendido a configurar sus propiedades. Veremos ahora cmo
podemos asociarlas a distintos formularios o informes.
Es decir, vamos a ver cmo hacer que una barra se muestre al abrir un formulario o
que en determinados controles se muestren mens contextuales.
Si lo que quieres es que se muestre una barra de herramientas o men contextual
permanentemente en la ventana de Access, eso lo veremos ms adelante en el siguiente
apartado "Opciones de Inicio".
Selecciona aquella que quieres que se muestre al hacer clic derecho sobre el control y
listo.
Opciones de Inicio
En este apartado veremos cmo configurar las opciones de Inicio.
Estas opciones se encuentran en el cuadro de dilogo Inicio, slo se aplican al archivo
de Access activo (es decir, al archivo de la base datos con el que estamos trabajando) y
actan sobre el modo en el que se abrir la base de datos .
Desde aqu podremos configurar todas las opciones del archivo de la base de datos.
En Icono de la aplicacin podrs establecer un icono para que se muestre al lado del
ttulo en la Barra de ttulo y para que se convierta en el icono del archivo.
Tambin podrs ver el icono del archivo en el Explorador de Windows y en el
Escritorio.
Para asociar un icono slo tienes que hacer clic en el botn Examinar y seleccionar una
imagen de tu disco duro. Ten en cuenta que el archivo debe ser de tipo .ico o .cur.
Si estableces un icono para la aplicacin podrs activar tambin la opcin Usar como
icono Formulario e informe, que activada har que los iconos de la barra de ttulo de los
Formularios e Informes con los que se trabaje en la base de datos tomen tambin el
icono indicado en Icono de la aplicacin.
En la opcin Barra de mens podrs seleccionar una barra de tipo Barra de mens
para la base de datos.
En la opcin Barra de men contextual podrs seleccionar una barra definida como
Men Contextual para que aparezca cuando hagas clic derecho sobre cualquier parte de
la ventana de Base de datos.
Tambin podrs elegir si la barra de estado es visible o no. Para ello haz clic sobre
la casilla Presentar la barra de estado para activarla o no.
Combinacin de
Resultado
Teclas
F11
CTRL+G
CTRL+F11
CTRL+ENTER
ALT+F11
Toda esta configuracin ser muy til a la hora de trabajar con una base de datos como
si fuera una aplicacin. Puedes configurarla de forma que slo se muestren formularios con
los que trabajar.
Si creas barras de herramientas con suficiente habilidad sers capaz de acceder a
todas las opciones y comportamientos de la base de datos y ser como si estuvieses
trabajando con una aplicacin propia!
Para practicar estos conceptos realiza el Ejercicio Paso a Paso de Opciones de Inicio.
Para lograr mayor funcionalidad y poder conseguir mayor efectividad recuerda que
puedes acceder a las Propiedades de los Formularios e Informes haciendo clic derecho
sobre su selector
Aqu podrs modificar los valores de las propiedades Emergente y Modal de la ventana
del Formulario o Informe.
Abrir un objeto en una ventana Emergente supone que slo podr visualizarse la vista
Formulario o Informe. Las Vistas de Diseo estarn desactivadas.
Panel de Control
Otra de las funcionalidades de Access que nos ayudarn a mejorar la forma en la que el
usuario interactuar con nuestra base de datos es el Panel de Control.
Crear un Panel de Control nos ayudar a crear un formulario que podremos lanzar al
inicio donde, por medio de Botones de comando, daremos acceso a los distintos
Formularios e Informes de nuestra base de datos.
En esta imagen podemos ver una pgina del Panel de control justo despus de haberlo
creado con el Administrador:
Pero veamos cmo podemos crearlo. Haz clic en el men Herramientas y despliega el
men Utilidades de la base de datos. Haz clic sobre la opcin Administrador del panel
de control.
Desde aqu configuraremos de forma muy sencilla los elementos que queremos que
aparezcan en el Panel de Control.
Como puedes ver en la imagen, el panel de control estar organizado en una o varias
pginas. Si tenemos muchas opciones dentro del panel, organizarlas en varias pginas
mejorar el manejo del mismo, estaremos creando mens con submens.
Para crear nuevas pginas slo tienes que hacer clic en el botn Nueva... y escribir el
nombre que quieres dar a la nueva pgina.
La pgina del panel de control que marques como predeterminada ser la que se
muestre en primera instancia cuando se abra el Panel de Control. Si quieres que otra
pgina creada por t sea la predeterminada (y no la que viene por defecto) seleccinala en
el listado y pulsa el botn Predeterminado.
Puedes eliminar pginas que no estn
seleccionndolas y pulsando el botn Eliminar.
definidas
como
Predeterminado
Pero veamos cmo configurar una pgina del Panel de Control para que muestre los
accesos y comandos que nosotros queramos.
Para ello slo tendrs que seleccionar del listado la pgina que quieras configurar y
pulsar el botn Modificar....
Se abrir el siguiente cuadro de dilogo:
Desde aqu podrs modificar el Nombre de esta pgina de control. Esto es bastante
recomendado pues es el ttulo que mostrar la ventana cuando se abra, sobre todo si lo
que estamos modificando es una pgina que ser un submen. Es recomendable que el
usuario sepa en cada momento en qu lugar se encuentra para que no se sienta
desorientado.
Escribe el nombre que prefieras en el cuadro de texto y listo.
Ahora pasaremos a rellenar el Panel de control con los elementos que necesitemos.
Como puedes ver, el listado de Elementos de este panel de control en un principio se
encuentra vaco. Deberemos agregar todos los elementos que queremos que se muestren
utilizando el botn Nueva....
Se abrir el siguiente cuadro de dilogo:
Ir al panel te permitir abrir una pgina de Panel de Control para que cuando se
pulse el botn de este elemento se muestre dicha pgina.
Como hemos dicho antes, utiliza esta opcin para organizar mejor los elementos del
Panel de Control.
La opcin Cerrar la aplicacin sirve para que el usuario pueda cerrar la base de
datos haciendo clic en un elemento del Panel de Control.
Tambin puedes Ejecutar una Macro que especifiques seleccionando dicha opcin
en el desplegable.
Una vez tengas todos los elementos creados puedes ordenarlos utilizando los botones
de Mover arriba y Mover abajo en el cuadro de dilogo Modificar pgina del panel de
control.
Una vez hayas acabado de configurar todas las pginas del Panel de Control cierra el
cuadro de dilogo.
Vers que se han creado un par de elementos nuevos en tu base de datos.
Si vas al listado de Tablas encontrars una llamada Swichboard Items, esta tabla
almacena la configuracin de las pginas y los elementos que forman parte del Panel de
Control.
No debers modificar esta tabla bajo ningn concepto si no quieres que el Panel de
Control deje de funcionar correctamente. Si quieres realizar algn cambio acude de
nuevo al Adminisitrador del Panel de Control en el men Herramientas.
Bsqueda
Introduccin
En esta unidad veremos algunas de las herramientas incorporadas de Access que nos
ayudarn a optimizar y gestionar mejor nuestra base de datos.
Veremos herramientas que nos permitirn mejorar el rendimiento de la base de datos
encontrando y corrigiendo errores de diseo, reparando la base de datos, otras
herramientas nos permitirn documentar la base de datos, hacer copias de seguridad,
etc...
Analizar Tablas
Una base de datos sirve para almacenar datos de tal forma que se puedan luego
gestionar y recuperar de forma eficiente. Para que esto sea posible los datos deben estar
repartidos en tablas de la mejor forma posible, en esto consiste el diseo de datos. Este
curso no pretende ensear a disear una base de datos (ms que un tema necesitaramos
un curso entero) pero podemos apuntar algunas caractersticas que deben cumplir las
tablas obtenidas en la fase de diseo.
Uno de los objetivos a alcanzar cuando se disea una base de datos es que no exista
redundancia, es decir datos repetidos innecesariamente. La redundancia, a parte de
generar ms espacio ocupado en disco, puede generar una serie de problemas
indeseables que puedan hacer que los datos almacenados sean incorrectos.
Vemoslo con un ejemplo: Imagenemos una tabla de facturas con los campos nmero
de factura, fecha, importe, iva, cliente, domicilio del cliente, telfono del cliente, ms
datos del cliente... Cuando un cliente tenga varias facturas, su nombre, direccin, telfono
y ms datos estarn repetidos en la tabla; y repetidos innecesariamente porque el cliente
normalmente tendr el mismo nombre, domicilio, telfono, etc en todas sus facturas,
estamos en presencia de un caso de redundancia.
Qu nos puede provocar esta redundancia?
1. Ms espacio ocupado en disco.
2. Si cambia el telfono del cliente, habr que cambiarlo en todas sus facturas, lo que
genera mayor tiempo de proceso, y lo que es ms grave, si se nos olvida cambiarlo en una
de las facturas, habremos generado errores en los datos (una factura con el telfono
incorrecto).
3. A la hora de introducir nuevas facturas de ese cliente habra que volver a introducir
sus datos con el engorro que supondra y el peligro otra vez de equivocarnos y generar
otro error en los datos.
... Podramos enumerar ms problemas pero pienso que habr quedado claro que la
redundancia no es buena y que cuando diseemos nuestras tablas hay que evitarla.
Hay que tener en cuenta que ser mejor utilizarla una vez tengamos nuestros datos
introducidos en la base de datos, para que Access pueda utilizar los valores almacenados
en cada campo y "adivinar" mejor un diseo mejorado.
Como cualquier programa corrector, este nos ayudar ya que puede detectar muchos
errores pero no se garantiza al final una base de datos ptima porque casi siempre
existen determinadas circunstancias que el programa no podr "adivinar". Cualquiera que
haya utilizado un corrector ortogrfico sabe que te corrige la mayora de las faltas pero no
te garantiza un documento libre de faltas de ortografa al cien por cien.
Bsqueda
Para acceder al asistente para analizar tablas, selecciona del men Herramientas la
opcin Analizar y despus Tabla y se abrir el cuadro de dilogo Asistente para analizar
tablas:
Una vez hayas decidido qu tabla quieres analizar podrs elegir entre dejar que Access
haga todo el trabajo o crear t mismo las tablas con los datos ajustados.
Si decidimos crear la separacin nosotros mismos veremos la siguiente pantalla:
Aqu debers seleccionar los campos que contengan datos duplicados y arrastrarlos
fuera para formar nuevas tablas.
Puedes renombrar las tablas que se crearn (para asignarles nombres ms
significativos que indiquen su contenido) haciendo doble clic sobre su nombre o
pulsando el botn Cambiar el nombre de la tabla
Cuando hayas terminado de separar las tablas pulsa Siguiente y vers esta pantalla:
Aqu Access presentar los valores que no estn repetidos para que puedas evaluar
si realmente debern crearse registros nicos para esos valores o es que se trata de un
error de tipografa.
Si en este ltimo paso seleccionas No, no crear una consulta la base de datos
permanecer tal y como estaba y se aadirn las dos nuevas tablas que has creado.
Sin embargo, si seleccionas S, crear la consulta (aconsejado) se crearn las dos
tablas y adems el nombre de la tabla original se modificar aadindose el sufijo
_ANTERIOR a su nombre y se crerar una nueva consulta que mostrar los valores de
los registros de las dos nuevas tablas relacionadas con el nombre de la tabla original:
Esta consulta sustituir a la tabla original anterior, por lo que todos los formularios e
informes que apuntaban a la anterior tabla ahora lo harn a esta consulta al tener el
mismo nombre. Seguirn funcionando como lo hacan antes.
Ser como si no hubieses realizado ningn cambio. Pero en realidad, tu base de datos
estar mejor organizada y ser ms rpida!
Bsqueda
Analizar Rendimiento
Esta opcin permite analizar todos los objetos que tienes definidos en tu base de datos
te dar varios consejos sobre cmo alcanzar un mayor rendimiento en tu base de datos.
brela desde el men Herramientas, Analizar y seleccionando Rendimiento.
Analizar los objetos de la base de datos para obtener un informe sobre los cambios
que deberan realizarse para que la base de datos sea ms eficiente.
Cuando haces clic sobre la opcin aparece este cuadro de dilogo:
sobre la pestaa del tipo de objeto a analizar y luego en la lista que te aparecer marca la
casilla del o de los objetos que quieres analizar.
Cuando hayas seleccionado los objetos que quieras analizar pulsa el botn Aceptar y
Access te devolver un informe sobre qu modificaciones deberas de hacer para optimizar
la base de datos.
Puedes seleccionar una a una cada Sugerencia, Recomendacin o Idea y leer una
nota sobre el anlisis en particular de ese caso en la parte inferior de la pantalla en el
recuadro Notas del anlisis:.
En nuestro caso el resultado slo nos devuelve Ideas que podramos aplicar.
Si Access devolviese alguna Sugerencia o Recomendacin podramos seleccionarla y
pulsar el botn Optimizar para actualizar la base de datos de forma que se apliquen los
cambios aconsejados. En este caso el resultado aparecer marcado con el smbolo de
Resuelto.
El Documentador
Cuando tenemos una base de datos amplia, con muchas objetos de todo tipo, cuando
trabajan varias personas en el mantenimiento a nivel de diseo de la base de datos, puede
ser til tener documentada toda la informacin referente a las caractersticas de cada
objeto de la base de datos, esta documentacin la podramos realizar a mano, y sera una
tarea larga y tediosa, pero Access nos proporciona una herramienta que automatiza ese
proceso de documentacin.
Nosotros le indicaremos qu objetos y cules de sus caractersticas queremos
documentar y Access obtendr toda la informacin en un formato que luego podremos
imprimir y archivar.
Accede a esta herramienta desde el men Herramientas, luego selecciona Analizar y
haz clic en la opcin Documentador.
Esta opcin, igual que en la anterior nos dar a elegir entre todos los objetos de la base
de datos (Todo tipo de objetos) o por tipos de objetos.
Cada tipo de objetos tiene sus propias caractersticas y a travs del botn Opciones...
podremos indicarle qu caractersticas queremos que nos documente.
Si quieres saber ms sobre las caractersticas que se pueden indicar en cada ficha haz
clic aqu
Una vez hayamos seleccionado los objetos y sus caractersticas, hacemos clic en el
botn Aceptar, Access nos devolver el informe solicitado en vista previa.
Si quieres puedes realizar varias pruebas por t mismo, no te preocupes, porque esta
accin es meramente informativa y no realizar ningn cambio sobre tu base de datos.
Si quieres practicar esta herramienta realiza el Ejercicio Paso a Paso El
Documentador.
Compactar y Reparar
Una herramienta muy til que Access nos ofrece y que podremos utilizar es la de
Compactar y Reparar.
Como puedes ver en la imagen para utilizarla debers acceder al men Herramientas,
seleccionar la opcin Utilidades de la base de datos y hacer clic sobre Compactar y
reparar base de datos....
Utilizaremos esta herramienta para revisar nuestra base de datos. Al trabajar, insertar,
modificar y eliminar objetos y datos, el archivo de base de datos (el .mdb) se va haciendo
cada vez ms voluminoso y trabajar con la base de datos puede hacerse ms lento y
pesado con el tiempo.
El aumento del tamao no es debido slo al aumento de la informacin sino tambin a
que se va generando espacio utilizado en algn momento pero que ya no sirve y sigue
ocupando espacio en el archivo, este espacio es un espacio innecesario que se puede
recuperar al compactar la base de datos.
La reparacin le permite a Access reorganizar mejor la informacin a nivel interno lo
que har que la base de datos funcione mejor.
Esta herramienta recuerda un poco al Defragmentador de Windows, reorganizando el
archivo y compactndolo para eliminar huecos y que funcione mejor.
La compactacin tambin restablecer el orden de los campos autonumricos del
final de la tabla .
Por ejemplo, imagina que tienes un campo autonumrico que contiene registros del 1 al
10. Ahora borramos los registros 9 y 10, el siguiente registro que creasemos tomara el
valor 11 porque a pesar de haber eliminado los registros 9 y 10 Access tiene registrado
que el 10 ha sido utilizado y entonces el siguiente tiene que ser el 11.
Compactando la base de datos, Access restablecer el nmero del ltimo registro al
real, es decir a 8, y por lo tanto el siguiente registro que introduzcas tomar el valor 9,
pues es el siguiente libre despus del ltimo registro.
Esta renumeracin no afectar a los huecos generados entre dos registros existentes, es
decir que si borramos el registro 4, seguir habiendo un hueco entre el 3 y el 5.
Otras Herramientas
Copia de Seguridad
Las copias de seguridad son algo imprescindible cuando almacenas informacin de
importancia que quieres mantener.
Cuando se trata de una empresa, es facil comprender el desastre que sera perder toda
la informacin almacenada en la base de datos, pero tambin a nivel particular cuando
tenemos una base de datos es porque queremos guardar una gran cantidad de informacin
que nos importa y podemos pensar en cunto supondra volver a introducirla toda!
Si realizas copias de seguridad a menudo te asegurars de que si en algn momento
sufres una prdida de informacin (bien porque se estropee el equipo en el que se trabaja
habitualmente con la base de datos o por cualquier error por parte del usuario) tengas una
copia a mano que te ayude a hacerle frente.
Recuerda tambin que es mejor que guardes la copia de seguridad en un disco
diferente de donde se encuentra la original. As evitars pasar un mal trago si lo que se
estropea es el disco.
Para crear un archivo MDE tendrs que acudir al men Herramientas, Utilidades de la
base de datos y seleccionar la opcin Crear archivo MDE....
Nota: Para poder convertir un archivo en MDE deber tener un formato de Access
2002-2003. Utiliza la herramienta Convertir Base de datos para ello.
Opciones de la Base de
Datos
Para personalizar el aspecto y comportamiento
predeterminado de Access tenemos el cuadro de
dilogo Opciones.
No estudiaremos todas las opciones existentes
porque sera muy largo y tedioso, adems algunas
opciones no entran en los objetivos de este curso, pero
os ensearemos las que nos parecen ms tiles.
Puedes acceder a l desde el men Herramientas
seleccionando Opciones....
En esta pestaa podemos determinar qu cosas mostrar por defecto, por ejemplo tienes
las opciones Columna de nombres y Columna de condiciones en el marco Mostrar en
diseo de macros. Si activamos estas opciones el comportamiento de la Vista de Diseo
de Macros cambiar, y al abrirse, por defecto, las columnas Nombre de macro y
Condicin se mostrarn.
A estas alturas del curso estars ya familiarizad@ con la mayora de las opciones que
aparecen aqu.
Bsqueda
Para ello, slo tendremos que acudir a la opcin Obtener datos externos del men
Archivo:
Una vez all selecciona la opcin Importar y se abrir el siguiente cuadro de dilogo:
Para importar un objeto de una base de datos Access , ya sea una tabla, formulario,
informe, macro, etc... solo tendremos que seleccionar la base de datos de origen y pulsar
el botn Importar.
En el siguiente cuadro de dilogo slo tendremos que seleccionar los objetos que
queremos aadir a nuestra base de datos y pulsar el botn Aceptar.
En este caso se abrir el Asistente para importacin de texto, donde podrs indicar la
forma en la que est formateado el archivo del que vas a tomar la informacin, incluso te
podrs guardar esa descripcin y volver a utilizarla para importar datos de otro fichero con
las mismas caractersticas..
A veces cuando se importan datos algunos datos no pueden ser almacenados por no
coindicir con la definicin de la tabla, en este caso Access nos avisar que se han
producido errores en la importacin y crear una tabla con esos errores para que los
podamos analizar y comprobar.
Realiza el Ejercicio Paso a Paso de Importacin de un Archivo de Texto para practicar
este mtodo.
Bsqueda
Una vez se abra el Asistente para la Importacin de Texto vers la siguiente ventana:
Esta ser la primera de las ventanas de un asistente que te ayudar a indicarle a Access
el modo en el que estn formateados y estructurados los contenidos en el archivo de
texto.
Muchas de las opciones que encontrars aqu las podrs seguir a travs del asistente.
Veamos de qu consta realmente el avanzado de Especificacin de importacin.
Un archivo puede estar formateado de dos formas diferentes:
Delimitado: Esta opcin indica que los campos de cada registro se hallan separados
por algn tipo de smbolo, bien sea un punto y coma (;), una coma (,), un salto de
tabulacin, etc...
En el caso de que el archivo de origen de datos est guardado de esta forma debers
indicar el tipo de Delimitador entre campos indicndolo en el desplegable con el mismo
nombre.
Del mismo modo tambin deberemos indicar si los campos de texto se hallan
delimitados de algn modo, ya sea encerrados entre comillas dobles ("), simples (') o
cualquier otro tipo de smbolo. Para ello utiliza el desplegable Cualificador de texto.
Ancho fijo: En este caso, los campos de un registro no vendrn delimitados por
smbolos, sino que para cada campo ha sido reservado un ancho en caracteres.
Imagina que tenemos tres campos, uno para el ID de cliente, otro para su Nombre y un
tercero para su Apellido. En el archivo de texto podramos haber reservado 2 espacios
para la ID, 15 para el Nombre y 25 para los Apellidos. Aunque el valor del campo no
ocupase todo el espacio reservado el resto del campo se rellenara con espacios de
modo que el siguiente campo siempre empezar en la misma posicin.
Deberemos indicar el punto de inicio y los caracteres de ancho del campo en el
cuadro de Informacin del campo:
Sea cual sea la opcin que elijas (Delimitado o Ancho fijo) podrs indicar diferentes
propiedades para los campos que contiene el archivo de texto. La imagen anterior
mostraba el cuadro Informacin del campo con la opcin Ancho fijo seleccionada.
Observa cmo si seleccionamos la opcin Delimitado este cuadro no vara mucho:
A cada uno de los campos deberemos asignarle un Nombre, un Tipo de dato especifico
y adems indicar si se trata de un campo Indexado o no. Completa este cuadro tal y como
lo haras al crear una tabla en Vista de Diseo.
Tambin podrs marcar la casilla Saltar para que ese campo no se tenga en cuenta y no
sea almacenado en nuestra base de datos.
Todas estas opciones son muy importantes, pues dependiendo de cmo se configuren,
Access leer el archivo de texto de un modo u otro. Ten en cuenta que si indicamos que
el orden de la fecha es Da-Mes-Ao no se leer correctamente una fecha que est en
modo Mes-Da-Ao. Por lo tanto el valor que se almacene no ser el correcto.
La ventaja de utilizar este avanzado es que todas las opciones que indiques podrn
ser guardadas pulsando el botn Guardar como. Si pulsas este botn se abrir un cuadro
donde debers indicar el Nombre con el que quieres guardar estas especificaciones de
formato para un archivo.
Exportar Datos
En el apartado anterior veamos
como podamos recuperar datos de
otras bases de datos o incluso de
archivos con otro formato, por
ejemplo de texto.
Ahora
veremos
el
proceso
contrario, enviar la informacin de
nuestra base de datos a otra base
de datos o a un archivo de otro
tipo, por ejemplo de texto.
Para utilizar esta opcin slo tendrs que seleccionar el objeto en la ventana Base de
Como puedes ver en la imagen, estamos exportando una tabla llamada Alumnado a
una base de datos llamada prueba.mdb.
Podemos indicar el nombre que tendr la tabla en la base de datos de destino y
tambin elegir qu parte queremos exportar.
En el marco Exportar tablas podremos seleccionar Definicin y datos para exportar la
tabla completa (con todos los registros que contiene incluidos) o exportar nicamente su
estructura seleccionando la opcin Slo definicin.
Adems este comando te permitir exportar las tablas a otros formatos, como TXT o
XML. Para ello, cuando debas indicar a qu base de datos vas a copiar la tabla, selecciona
el tipo de archivo al cual ir destinada en el desplegable Guardar como tipo:
Aqu podrs seleccionar el tipo de codificacin de los datos de tipo Texto de la tabla.
Aunque el predeterminado sea Windows, Unicode (UTF-8) suele ser el formato que
mayor compatibilidad presenta. Aunque si tu intencin es seguir trabajando dentro de la
plataforma Windows deja la opcin predeterminada seleccionada.
Tambin, desde la opcin Vinculos con Office del men Herramientas, podremos
exportar el contenido de nuestras tablas, informes o formularios a aplicaciones del mismo
paquete como Word o Excel.
Publicar con Microsoft Office Word copia y formatea el contenido de nuestro objeto y
lo presenta en una tabla dentro de un archivo tipo DOC.
Analizar con Microsoft Office Excel copia y formatea el contenido de nuestro objeto y
lo presenta en una hoja de Excel dentro de un archivo tipo XLS.
Si sabes utilizar el comando Combinar correspondencia de Word, podrs seleccionar
la opcin Combinar con Microsoft Office Word y as crear desde Access un archivo
combinado para por ejemplo crear cartas personalizadas o enviar emails personalizados a
todos los clientes (por ejemplo) que tengas en tu tabla de base de datos.
Vinculacin
Una tabla vinculada es aquella que se encuentra en otra base de datos diferente pero
que actua como si estuviera en nuestra base de datos. Access permite que la incluyamos
en nuestra base de datos estableciendo una conexin para poder ver y editar sus
datos aunque sta se encuentre en un archivo diferente.
Trabajaremos con las tablas vinculadas de la misma forma que si fuesen tablas
normales, con una restriccin, no podremos cambiar su estructura (su diseo).
Cuando vinculas una tabla no se copia a tu base de datos, sino que simplemente se
crea una conexin con la base de datos que la contiene, pero sin copiar los datos en la
tuya. Este proceso es completamente transparente para ti, y si vinculas una tabla contenida
en otra base de datos podrs trabajar con ella del mismo modo que si lo estuviese en
la tuya. Cualquier cambio que hagas en sus datos quedarn reflejados en la base de datos
origen, y cualquier cambio que efectuen en la base de datos origen, quedar reflejado en tu
base de datos. Mientras que si importas una tabla, estars copiando los datos actuales a tu
base de datos pero no quedar ninguna conexin entre tu tabla y la del origen de la
importacin.
Para importar una tabla vinculada slo debers acceder al men Archivo y
seleccionar la opcin Obtener datos externos. En el desplegable que se abrir selecciona
Vincular tablas....
Se abrir un cuadro de dilogo. All debers buscar la base de datos que contiene la
tabla que quieres vincular. Una vez seleccionada pulsa Aceptar y vers el siguiente
cuadro:
Selecciona las tablas que quieras vincular y pulsa el botn Aceptar. La tabla se aadir
automticamente a tu base de datos.
en la ventana Base
Nota: Las tablas vinculadas a veces son bastante tiles para mantener la parte de
datos separada de los formularios e informes. Incluso de esta forma varias personas a
la vez pueden trabajar con la misma base de datos desde ordenadores diferentes.
Imagina el siguiente supuesto: tengo una base de datos en la que almaceno toda la
informacin en forma de tablas. En dos ordenadores distintos puedo tener un archivo de
Access con formularios e informes que accedan a esa base de datos y trabajen
modificando y recabando informacin.
Es til verdad?.
Esta herramienta nos permitir actualizar nuestra base de datos cuando la ubicacin
de la tabla vinculada haya cambiado.
Veamos cmo funciona.
Para cambiar la ubicacin de las tablas originales slo tenemos que marcar la opcin
Preguntar siempre por la nueva ubicacin.
Con esta casilla activada, cuando pulsemos Aceptar, Access nos preguntar dnde
debe buscar la tabla vinculada. En el momento en que le digamos la ruta de la base de
datos, el programa la recordar y actualizar la estructura y ubicacin de las tablas.