Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Access 2003 Básico PDF
Access 2003 Básico PDF
CONCEPTOS BÁSICOS
IV. FORMULARIOS........................................................................................................................ 37
1 CREAR UN NUEVO FORMULARÍO ................................................................................ 37
2 DISEÑO DE UN FORMULARIO........................................................................................ 44
2.1 Mover un control .................................................................................................................. 45
2.2 Copiar, mover y cortar controles ......................................................................................... 45
2.3 Eliminar un control .............................................................................................................. 45
V. CONSULTAS.............................................................................................................................. 47
1 CREAR UNA CONSULTA ................................................................................................. 47
2 DISEÑO DE UNA CONSULTA .......................................................................................... 52
2.1 Agregar tablas y/o consultas ................................................................................................ 52
2.2 Eliminar tablas y/o consultas ............................................................................................... 54
2.3 Unir tablas............................................................................................................................ 54
2.4 Eliminar una línea de unión ................................................................................................. 55
2.5 Seleccionar los campos ........................................................................................................ 55
2.6 Las columnas en la consulta................................................................................................. 55
3 ESPECIFICAR LOS CRITERIOS ....................................................................................... 56
3.1 Especificar los criterios de una consulta.............................................................................. 57
3.2 Establecer criterios............................................................................................................... 58
4 ORDENAR REGISTROS .................................................................................................... 58
5 REALIZAR OPERACIONES .............................................................................................. 59
6 CREAR CAMPOS CALCULADOS .................................................................................... 60
7 CONSULTAS CON PARAMETROS .................................................................................. 61
VI. INFORMES................................................................................................................................. 63
1 CREAR UN INFORME........................................................................................................ 63
VII. CONTROLES ............................................................................................................................. 73
1 UBICACIÓN DE LOS CONTROLES ................................................................................. 73
MS Access 2003 Básico
CONCEPTOS BÁSICOS
Conceptos Básicos
La información se ha convertido en uno de los temas de actualidad. En el mercado se
dispone de potentes sistemas para tratarla. Access se define como una base de datos
relacional. Ahora bien, antes de entrar en el manejo de Access, conviene primero definir qué
es Access y que se puede esperar de él.
Microsoft Access se puede definir como una base de datos relacional, lo cual le proporciona
una serie de ventajas tales como:
Todo esto dentro del ambiente Windows, de fácil manejo para el usuario, e incorporando
funciones como:
¾ Asistentes fáciles de usar (un asistente genera automáticamente objetos que componen
la base de datos).
¾ Gráficos y diagramas profesionales.
¾ Incorporación de macros: automatización de la programación.
¾ Incorporación de módulos: programación Visual Basic para bases de datos.
¾ Ayuda basada en el contexto.
¾ Asistentes para ayuda.
¾ Formularios e informes con la filosofía «lo que se ve es lo que se imprime».
¾ Soporte de DDE (Dynamic Data Exchange: intercambio dinámico de datos) y OLE
(Object Linking and Embedding: enlace e incrustación de objetos.
¾ Importación, exportación y vinculación con archivos externos.
4
MS Access 2003 Básico
CONCEPTOS BÁSICOS
Lo anterior da una visión general de Access, pero tal vez algunos usuarios principiantes se
preguntarán: ¿qué es una base de datos relacional?. Para contestar esta pregunta se hará, a
continuación, una breve reseña.
2 DEFINICIONES
¾ Evitan la redundancia.
¾ Evitan la inconsistencia.
¾ Obligan al cumpliendo de normas o requisitos para la adición y eliminación de datos a la
BD (Base de datos).
¾ Es posible aplicar restricciones de seguridad para el acceso a los datos.
¾ Se mantiene la integridad entre los datos.
Cuando hablamos de una base de datos relacional nos referimos a una manera de organizar
la información que contiene la base de datos. En los sistemas relacionales, la información se
representa mediante tablas. Una tabla es una estructura de datos que contiene información
común. Por ejemplo, una tabla llamada «abogados» podría estar construida por campos
tales como: nombre del abogado, apellidos, dirección, especialidad, etc. Las tablas pueden,
a su vez, estar relacionadas entre sí, lo cual genera una visión completa del sistema.
5
MS Access 2003 Básico
CONCEPTOS BÁSICOS
Tablas
Se guardan datos referentes a un objeto o entidad general. Esta compuesta por filas y
columnas.
Una tabla esta compuesta por filas o registros donde se almacena información referida a una
misma entidad particular.
Mínimo conjunto de atributos que identifican de forma única una fila en una tabla.
Objeto de la B.D que permite acceder a los datos de una tabla de forma rápida.
Clave externa
Conjunto de campos de una tabla que son clave primaria de otra tabla.
6
MS Access 2003 Básico
CONCEPTOS BÁSICOS
Uno a uno: Dadas una tabla A y una tabla B, cada registro de la tabla A puede estar
relacionado con un registro de la tabla B y cada registro de la tabla B puede estar
relacionado con un registro de la tabla A. Por ejemplo suponiendo una tabla con
información de Alumnos y una tabla con información de Carnets de alumnos cada
alumnos tiene un único carnet de alumno y cada carnet de alumno pertenece a un
solo alumno.
Uno a Varios: Dada una tabla A y una tabla B, cada registro de la tabla A puede estar
relacionado con varios registros de la tabla B y cada registro de la tabla B puede estar
relacionado con un registro de la tabla A. Por ejemplo supongamos una tabla con
departamentos y una tabla con profesores, cada departamento constaría de varios
profesores y cada profesor pertenecerá a un único departamento.
Varios a Varios: Dada una tabla A y una tabla B, cada registro de la tabla A puede
estar relacionado con varios registros de la tabla B y cada registro de la tabla B puede
estar relacionado con varios registros de la tabla B. Por ejemplo supongamos una
tabla con información de Alumnos y otra tabla con Asignaturas. Cada alumno puede
estar matriculado en varias asignaturas y cada asignatura tendrá varios alumnos
matriculados.
Integridad referencial
La integridad referencial ayuda a garantizar que las relaciones entre registros son válidas y
que no se eliminarán datos relacionados accidentalmente.
En resumen, en el modelo relacional, los datos y las relaciones entre ellos se representan
mediante una serie de tablas, cada una de las cuáles tiene varias columnas con nombres
únicos. El usuario puede consultar estas tablas, insertar datos, eliminarlas y modificarlas.
Access de Microsoft es un sistema de administración de bases de datos relacionales.
7
MS Access 2003 Básico
CONCEPTOS BÁSICOS
3.1 Tablas
Una tabla es un conjunto de información acerca de una persona, cosa o evento. Access
representa las tablas en forma similar a las hojas de cálculo, donde las columnas son
campos y las filas son registros. Toda la información de la tabla debe describir el tema para
el que fue creada. Por ejemplo: una tabla que contenga la información de todos los
productos que vende una compañía, debe estar definida por un conjunto de campos, que
representen todas las características del producto que sean relevantes para la compañía.
En una tabla, un campo es una clase de información, como puede ser edad, localidad, sexo,
DNI, etc. Retomando el ejemplo de la tabla de productos, algunos campos pudieran ser: ID
del producto, nombre del producto, coste del producto, cantidad del producto en tienda, color
del producto, peso del producto, etc.
Cada registro de la tabla contiene el mismo conjunto de datos y cada campo contiene el
mismo tipo de información. Con lo cual, todos los registros de la tabla «producto», tendrán
valores similares a los mostrados anteriormente, y el campo cantidad de producto en tienda,
estará representado en todos los registros como un número que indica el stock de productos
registrados en la tienda. Un punto importante a destacar es que cada registro debe ser único
en la tabla correspondiente, para ello, existe un campo cuyo valor nunca puede repetirse a
través de todos los registros de la tabla; este campo se denomina clave principal. En el
ejemplo mostrado sería ID del producto.
La definición de las tablas es el eje sobre el cuál giran los demás elementos de Microsoft
Access. Como se dijo, una base de datos la forman los datos propiamente dichos y los
programas que los manipulan. Puede decirse que las tablas constituyen los datos en si y los
demás elementos son los programas que los manipulan.
3.2 Consultas
Una consulta es una solicitud de información a la base de datos. Los datos mostrados
pueden proceder de una sola tabla o de un conjunto de tablas (relacionadas entre ellas). Una
consulta crea la llamada “hoja de respuestas dinámica” a partir de la información extraída de
las tablas de la base de datos. En algunos tipos de consulta es posible modificar los datos
como si se tratase de tablas, pero ello no implica que la información radique en las
consultas, ya que el único elemento que contiene realmente la información del sistema son
las tablas.
8
MS Access 2003 Básico
CONCEPTOS BÁSICOS
En las consultas se pueden aplicar criterios para filtrar los datos de las tablas y recuperar
sólo los que cumplan con el criterio. En el caso de la tabla «producto», podría hacerse una
consulta que mostrase todos aquellos productos cuyo valor en el campo cantidad de
producto en tienda sea igual a cero. Esta consulta podría detectar cuándo debe lanzarse un
pedido.
Las consultas, junto con las tablas, constituyen la base para la creación de otros objetos de
la base de datos. Pero, como ya se ha dicho, quien realmente almacena y define los datos
son las tablas.
3.3 Formularios
Un formulario es la interfaz que maneja Microsoft Access para la interacción con el usuario.
En un formulario se puede presentar, cambiar, eliminar e introducir la información de una o
más tablas o de una o más consultas. El diseño correcto de un formulario facilita a los
usuarios la interacción con el sistema de base de datos. Access no sólo cuenta con
elementos gráficos para crear interfaces amigables, sino que incorpora un asistente que
genera automáticamente los formularios más habituales.
Uno de los elementos gráficos que facilitan la interfaz con el usuario son los controles, que
permiten desplegar imágenes (logotipo de la empresa, etc.), controlar la introducción de la
información a través de listas de valores que limitan la entrada de los datos, etc. En general,
los controles que brinda Access, parten del estándar que el propio Windows utiliza para su
interacción.
En los formularios también es posible crear o llamar a módulos que permiten hacer uso de
funciones más sofisticadas. También se pueden desplegar mensajes de error
personalizados, e incluso, hacer llamadas a otros elementos del propio Access, como
informes u otros formularios.
3.4 Informes
Los informes son similares a las consultas. Incluso existe la posibilidad de verlos en la
pantalla del ordenador en lugar de dirigirlos a la impresora.
9
MS Access 2003 Básico
CONCEPTOS BÁSICOS
3.5 Macros
Son la forma que brinda Access para la automatización de la programación. Con ellas el
usuario puede utilizar funciones predefinidas sin tener que hacerlas él mismo. Existe una
gran variedad de estas funciones y la combinación de las mismas aumenta el poder de las
macros. Las macros y los módulos se utilizan para la creación de funciones específicas y la
personalización de un sistema.
3.6 Módulos
3.7 Controles
Los elementos en un formulario o informe que presentan o imprimen los datos se llaman
controles. Con un control se pueden presentar datos en un campo, resultados de un cálculo,
palabras para el título, o bien, gráficas, dibujos u otros objetos e incluso, otro formulario o
informe. Un control se puede colocar dentro de un formulario o de un informe.
Como resumen podemos decir que la parte principal son las tablas que contienen los datos;
de éstas se obtienen las consultas. De las consultas y/o las tablas se crean los formularios y
los informes. En cuanto a las macros y módulos, sirven de apoyo para realizar funciones
más especializadas.
10
MS Access 2003 Básico
BASE DE DATOS
II
Base de datos
Access se puede iniciar de las maneras siguientes:
Cualquiera de las tres opciones anteriores inicia Access, como se muestra a continuación.
Haz clic
MS Access 2003 Básico
BASE DE DATOS
Al igual que con Word y Excel, se puede iniciar Access mediante los iconos Abrir documento
de Office, que abre cualquier archivo de MS Office ya existente, y Nuevo documento de
Office, que permite iniciar crear cualquier documento de las aplicaciones de Office.
El asistente también puede conducir al usuario, mediante una serie de preguntas, al diseño de
la base de datos (siempre y cuando esta se ajuste a uno de los prototipos que maneja el
asistente).
1 AMBIENTE ACCESS
Cuando se están realizando actividades sobre Access, estará presente una pantalla muy
similar a la que a continuación se muestra. A partir de ella se puede acceder a numerosas
ventanas y opciones que realizan funciones especificas sobre los datos. Es conveniente, por
lo tanto, familiarizarse con ella:
12
MS Access 2003 Básico
BASE DE DATOS
a
b
En donde: d
a. Barra de menú.
b. Barra de herramientas.
c. Ventana de la base de datos.
d. Barra de estado.
13
MS Access 2003 Básico
BASE DE DATOS
Barra de estado. Muestra información acerca de la tarea que el usuario está ejecutando en
el momento. En la figura muestra la leyenda de Preparado, para indicar que la base de datos
se encuentra en espera de un comando del usuario.
Barra de menú. Abarca las diferentes opciones de los menús desplegables y se modifica
según el trabajo que se realice. Por ejemplo, cuando se entra a crear o modificar una tabla,
la barra de menú es diferente a la que aparece cuando se está creando o modificando un
formulario, un informe, una macro o cualquiera de los otros elementos.
Como se ha venido diciendo, una base de datos no es sólo una tabla de datos, sino una
colección de objetos, lo cual quiere decir que un archivo de base de datos no sólo contiene
las tablas, sino también las consultas, formularios, informes y otros objetos que ayudan a
explotar la información de la base de datos.
Cuando se desea consultar o modificar una base de datos, los pasos a seguir son:
14
MS Access 2003 Básico
BASE DE DATOS
La ventana de la base de datos es su centro de control. Desde aquí se puede crear y usar
cualquier objeto de la base datos. Como se puede ver, aparece representada por una carpeta
con múltiples entradas, cada una de ellas conteniendo objetos de la base de datos. En la
imagen, aparece como nombre de la base de datos: NEPTUNO (a). La carpeta de la figura
está posicionada en la entrada de tablas y aparecen listadas todas las tablas que contiene el
sistema específicamente: categorías, clientes, empleados, etc. (b).
En el lado derecho del listado de los objetos, aparecen siempre tres botones, que en el caso
de Tablas, Consultas y Formularios son: Abrir, Diseño y Nuevo. El primero de ellos ejecuta al
objeto de la base de datos sobre el cual se encuentra posicionado el puntero; en el caso de
ejemplo, se ejecutaría la tabla «Categorías». En las tablas, la ejecución implica la posibilidad
de adicionar o modificar los datos contenidos en ellas. En las consultas, se hace el
requerimiento a la base de datos y se visualizan en pantalla los resultados derivados. Los
formularios dependen de las especificaciones realizadas; una vez desplegado un formulario,
es posible ejecutar las capacidades con las cuales se diseñó.
El tercer botón es Nuevo, que se mantiene constante en todos los elementos. Al pulsarlo, se
indica la creación de un nuevo objeto, dependiendo de la entrada de la carpeta. En el
ejemplo mostrado se crearía un objeto del tipo Tabla.
15
MS Access 2003 Básico
BASE DE DATOS
Los objetos de Macros y Módulos tienen como primer botón Ejecutar en vez de Abrir, pero su
función es similar, ya que como su nombre lo indica, ejecuta el objeto con las
especificaciones correspondientes.
Los informes tienen como primer botón Vista previa, el cual muestra en pantalla el resultado
de un informe.
Al crear una base de datos, aparece un archivo que contiene todas las tablas, así como las
consultas, los formularios, los informes y los demás objetos que ayudan a usar la
información de dichas tablas. Existen tres formas de crear una base de datos:
16
MS Access 2003 Básico
BASE DE DATOS
Una vez que hemos escogido qué base de datos crear, se nos pedirá guardar la base de
datos recién creada, asignándole un nombre representativo, para lo cual se despliega el
cuadro de diálogo Guardar como.
En Access, uno de los puntos más importantes a considerar es la definición de tablas y las
relaciones entre ellas; como ya se mencionó en la introducción, Access es una base de
datos relacional, por lo cual su manera de guardar información es a través de dichas tablas.
Por este motivo, el usuario debe hacer un diseño de cada tabla, los campos que contiene, y
las relaciones entre éstas. Lo anterior no quiere decir que una tabla no pueda modificarse en
cualquier momento, pero esta acción puede conllevar a la destrucción de la información
previamente almacenada.
Otro punto que debe tomarse en cuenta antes de modificar una tabla, es que la mayoría de
los elementos de la base de datos se basan en ellas, por ejemplo, las consultas, los
formularios, los informes, etc. Por lo cual, las alteraciones en las tablas tienen repercusión
directa sobre los elementos que la manipulan. Lo anterior pone de relieve la importancia de
un correcto diseño inicial de la base de datos.
17
MS Access 2003 Básico
BASE DE DATOS
Todo lo anterior marca una pauta en el correcto diseño de una base de datos, es decir, los
pasos que se deben seguir para lograr aplicaciones de calidad y de forma rápida. Primero
debe de hacerse una visión general de las estructuras que almacenarán los datos que se
encuentren en el sistema y luego detallar las características que deben tener, para que la
información no aparezca duplicada. Y como último paso, se construirán los mecanismos que
manipularán estas estructuras.
Realizar un análisis previo del problema a resolver, evita en muchos casos la duplicidad en
el trabajo, ya que, como se ha venido diciendo en repetidas ocasiones, una mala
conceptualización de una de las estructuras que constituye la base de los objetos del
sistema, repercute en el rediseño de los mismos.
Los pasos siguientes son recomendables para la realización de un buen diseño y deben
hacerse antes, incluso, de acceder a la creación de ningún objeto:
18
MS Access 2003 Básico
TABLAS
III
Tablas
Toda la información de la base de datos se almacena en tablas. Crear una tabla consiste en
definir sus campos. Cada campo tiene un nombre de campo único, un tipo de datos y unas
propiedades que le caracterizan. Para crear una tabla:
1. Se abrirá la base de datos (si está creada), o si no, se deberá crear (ver Capitulo 2).
2. Se elige la carpeta Tablas, y pulsamos el botón Nuevo, con lo que se despliega una
pantalla con diferentes opciones para la creación de tablas.
Vista de Hoja de datos: Se introduce la información en una hoja de datos, a partir de la cual
se creará una tabla, la cual es posible modificar (nombres de campo, propiedades, etc.).
Vista de diseño: Crea una tabla en la que el usuario especifica para cada uno de los
campos, el nombre, tamaño, tipo, etc.
Asistente para tablas: Se trata de una herramienta que guía en la creación de una tabla.
Importar tabla: Trae una tabla de una base de datos de Access o de cualquier otro formato
(Dbase IV, Paradox, etc.), y la convierte a una tabla Access.
19
MS Access 2003 Básico
TABLAS
Vincular tabla: Permite leer y/o modificar una tabla de otra base de datos.
3. Para ejemplificar la creación de una tabla elegimos Vista Diseño y se pulsa Aceptar.
Aparecerá la siguiente ventana en la que se puede crear o modificar la estructura de una
tabla:
En donde:
a. Nombre del campo. Identifica los datos almacenados en el campo. El nombre del campo
puede tener hasta 64 caracteres, entre los que se incluyen letras, números, espacios,
caracteres especiales exceptuando el punto (.), signos de admiración (!) y corchetes ([]).
Además no debe contener espacios en blanco a la izquierda, ni caracteres de control
(valores ASCII del O al 32).
b. Tipo de campo. Indica que tipo de datos se va a almacenar en el campo, por ejemplo:
texto, numérico, fechas, etc.
c. Descripción. Especifica el texto que define a un campo, indicando el objetivo del mismo.
Tiene como fin ayudar a recordar el propósito del campo.
d. Propiedades del campo. Establece, entre otras cosas, los diferentes valores que puede
tener un campo, lo cual va a depender del tipo.
2 DEFINIR UN CAMPO
20
MS Access 2003 Básico
TABLAS
Como se dijo al principio, una tabla está formada por un conjunto de campos. Cada campo
contiene una serie de datos que pueden ser letras, números o una combinación de ellos.
Para crear un campo con su tipo de datos correspondiente:
1. Se escribe el nombre que se dará al campo, en el primer cuadro, bajo la leyenda
Nombre de campo (a).
2. En el cuadro Tipo de datos (b), se selecciona el tipo. El tipo de datos asignado
inicialmente es de Texto, ya que es el valor predeterminado. En caso de que se desee
cambiar, hay que escogerlo, presionando clic en la parte derecha del tipo de datos.
Aparecerán las diferentes posibilidades, como se muestra en la figura:
Pulsa
El campo es el lugar donde se almacenan los datos, y hay que indicarle que tipo de valores
va a contener, para que Access reserve el espacio necesario. Los tipos de datos son:
21
MS Access 2003 Básico
TABLAS
3 PROPIEDADES
Cada campo posee un conjunto de propiedades que controlan la manera en que serán
almacenados, manipulados y presentados los datos en el campo. Para cambiar una
propiedad se presionará clic en el cuadro de la fila que define el campo que se va a
modificar.
Sirve para establecer el número máximo de datos que se pueden almacenar en un campo.
En el caso de numéricos, se pulsa clic en el cuadro de propiedades Tamaño del campo y
después se selecciona el tipo deseado.
Configuración Descripción
Byte Almacena números entre 0 y 255 (sin fracciones).
Entero Almacena números entre -32.768 y 32.767 (sin
fracciones).
Entero largo Almacena números entre -2.147.483.648 y
2.147.483.647 (sin fracciones).
Simple Almacena números entre -1,401298E-45 y
3,402823E38.
Doble Almacena números entre -4,94065645841247E-324 y
1,79769313486232E308.
ReplicaciónID Identificador único global.
Si el tipo de datos es texto, hay que indicarle que cantidad de caracteres se quiere introducir;
el tamaño máximo es de 255.
22
MS Access 2003 Básico
TABLAS
La propiedad Formato establece la manera en como serán presentados los datos. Al cambiar
esta propiedad en un campo, no se cambia la manera en que se almacenan los datos, pero
sí se influye en la manera de visualizarlos. Para ello se hace clic en el cuadro de la
propiedad Formato y después se selecciona el formato deseado presionando la esquina
derecha para abrir la lista.
Las propiedades Formato, para tipos de datos numéricos, son las que se muestran a
continuación:
Formatos numéricos
También se pueden crear formatos numéricos definidos por el usuario, usando los siguientes
códigos:
Carácter Indicación
, Separador decimal
. Separador de millares.
0 Marcador de dígitos. Muestra el dígito o 0.
# Marcador de dígitos. Muestra un dígito o nada.
$ Muestra el carácter literal $.
23
MS Access 2003 Básico
TABLAS
Formatos Fecha/hora
Los formatos para tipo de datos Si/No puede ser los siguientes:
En los campos texto y memo es posible visualizar su contenido a través del uso de formatos
creados por el usuario. A continuación se listan los símbolos que se manejan para crear
dichos formatos:
24
MS Access 2003 Básico
TABLAS
Una máscara de entrada servirá para que se escriban ciertos datos en un campo,
restringiendo ciertos caracteres.
Especifica el texto para las etiquetas y sirve como encabezado para el campo cuando la
tabla está en Presentación de Hoja de datos. En formularios, especifica el texto que aparece
en la barra de título en Presentación de formulario. Puede contener hasta 255 caracteres y
su utilidad principal es suministrar información al usuario. Si no se especifica, toma como
valor el nombre del campo.
Se especifica el valor por defecto para un campo. Se puede escribir un texto o una
expresión. La longitud es de 255 caracteres. A1 crear un nuevo registro, el valor
predeterminado se introduce automáticamente en ese campo.
Establece la expresión que se evalúa cuando se agregan o cambian los datos de un campo.
Si se deja en blanco, no se realiza ninguna validación de los datos. Debe ser una expresión
que tenga como máximo 255 caracteres.
25
MS Access 2003 Básico
TABLAS
Especifica el texto del mensaje que aparece si el campo no cumple con la condición
establecida en la Regla de validación. La longitud máxima es de 255 caracteres.
Sirve para especificar si es necesario que exista un valor en un campo. Si la propiedad está
establecida como Si, cuando se introduzcan datos en un registro, se deberá escribir un valor
en este campo y ese valor no podrá ser nulo. Si la propiedad es No, el campo no requiere un
valor.
26
MS Access 2003 Básico
TABLAS
Un índice nos permitirá posteriormente realizar búsquedas sobre ese campo de una forma más
rápida.
3.10 Resumen
La clave principal de una tabla es un campo o conjunto de campos que identifican cada
registro de una manera única, es decir, el valor del dato que contenga el campo o los
campos definidos como llave principal no deben estar en otro registro. Todas las tablas
deben tenerla, y se usa para buscar, encontrar y combinar rápidamente los datos
almacenados en ellas.
Por ejemplo, en una tabla de «productos», la clave principal sería clave-del-producto, donde
clave-del-producto es un campo cuyo contenido no se repite e identifica de una manera
única el registro de una tabla.
Los pasos a seguir para indicar que un campo es llave principal, son:
1. Se selecciona el campo que va a ser la clave. Si la clave principal tuviera varios campos,
se deben seleccionar todos los campos que la forman. Esto se logra manteniendo la
tecla de Ctrl presionada mientras se efectúa la selección.
2. Para indicar que los campos seleccionados son clave principal, existen dos maneras de
realizarlo:
principal .
27
MS Access 2003 Básico
TABLAS
Una vez definida la clave principal, aparecerá un icono con la forma de una llave junto a los
nombres de los campos que la forman.
Si no se le ha asignado una clave principal, Access avisará que la tabla carece de ella,
apareciendo el siguiente cuadro de diálogo:
En este cuadro se pregunta si se desea crear una clave principal. Si se responde Si se crea
un campo titulado ID con el tipo de datos Autonuménco y después se introducen
automáticamente números secuenciales en ese campo para cada registro de datos. Si la
tabla tiene un campo Autonumérico, lo usará como clave principal. Si se responde que No, la
tabla quedará sin clave principal.
28
MS Access 2003 Básico
TABLAS
En donde:
a. Registro activo.
b. Ir al primer registro.
c. Ir al registro anterior.
d. Es el número del registro activo.
e. Ir al registro siguiente.
f. Ir al último registro.
g. Introducir un registro nuevo.
h. Número total de registros.
i. Barras de desplazamiento, que permiten recorrer todos los campos.
29
MS Access 2003 Básico
TABLAS
Cuando se introduce un nuevo valor a un campo, se verifica que sea del tipo de datos
adecuado y que cumpla con las propiedades especificadas, tales como la regla de
validación. En caso de que el valor no sea el adecuado, se despliega un mensaje de error.
Al presionar Tab para pasar al primer campo de la segunda fila, no se necesita ejecutar
ninguna otra acción para guardar sus datos. Es decir, al salir de un registro, ya sea
moviéndose a otro o cerrando la tabla, se guardan automáticamente los datos.
Para editar un registro basta con pulsar con el ratón sobre la celda a partir de la cual
queremos modificar el registro. Podemos movernos entre los campos de la misma forma que
si estuviéramos insertando un registro nuevo.
Al igual que cuando se inserta, una vez que hemos modificado el registro, si pasamos a otro
registro, se almacenan los cambios de forma automática.
Acción Presionar
Moverse al siguiente campo o al campo anterior. Tab o Mayús-Tab
Para moverse al primer o último campo del registro Inicio o Fin
activo.
Para seleccionar el campo activo o quitar la F2
selección del campo activo.
Para deshacer los cambios del campo o registro Esc
activo.
Para reemplazar el valor en un campo con el valor Ctrl +
del mismo campo en el registro anterior.
30
MS Access 2003 Básico
TABLAS
Estando en el diseño de la tabla, se puede añadir, revisar, editar y eliminar fácilmente todos
los campos de la misma. Se pueden eliminar campos o introducir nuevos campos en el lugar
deseado. También es posible modificar las propiedades de los campos e incluso se puede
cambiar la definición de un campo llave principal.
Lo que se debe tener en cuenta en todo momento, es que un cambio en el diseño de una
tabla puede traer como consecuencia la eliminación de los datos contenidos en la misma;
cuando Access detecta esto, manda un mensaje de aviso antes de realizar las
modificaciones indicadas.
Al agregar un campo a la tabla, hay que indicar el tipo de datos que contendrá y las
propiedades correspondientes al nuevo campo.
31
MS Access 2003 Básico
TABLAS
Una vez que se ha creado la tabla, se puede borrar uno o más campos y, con ellos, los datos
que contienen. Los pasos a seguir son:
El objetivo de las bases de datos relacionales es crear lazos de unión entre las diferentes
tablas, es decir, crear relaciones para representar la información almacenada en la base de
datos. Una relación se crea asociando los campos o el campo clave principal de una tabla
con los campos correspondientes en otra tabla. Se usan los valores de los campos para
asociar correctamente los registros.
Por ejemplo, si existiese una base de datos con una tabla llamada «abogado»» y otra
llamada «caso», seguramente la tabla «caso» tendría un campo llamado DNI-abogado, que
indicará qué abogado se está encargando del caso. Por lo tanto, en las dos tablas existe un
campo que contiene idéntica información. A esto se le llama relación entre tablas.
Para establecer una relación entre dos tablas, se debe primero abrir la pantalla de
relaciones, donde se guardan y visualizan todas las relaciones existentes entre las diferentes
tablas que conforman el sistema.
32
MS Access 2003 Básico
TABLAS
2. Aparece el cuadro de diálogo Relaciones, al cual se le deben agregar las tablas y/o
consultas que conformarán las relaciones de la base de datos. Para agregar una tabla y/o
consulta existen varias formas:
Con cualquiera de las opciones se despliega una pantalla en forma de carpeta con tres
apartados: Tablas, Consultas y Ambas. Dependiendo del apartado que se seleccione,
aparecen los objetos de ese tipo que existen en el sistema. En el caso del apartado
Ambas, aparecen tanto tablas como consultas. En la imagen se muestra la carpeta con
los tres apartados:
33
MS Access 2003 Básico
TABLAS
4. Para construir la relación sólo es necesario posicionarse sobre el campo de una de las
tablas, presionar clic, y arrastrar hasta el campo correspondiente en la otra tabla.
Inmediatamente aparecerá una línea que une las dos tablas relacionadas y el siguiente
cuadro de diálogo:
En donde:
a. Aparecen los nombres de las tablas y/o consultas seleccionadas. En este ejemplo, los
nombres son: «abogado», «caso».
b. El campo seleccionado aparece desplegado bajo el nombre de la tabla y/o consulta
que le corresponde. Se puede también utilizar más de un campo para las relaciones,
de ser necesario. Para aumentar un campo sólo es necesario posicionarse bajo la
tabla correspondiente, en uno de los renglones en blanco, y presionar clic;
inmediatamente se despliegan los demás campos de la tabla y se selecciona el campo
deseado.
34
MS Access 2003 Básico
TABLAS
Después de seguir todos estos pasos se presiona Crear, con lo que aparece una línea que
indica la relación; en el caso de ser una relación uno a varios aparece sobre uno de los
extremos 1 y en el extremo opuesto el signo de infinito ∞, como se ve en la siguiente figura:
35
MS Access 2003 Básico
TABLAS
36
MS Access 2003 Básico
FORMULARIOS
IV
Formularios
Un formulario se utiliza básicamente para la interacción con el usuario. Puede decirse que se
asemeja a las hojas de solicitud de datos, las cuales tienen preguntas (etiquetas) y espacios
para contestar esas preguntas (cuadros de texto).
Los cuadros de texto y las etiquetas son los dos controles básicos con los cuales se
construyen la mayoría de los formularios. Los controles se estudiaran más adelante en el
Capitulo 7 utilizando el asistente, ya que el capítulo actual se centra exclusivamente en la
creación y manipulación de formularios. Cabe aclarar que los formularios no sólo se utilizan
para solicitar información, sino también para la consulta, eliminación o modificación de dicha
información.
Para crear un formulario debe existir previamente la tabla o consulta que se usará como
base, después de lo cual, sólo es necesario realizar los siguientes pasos:
Vista Diseño. Permite al usuario crear un formulario, paso a paso, sin hacer uso de la
automatización que brinda Microsoft Access (asistente).
¾ Tabular.
¾ Columnas.
¾ Hoja de datos.
¾ Justificada.
38
MS Access 2003 Básico
FORMULARIOS
39
MS Access 2003 Básico
FORMULARIOS
h
En donde:
40
MS Access 2003 Básico
FORMULARIOS
Aunque uno de los campos no haya sido seleccionado, más adelante es posible
agregar campos en el formulario de forma manual, al igual que también es posible la
eliminación de los campos seleccionados.
5. Al llegar a este punto, se cuenta ya con la información que será posible desplegar en el
nuevo formulario, lo que conduce a continuación a seleccionar la forma en que será
desplegada dicha información. Microsoft Access ofrece cuatro formas estándares: En
columnas, Tabubr, Hoja de datos y Justificado (algunas muy similares a las ya
explicadas). La selección de una de ellas, se realiza en la siguiente pantalla:
c b d
En donde:
41
MS Access 2003 Básico
FORMULARIOS
a. Se elige, dentro de los cuatro formatos estándar permitidos, el que se desea aplicar
al formulario. Conviene probar cada uno de ellos para ver sus posibilidades.
Cuando una de las opciones está seleccionada, en el lado izquierdo de la pantalla
se muestra una vista preliminar.
b. Siguiente. Pasa a la siguiente sección.
c. Atrás. Permite regresar a la pantalla anterior, donde se hizo la selección de los
campos, para realizar modificaciones.
d. Terminar. Este botón omite la presentación al usuario de nuevas pantallas,
adoptando Microsoft Access las opciones por defecto, para contestar a las
preguntas formuladas en las pantallas omitidas y generando automáticamente el
nuevo formulario, que se desplegará en el modo Abrir. El formulario creado con el
asistente pasa a formar parte de la base de datos de forma automática.
6. El último paso sirve para escoger el estilo del formulario. En la pantalla aparece la
pregunta «¿Qué estilo desea aplicar?». Existe una lista con los posibles estilos y
conforme el puntero selecciona uno de ellos aparece una vista preliminar de éste, para
ayudar al usuario a seleccionar el que más se adecue a sus necesidades.
En donde:
42
MS Access 2003 Básico
FORMULARIOS
e d
En donde:
43
MS Access 2003 Básico
FORMULARIOS
Cabe destacar que en la secuencia de pantallas vista hasta ahora, existe además del botón
Siguiente, el botón Atrás, el cual permite, como su nombre lo indica, regresar a la pantalla
anterior y cambiar o verificar algunas de las acciones seleccionadas. También es posible
hacer modificaciones al formulario, una vez creado con el asistente. En el siguiente punto, se
verán algunas de las alternativas básicas.
2 DISEÑO DE UN FORMULARIO
Inmediatamente se muestra el formulario en modo diseño, que difiere del modo ejecutar en
que permite realizar modificaciones sobre él. Dichas modificaciones pueden ser muy
variadas. Por ejemplo, usando el Asistente para formularios, con la opción columnas,
proporciona el siguiente resultado con una tabla de socios:
44
MS Access 2003 Básico
FORMULARIOS
Para mover un control dentro de un formulario basta con posicionarse en él y pulsar el botón
izquierdo del ratón. Aparecen unos puntos rodeando el control que se podrá desplazar,
manteniendo presionado el ratón, hasta la ubicación deseada.
Con los ejemplos anteriores es fácil percibir las diferencias entre el modo Abrir o Ejecutar y
el modo Diseño. En los dos primeros no es posible realizar cambios mientras que en el
último sí. Además, al lado derecho del formulario aparece también el Cuadro de
herramientas (a), el cual contiene todos los posibles controles que se le pueden añadir al
formulario.
El método más sencillo para ejecutar estas acciones es a través de la barra herramientas
Base de datos. Para ello existen en ésta los tres botones estándares de Cortar, Copiar y
Pegar. Para efectuar cualquiera de las tres tareas sólo es necesario seleccionar primero el
control y luego presionar el botón correspondiente a la operación a efectuar.
45
MS Access 2003 Básico
FORMULARIOS
Puede llegar a desearse que un control no este visible. Para eliminarlo del formulario, sólo es
necesario seleccionar el control en cuestión y presionar la tecla Supr (tiene el mismo efecto
que seleccionar Eliminar desde el menú de Edición). Inmediatamente el control
desaparecerá del formulario.
46
MS Access 2003 Básico
CONSULTAS
Consultas
Una consulta es una solicitud de información a la base de datos, mediante criterios que el
usuario establece. Las consultas pueden ser de una tabla, de un grupo de tablas o de otras
consultas. Cuando se trata de un grupo de tablas, estas pueden tener una relación entre
ellas (véase creación de relaciones, Capitulo 3), las cuales se representan mediante una
línea física que une ambas tablas. En caso de que no exista con anterioridad ninguna
relación, es posible establecerla para efectos de la consulta, al igual que también es posible
eliminar una relación ya creada.
¾ Elegir tablas y/o consultas: en una consulta puede mostrarse información de una o más
tablas, incluso de una o más consultas previamente realizadas. La información mostrada
resuelve una pregunta a la base de datos. Por ejemplo, mostrar todos los abogados que
ejerzan en la ciudad de Vigo y que además uno de sus clientes sea la compañía
«Bicicletas Anónimas». En la consulta aparecerán datos de las tablas: «abogado»,
«caso» y «cliente»; las otras tablas existentes en el sistema no tienen repercusión para
efectos de esta consulta.
¾ Seleccionar registros: como se desprende del ejemplo anterior, no aparecerán en la
consulta planteada ni todos los registros de la tabla «abogado», ni todos los registros de
las otras dos tablas, debido a los criterios aplicados.
¾ Seleccionar campos: de las tablas y/o consultas seleccionadas puede no ser necesario
mostrar todos los campos. Por ejemplo, en la consulta mencionada, no es necesario
mostrar campos como la fecha de nacimiento del abogado o el código postal de su
dirección.
¾ Realizar cálculos: se pueden efectuar cálculos con los campos mostrados en la consulta,
tales como contar el número de registros seleccionados, acumular totales, etc. Por
ejemplo, retomando la consulta planteada, una pregunta seria: ¿Cuánto ha pagado el
cliente Bicicletas Anónimas a la firma de abogados?, lo cual implicaría efectuar un
sumatorio en el campo coste de la tabla «caso».
¾ Ordenar registros: los registros que finalmente son seleccionados para la consulta,
pueden ser sometidos a un proceso de ordenación, que permita visualizar la información
de una forma más clara. Por ejemplo, que los abogados aparezcan en orden ascendente
por su apellido.
47
MS Access 2003 Básico
CONSULTAS
Es importante hacer notar que las consultas no se almacenan en la base de datos, ya que se
trata de un conjunto dinámico (virtual) de registros, también llamados hojas de respuestas
dinámicas.
Para realizar una consulta se debe primero crear, al menos, una tabla, e introducir algunos
datos. A continuación se verán los pasos para la creación de consultas sencillas:
¾ Vista diseño. Permite realizar una consulta sin la ayuda del asistente.
¾ Asistente para consultas sencillas. Crea una consulta automáticamente, según los
campos seleccionados.
¾ Asistente para consultas de referencias cruzadas. Crea una consulta que muestra
los datos con un formato compacto, parecido al de una hoja de cálculo.
¾ Asistente para consultas destinados a buscar duplicados. Crea una consulta en la
que se buscan registros con valores duplicados en un campo.
¾ Asistentes para consultas destinados a buscar no-coincidentes. Crea una consulta
que busca registros que no tienen registros relacionados en otra tabla.
4. La siguiente pantalla que se despliega, permite seleccionar la tabla y/o consulta sobre la
cual se basará la nueva consulta. Se muestra las tablas y/o consultas existentes en el
sistema y sus respectivos campos.
48
MS Access 2003 Básico
CONSULTAS
b c
En donde:
5. En esta fase se define el tipo de consulta a realizar, para lo cual existen dos opciones
posibles:
49
MS Access 2003 Básico
CONSULTAS
¾ Detalle.
¾ Resumen (Opciones de resumen).
50
MS Access 2003 Básico
CONSULTAS
En donde:
a. Aparecerá una línea por cada campo numérico. Se podrá seleccionar las funciones
que se quieran aplicar a cada uno de ellos.
b. Se incluirá un campo contando el número de registros.
51
MS Access 2003 Básico
CONSULTAS
b
c
En donde:
Es una herramienta gráfica para complementar o reestructurar las consultas. Permite usar el
ratón para seleccionar, arrastrar o manipular los objetos en la ventana de Consulta Se
pueden agregar o eliminar tablas, crear líneas de unión entre las tablas y editar las
propiedades de combinación de estas, así como otras facilidades que se explicarán a
continuación.
52
MS Access 2003 Básico
CONSULTAS
Hay dos formas de agregar tablas y/o consultas a una consulta ya existente o una consulta
efectuada sin el asistente, que son:
Se despliega una pantalla en donde se muestra: las tablas, las consultas o ambas juntas,
como aparece en la siguiente figura:
a b
53
MS Access 2003 Básico
CONSULTAS
En la figura se muestra:
Para eliminar las tablas y/o consultas de una consulta, solo es necesario seleccionarlas:
¾ Se pulsa Supr.
¾ Ir al menú Edición y seleccionar Eliminar.
Automáticamente, las relaciones y los campos de esa tabla desaparecerán. Si, por error, se
hacen cambios no deseados, bastará con salir de consultar sin guardar las modificaciones.
Si no se han creado relaciones entre tablas, éstas no estarán conectadas con líneas de
unión en la ventana de consulta. Sin embargo, es posible realizar dichas uniones en las
propias consultas, para poder así usar los datos relacionados de dos o más tablas.
Para dibujar una línea de unión entre dos tablas de una consulta, los campos relacionados
deben estar presentes en ambas tablas. La unión funciona si los dos campos contienen
datos que coinciden Para dibujar una línea de unión, sólo es necesario posicionarse sobre el
campo a relacionar y arrastrarlo hasta el campo de la otra tabla.
Una línea de unión conecta las dos tablas sólo para esa consulta. Para usar dicha relación
en otra consulta, tiene que volver a crearse la unión. Para que se establezcan
automáticamente las relaciones, habrán de crearse desde las tablas (véase Capitulo 3).
Las relaciones tienen tres propiedades de combinación; para editarlas sólo es necesario
posicionarse sobre la línea de la relación y hacer doble clic con el botón izquierdo del ratón.
Estas propiedades son para decidir que registros de la relación aparecerán en la consulta
(ver Capitulo 3).
54
MS Access 2003 Básico
CONSULTAS
Si se desea eliminar una relación, hay que borrar la línea entre las tablas, para lo cual
simplemente es necesario posicionarse sobre dicha línea:
¾ Se presiona Supr.
¾ Ir al menú Edición y seleccionar Eliminar.
Una vez unidas las tablas y/o consultas, se pueden definir los campos que se desean ver. Para
agregar un campo a la consulta existen tres posibilidades:
55
MS Access 2003 Básico
CONSULTAS
La consulta está formada por un conjunto de columnas, cada una de los cuales representa
un campo o una función (suma, promedio, máximo, etc.) efectuada sobre un campo. A
continuación se verán algunas operaciones básicas para manipular dichas columnas:
A veces es necesario cambiar una columna de sitio, por ejemplo, para ordenar los datos por
un determinado campo; para ello hay que:
Si se desea insertar una columna para introducir un nuevo campo, los pasos a seguir son:
56
MS Access 2003 Básico
CONSULTAS
Las consultas o las hojas de respuestas dinámicas se pueden usar de manera similar a las
tablas para obtener los datos. Por ejemplo, puede basar un formulario o informe en una
consulta que presenta datos de dos o más tablas, ya que los datos de la hoja de respuestas
dinámicas siempre están actualizados. No es posible alterar los datos de las tablas con
todos los tipos de consultas. Por ejemplo, las consultas de tipo resumen no tienen esta
capacidad.
Un criterio es una condición que se le ponen a los registros para hacer un filtrado de la
consulta; por ejemplo, para ver todos aquellos abogados cuya localidad es Orense, se
requiere aumentar a la consulta, en el campo de localidad, el criterio Orense. Para
especificar criterios en una consulta sólo es necesario seguir estos pasos:
57
MS Access 2003 Básico
CONSULTAS
Para especificar los criterios se introduce una frase o una expresión en la celda Criterios de
un campo. A la hora de ejecutar la consulta se evalúa la expresión y se busca en el campo
los valores que coinciden con el criterio especificado. Es decir, sólo se muestran los registros
que contienen los valores coincidentes. Los criterios pueden introducirse en uno o más
campos de una consulta.
¾ Se puede usar los comodines * y ? en una expresión para seleccionar únicamente los
registros que tengan un patrón específico. * representa cualquier número de caracteres y
? representa un sólo carácter. Por ejemplo: la expresión V*, despliega todos los registros
cuya primera letra sea V sin importar el número de caracteres. La expresión ??GO,
despliega todos aquellos registros cuya longitud sea igual a cuatro letras, y las dos
últimas letras sean GO, como podrían ser: LUGO, VIGO, etc.
¾ Si no se incluye un operador con la expresión, por defecto se supone al operador =.
¾ Para manejar rangos de valores se escribe una frase que incluya operadores, tales como:
<, >, >=, etc. Ejemplo: >100 despliega todos los valores mayores a 100.
¾ El valor de un campo está dentro de una lista de valores: Se usa la función En(). Ejemplo:
en (Valencia, Orense, Pontevedra), listará todo los campos que tuvieran los valores
Valencia, Orense y Pontevedra.
¾ Cuando los criterios de diferentes campos de la consulta se colocan en el mismo renglón,
se entiende que el registro debe cumplir con todos los criterios o de lo contrario no se
desplegará, pero si los criterios se colocan en diferentes renglones significa que el
registro aparecerá en la consulta aunque sólo cumpla con una de las condiciones.
¾ Si se quiere hacer una condición variable, es decir, que realice una pregunta cada vez
que se abra o ejecute la consulta, se coloca la pregunta entre corchetes ([]) debajo del
campo que se desea variar.
4 ORDENAR REGISTROS
Si se desea que los registros de una consulta aparezcan desplegados en un cierto orden,
como podría ser un listado alfabético, se procederá con los siguientes pasos:
58
MS Access 2003 Básico
CONSULTAS
Si existen dos campos por los que se quiere ordenar, Access ordena por el campo situado
más a la izquierda en la consulta y, en caso de que se repita un valor, se irá al siguiente
campo que se le indique.
5 REALIZAR OPERACIONES
A veces es necesario realizar operaciones sobre algunos campos para obtener información,
como por ejemplo, valores promedio de un campo. Para calcular una operación en una
consulta:
1. Se deben tener agrupados los campos sobre los que se desean realizar operaciones y
posteriormente:
2. Se selecciona el campo sobre el cual se requiere efectuar una operación y se hace clic
en la flecha que aparece al final del campo, con lo cual se despliega una lista con todas
las operaciones que se pueden realizar (b) y se elige una de ellas, como se muestra en
la siguiente imagen:
59
MS Access 2003 Básico
CONSULTAS
Es posible crear campos calculados, por ejemplo, en una factura, calcular el total a pagar en
base en los campos precio y número de artículos vendidos. Los pasos a seguir son:
1. Crear una nueva consulta con la tabla sobre la que se van a realizar las operaciones.
2. Se posiciona sobre una columna vacía, haciendo clic en la celda y se escribe la
expresión a calcular. Para la operación planteada se escribiría PrecioUnidad*Cantidad y
se mueve el puntero fuera de la celda. Aparece la siguiente expresión:
Expr1:[PrecioUnidad]*[Cantidad], lo que significa que el nombre con el que aparecerá
este campo será Exprl (a). Para cambiarlo, simplemente se escribe el nombre que se
desea. En la siguiente figura se ilustra lo explicado anteriormente:
60
MS Access 2003 Básico
CONSULTAS
a b
Cuando se desea realizar una serie de consultas sobre diferentes valores, por ejemplo,
todos los clientes de Vigo, todos los clientes de Orense, etc., una solución sería crear tantas
consultas como localidades a buscar; la otra, sería realizar una consulta que al abrirla
permitiera introducir la ciudad de la que se quieren obtener los datos. Para ello, estando en
la consulta donde se desea introducir la pregunta:
61
MS Access 2003 Básico
CONSULTAS
62
MS Access 2003 Básico
INFORMES
VI
Informes
Algunos ejemplos de informes son las etiquetas postales, las facturas, los resúmenes de
ventas y los listines telefónicos. Independientemente del informe que se necesite, Microsoft
Access es totalmente flexible e incluye innumerables ayudas.
1 CREAR UN INFORME
64
MS Access 2003 Básico
INFORMES
¾ Autoinforme: tabular. Con sólo indicar la tabla y/o consulta de la cual parten los datos,
crea automáticamente un informe de tipo tabular, entendiendo como tal la colocación
en un renglón de todas las descripciones de los campos y en los renglones
consecutivos los datos. La descripción de los campos sólo aparece en la parte
superior de cada informe. En la figura se muestra un ejemplo de Autoinforme: tabular.
65
MS Access 2003 Básico
INFORMES
b c
En donde:
5. Después de seleccionar los campos que pasaran a formar parte del informe, se podrán
especificar los niveles de agrupamiento.
Por ejemplo, para agrupar a todos los abogados por país, se debe seleccionar este
campo de la lista que aparece en el lado derecho de la pantalla. Se dibujará un
rectángulo dentro del cual aparece el nombre del campo seleccionado (país). Bajo este
rectángulo aparecerá otro con todos los demás campos que figurarán en el informe.
66
MS Access 2003 Básico
INFORMES
Para aumentar otro agrupamiento, como podría ser provincia, sólo es necesario
seleccionar dicho campo de la lista. Automáticamente se agregará otro rectángulo,
debajo del de país, para indicar el nuevo agrupamiento. Con ello el informe listará por
orden a los abogados, primero por país, y a continuación por provincia.
En caso de que se desease invertir el orden, es decir, listar primero por provincia y luego
por país, sólo es necesario cambiar las prioridades. Esta propiedad se cambia
seleccionando uno de los rectángulos y presionando el botón de ascendente o
descendente, para subir o decrementar la prioridad. A continuación se mencionan los
elementos de la pantalla:
67
MS Access 2003 Básico
INFORMES
b c
En donde:
6. También es posible hacer que los registros que aparezcan en el informe lo hagan en
determinado orden. En el ejemplo que se ha venido planteando, ese orden podría ser el
segundo apellido.
Se puede efectuar una ordenación hasta por cuatro campos, ya sea en forma
descendente o ascendente.
68
MS Access 2003 Básico
INFORMES
En donde:
No es necesario que todos los campos seleccionados sigan el mismo orden, sino que
puede mezclarse de acuerdo a las necesidades.
69
MS Access 2003 Básico
INFORMES
En donde:
70
MS Access 2003 Básico
INFORMES
b
a
En donde:
9. Por último, aparece una pantalla común a todos los objetos que conforman la base de
datos, la cual solicita el nombre del nuevo objeto para guardarlo e identificarlo.
71
MS Access 2003 Básico
INFORMES
b
c
En donde:
72
MS Access 2003 Básico
CONTROLES
VII
Controles
Como se ha venido mencionando, Access tiene controles pero, ¿qué son? y ¿para qué
sirven dentro de una base de datos? La respuesta es muy sencilla: sirven para incrementar
su funcionalidad. Se utilizan en los informes y en los formularios, permitiendo realizar
operaciones que van desde desplegar imágenes, pedir datos al usuario, ejecutar macros,
controlar eventos y algunas más complejas como los subformularios/subinformes vistos en el
Capítulo 4, entre otras. En este capítulo se explicarán las características de los controles en
general y se describirán los más comunes.
Se han visto ya algunos de los principales elementos de Access, y con ellos se ha venido
mencionando la existencia de controles, así como algunas operaciones que se pueden
realizar con los mismos: moverlos, cortarlos, etc., e incluso se ha visto el control
Subformulario/Subinforme, pero, ¿dónde están y cuáles son los controles?
Cada control tiene un nombre y realiza una función específica; la combinación entre los
distintos controles es la que da un amplio margen para la realización de funciones en los
informes y en los formularios.
73
MS Access 2003 Básico
CONTROLES
La siguiente tabla muestra el nombre de los controles que se ven en la figura y una
descripción de su función:
Control Descripción
a Asistente para controles Activa o desactiva el asistente para controles.
b Cuadro de texto Muestra datos tales como texto, resultados de
operaciones, etc.
c Botón de alternar Sirve para indicar si una opción es verdadera
o falsa.
d Casilla de verificación Igual que el anterior, solamente que el botón
es de forma diferente.
e Cuadro de lista Muestra una lista de valores de los cuales es
posible seleccionar sólo uno de ellos. No
permite que el usuario introduzca ningún
valor.
f Imagen Presenta una imagen carente de movimiento
en un formulario o informe.
g Marco de objeto dependiente Presenta una imagen o cualquier objeto OLE
almacenado en una tabla.
h Control ficha Crea un formulario con ficha de varias
páginas. Dicho de otra manera, dibuja una
carpeta similar a la ventana de la base de
datos, donde cada entrada contiene
información agrupada por un tema.
i Línea Crea una línea.
j Más controles Muestra una lista con otros controles
disponibles en Access.
k Seleccionar objetos Selecciona objetos.
l Etiqueta Crea un texto representativo, como un titulo,
anotaciones, etc.
m Grupo de opciones Crea un grupo de opciones que permiten una
única elección en caso de contener botones
de opción. Si contiene casillas de verificación,
permite elegir varias opciones.
n Botón de opción Indica si una situación es verdadera o falsa,
por ejemplo, si ha pagado o no.
o Cuadro combinado Muestra un conjunto de valores de los cuales
es posible seleccionar uno de ellos. Dichos
valores pueden venir de una tabla, de una
consulta o ser introducidos por el usuario. Por
ejemplo, desplegar para un campo provincia
todas las provincias españolas.
74
MS Access 2003 Básico
CONTROLES
Control Descripción
p Botón de comando Crea un botón que puede ejecutar macros
creadas por el usuario, así como funciones
preconstruidas de Access, tales como
operaciones sobre registros o instrucciones
de Visual Basic.
q Marco de objeto independiente Presenta un objeto OLE independiente, como
puede ser una hoja de cálculo de Excel.
r Salto de página Comienza una nueva pantalla en un
formulario, una nueva página en un informe o
una nueva página de un impreso.
s Subformulario/subinforme Sirve para presentar datos de más de una
tabla y/o consulta en un formulario o informe.
t Rectángulo Crea un efecto gráfico, como agrupamiento
de una serie de controles.
75