Beruflich Dokumente
Kultur Dokumente
Pgina 1 de 50
Los formularios, unidos a un acceso a la base de datos mediante usuarios y contraseas, permiten
solucionar este problema. Se puede hacer que cada usuario vea los datos que le interesan
manteniendo ocultos los restantes.
Por otro lado los formularios permiten dar una apariencia ms agradable a la presentacin de los
datos que hace que el trabajo con ellos sea ms cmodo, permitiendo insertar datos, modificarlos,
o eliminar algn registro.
Los informes se utilizan primordialmente para presentar, resumir e imprimir los datos en la forma
que resulte ms apropiada para cada proyecto. Se pueden crear informes que incorporen clculos
basados en los datos de las tablas para mostrar resultados totales o promedios, o bien para
generar e imprimir catlogos, listas de nombres y direcciones o etiquetas postales.
Todos los elementos anteriores (y algunos ms) estn organizados en Access en la ventana Base
de Datos
En esta ventana existen etiquetas para seleccionar la pgina que corresponde a cada una de las
categoras de objetos que hemos descrito anteriormente As al pulsar en la ficha Tablas, veremos
todas las tablas que componen la Base de Datos en uso. En la ficha Formularios tendremos
acceso a todos los formularios que han sido creados para esa misma Base de Datos. Para abrir
cualquiera de estos elementos basta seleccionar la categora apropiada y pulsar dos veces sobre
el elemento en cuestin.
Pgina 2 de 50
En este listado nos interesa tener almacenados los datos de una serie de productos. Los datos
contemplados en este listado de productos son: idproducto, nombre, idcategora (categoras de
productos), precio por unidad y otros datos relacionados al stock de un producto.
Aqu podemos ver cmo la informacin referida a un producto, "un dato", aparece en una fila de la
tabla: a esto es a lo que se denomina Registro. A cada una de las partes en las que hemos
desglosado la informacin se le denomina Campo, y al conjunto formado por todos los registros,
Tabla.
Registro: es el concepto bsico en el almacenamiento de datos. El registro agrupa la informacin
asociada a un elemento de un conjunto y est compuesto por campos.
Tabla: conjunto de registros homogneos con la misma estructura.
Tenemos entonces lo siguiente:
a. Tipos de campos
En el listado de productos podemos ver que hay unos campos ms importantes que otros: as el
Nombre es fundamental para que el registro tenga sentido. Sera absurdo que apareciera un
producto en el listado sin ir acompaado de un nombre. Por este motivo se suelen denominar
campos fundamentales (claves) a aquellos que definen al registro, y campos secundarios a
los que lo complementan. Pero ya volveremos sobre este tema ms adelante cuando creemos
tablas.
b. Tipos de base de datos: planas y relacionales
Para hacer una base de datos que cumpla las funciones de listado de productos necesitamos una
sola tabla, pero puede haber casos en los que necesitemos ms de una.
Por ejemplo si queremos llevar un control de las operaciones de inventario hechas sobre esos
productos se necesita guardar tambin las transacciones de compra y venta, los proveedores a
quin se le realizan las compras, etc. Es posible almacenar esta informacin en una sola tabla?:
Pgina 3 de 50
Esta tabla contiene de modo abreviado los campos que interesan en una base de datos de este
tipo. Pero se plantea un problema: si cada vez que se hace un pedido de productos hay que
almacenar todos los datos del proveedor, en poco tiempo los datos del proveedor (direccin y
telfono) estarn repetidos muchas veces. Si esto se multiplica por todos los proveedores la base
de datos contendr gran cantidad de datos redundantes innecesarios, lo que aumentar su tamao
y la har menos eficaz. Al proceso de desglose de la base de datos en diferentes tablas se lo
denomina normalizacin de base de datos.
Para hacer una base de datos como sta se usarn necesariamente varias tablas que luego se
relacionarn por un campo comn en ambas:
De esta manera se consigue que no haya datos repetidos. Con esta estructura cada vez que se
haga un pedido a un proveedor, no es necesario volver a introducir sus datos personales. Basta
con introducir su cdigo para que el Gestor de base de datos sepa de qu proveedor se trata. Para
que se pueda establecer esta relacin es necesario que las dos tablas contengan un campo en
comn (en este caso el cdigo del proveedor).
A esta forma de organizar la base de datos mediante distintas tablas relacionadas por campos
comunes se le llama base de datos relacional. Cuando se utiliza solamente una tabla hablamos de
una base de datos plana.
Un mtodo sera crear una Base de Datos en blanco y agregarle ms tarde las tablas,
formularios, informes y otros objetos. Este es el mtodo ms flexible, sin duda, pero
requiere que cada elemento de la Base de Datos sea definido por separado.
El segundo mtodo consiste en usar un Asistente que crea en una sola operacin las
tablas, formularios e informes necesarios para el tipo de Base de Datos seleccionado entre
una amplia variedad de soluciones tpicas. Esta es la forma ms sencilla de empezar para
crear una Base de Datos.
Pgina 4 de 50
Todas las opciones de creacin y apertura de bases de datos aparecen al abrir Microsoft Access a
la derecha en un panel de inicio donde se muestran una serie de opciones: abrir un archivo, nuevo,
nuevo a partir de un archivo, nuevo a partir de una plantilla.
Elija la opcin nuevo a partir de una plantilla, plantillas generales y aparece un cuadro de
dilogo con dos pestaas, en la que dice bases de datos hay una serie de bases de datos
estndar que nos permiten crear nuestra propia base a partir de la plantilla elegida.
En la ficha (pestaa) Bases de Datos pulse dos veces en el cono correspondiente al tipo de
Base de Datos que desee crear.
Especifique un nombre y ubicacin para la Base de Datos en el cuadro de dilogo Archivo
nueva Base de Datos.
Pulse en el botn Crear y siga las indicaciones del Asistente para crear un modelo de Base de
Datos como punto de partida.
Si ya tiene una Base de Datos abierta o si ha cerrado el cuadro de inicio, pulse en el botn
Nueva Base de Datos en la barra de herramientas.
Tras el cuadro de bienvenida del Asistente aparece un segundo cuadro donde se presentan las
tablas propuestas y los campos dentro de cada tabla.
Pgina 5 de 50
Puede elegir los elementos que le interesen activando o desactivando las correspondientes casillas
de seleccin. Al terminar en esta pgina del Asistente, pulse en el botn Siguiente.
En la siguiente pgina puede elegir uno entre varios estilos predeterminados para la
presentacin e introduccin de datos. Elija el tipo apropiado ayudndose de la muestra
que aparece en el cuadro de dilogo y pulse en Siguiente.
La siguiente pgina es donde se elige un tipo predeterminado para los informes. Elija el
tipo que estime ms apropiado y pulse en Siguiente.
El Asistente pondr en marcha su maquinaria para la creacin de la Base de Datos con los
parmetros especificados. Al final se habrn creado todas las tablas, consultas, formularios,
informes, etc. y se le mostrar un men de opciones para comenzar a trabajar con la Base de
Datos creada.
Pgina 6 de 50
Utilizar el Asistente para Bases de Datos con el fin de crear en una sola operacin todas las
tablas, formularios e informes necesarios para una Base de Datos completa. No obstante,
como se vio anteriormente, el Asistente para Bases de Datos crea una Base de Datos nueva;
no puede usarse para aadir tablas, formularios o informes a una Base de Datos existente.
Utilizar el Asistente para tablas para elegir los campos de la tabla entre una gran variedad de
tablas predefinidas.
Introducir los datos directamente en una hoja de datos en blanco. Al guardar la nueva hoja de
datos, Microsoft Access analiza los datos y le asigna automticamente el tipo de datos y el
formato apropiados para cada campo.
Utilizar la vista Diseo para especificar todos los detalles de la tabla partiendo despus de
cero.
Importar tabla: esta opcin permite importar datos de otra base de datos, que no
necesariamente tiene que estar creada por Access.
Vincular tabla: crea vnculos entre las tablas importadas y las originales, las modificaciones que
se efecten en los datos se transmiten a aqullas.
Las tablas tienen dos vistas: la vista Diseo y la vista Hoja de datos1. La vista Diseo se utiliza
para crear y modificar la estructura de una tabla. La vista Hoja de datos se utiliza para ver,
agregar, eliminar y modificar datos de una tabla. Para cambiar entre estos dos modos
predeterminados de vista:
Pulse en el botn Vista de la barra de herramientas. Se trata de un botn tipo conmutador:
cuando la tabla est presentada en la vista Hoja de datos, slo aparece el botn para cambiar
a la vista Diseo y viceversa.
En versiones ms nuevas de Access aparece la vista tabla dinmica y grficos dinmicos que sern
explicadas en cursos de nivel ms avanzado.
Pgina 7 de 50
Para crear una tabla con el Asistente para tablas, siga estos pasos:
1. Asegrese de tener activada la ventana Base de Datos.
2. Pulse en la ficha Tablas y despus en el botn Nuevo, para hacer aparecer el cuadro de
dilogo Nueva tabla
3. Pulse dos veces en Asistente para tablas.
4. Siga las indicaciones de los cuadros de dilogo del Asistente para tablas, realizando las
selecciones apropiadas con arreglo al tipo de tabla que desea crear. El Asistente se ocupar
de definir los campos y las propiedades de stos. Al terminar el trabajo del Asistente podr
comenzar a introducir datos en la tabla resultante. Si desea modificar o ampliar la tabla
resultante, puede hacerlo en la vista Diseo cuando haya terminado de usar el Asistente para
tablas, como se explica ms adelante.
Access le preguntar si desea crear una clave principal. Si no ha introducido datos que puedan
utilizarse para identificar de forma exclusiva cada fila (registro) de la tabla se recomienda elegir Si.
Si desea que Access cree automticamente una clave principal, crear un campo de tipo
Autonumrico (donde se asigna a cada registro un nuevo nmero secuencialmente).
Si ha introducido datos que pueden identificar de forma exclusiva cada fila (todos los
valores diferentes y sin valores nulos o vacos), puede especificar este campo como clave
principal. El asistente pregunta qu campo contendr los valores nicos para cada
registro, una vez seleccionado el campo puede elegir entre asignarles nmeros
automticamente por access o asignarle el nmero identificatorio desde teclado.
Una clave principal consta de uno o ms campos cuyo valor o valores identifican de manera
nica a cada registro de una tabla. Las claves principales se utilizan cuando se necesita
hacer referencia a registros especficos de una tabla de Base de Datos desde otra tabla.
a. Establecer o cambiar la clave principal
Siempre se puede establecer o cambiar una clave principal una vez creada
la estructura de la tabla, siguiendo estos pasos.
1. Abra una tabla en la vista Diseo.
2. Seleccione el campo o los campos que desea definir como clave
principal.
Para seleccionar un campo, pulse en el selector de filas del campo
correspondiente.
Para seleccionar varios campos, mantenga presionada la tecla
CTRL y, a continuacin, haga clic en el selector de filas de cada
campo.
3. Pulse en el botn Clave principal
en la barra de herramientas.
El ltimo de los procedimientos para crear tablas que describimos se desarrolla en la vista Diseo.
Estos son los pasos a seguir:
1. Asegrese de encontrarse en la ventana Base de Datos.
Pgina 8 de 50
i. Agregar un campo
1. Pulse en la fila situada por debajo del lugar en que desea agregar el campo y pulse en el botn
insertar filas en la barra de herramientas Para agregar el campo al final de la tabla, pulse en la
primera fila en blanco.
2. Pulse en la columna Nombre del campo y escriba el nombre del campo.
3. En la columna Tipo de datos, conserve el valor predeterminado (Texto) o bien pulse en la
flecha de dicha columna y seleccione el tipo de datos apropiado.
4. En la columna Descripcin puede introducir opcionalmente una descripcin de la informacin
que contendr este campo. Esta informacin se mostrar en la barra de estado cuando se
agreguen datos al campo.
5. Establezca, si lo desea, las propiedades del campo en la parte inferior de la ventana.
Pgina 9 de 50
, en la barra de herramientas.
v. Modificar Campos
Una vez creada la estructura de la tabla, e incluso despus de haber introducido datos en la
misma, es posible modificar dicha estructura, es decir, cambiar las especificaciones de los campos
que la componen. La mayora de estas acciones pueden llevarse a cabo indistintamente en la vista
Diseo u Hoja de datos.
V. Caractersticas de los campos
Texto. En este tipo de campo se almacena texto o combinaciones de texto y nmeros, como
por ejemplo, direcciones. Tambin se guardan aqu nmeros con los que no se van a realizar
clculos, como nmeros de telfonos o cdigos postales. Para controlar el nmero mximo de
caracteres que pueden introducirse, utilice la propiedad Tamao del campo (en la vista
Diseo).
La propiedad formato
Memo. Se utiliza para almacenar texto de gran longitud, como notas o descripciones.
Nmero. Se utiliza para almacenar datos numricos que pueden ser utilizados en todo tipo de
operaciones matemticas, excepto operaciones monetarias (para este tipo de clculos, utilice
el tipo Moneda). Use la propiedad Tamao del campo para definir el tipo Numrico especfico.
Pgina 10 de 50
Pgina 11 de 50
e. Formato
Esta propiedad la pueden tener todos los campos menos los Objetos OLE. Los tipos de campo
Nmero, Fecha/Hora, Moneda y Si/No, disponen de formatos de visualizacin predefinidos.
El formato slo afecta a la presentacin de los datos, nunca al valor almacenado de una tabla. Los
nmeros y las fechas se pueden presentar con diferentes formatos.
Los nmeros pueden aparecer con separador de miles, con un smbolo de moneda o con un
determinado nmero de decimales.
Si no se determina nada en esta propiedad Access utiliza el formato General y los datos aparecen
tal y como se hayan introducido.
El formato que se especifique para un campo de una tabla ser el que Access utilice para los
formularios e informes basados en dicha tabla. Si se realiza un cambio de formato despus de
haber creado un formulario o un informe, este formato nuevo no le afectar.
Para garantizar la coherencia entre las distintas aplicaciones, Access utiliza los valores
establecidos para los formatos de nmero y de fecha/hora en la seccin internacional del Panel de
Control de Windows.
Utilice la propiedad Formato para seleccionar uno de los formatos predefinidos cada tipo de datos.
Srvase como referencia de la siguiente tabla:
Formato
General
Efectos
Muestra un nmero alineado a la derecha, sin separador de miles
y precedido por un signo menos en caso de valor negativo.
Muestra un mximo de 11 dgitos, o 10 dgitos con un smbolo
decimal, redondeando los dgitos adicionales a la derecha del
smbolo decimal. Muestra nmeros de ms de 11 dgitos a la
izquierda del smbolo decimal en formato cientfico.
Muestra texto alineado a la izquierda.
Fecha general
Fecha larga
Fecha mediana
Fecha corta
Pgina 12 de 50
Hora larga
Hora mediana
Hora corta
Moneda
Euro
12.35.
Fijo
Estndar
Porcentaje
Cientfico
S/No
Verdadero/Falso
Activado/Desactivado
Pgina 13 de 50
Relaciones de este tipo se almacenan guardando en la tabla el identificador de la otra tabla con la
que mantiene la relacin.
PedidosCompra
PCompra1
PCompra2
Aplicando esto al ejemplo del Control de inventario, una relacin de este tipo se dara entre la tabla
proveedores y la tabla Pedidos de Compra, ya que el mismo Proveedor abastecer varios Pedidos
de Compra. Un solo registro de la tabla de proveedores se relaciona con varios registros de la tabla
Pedidos de Compra. Pero un registro de la tabla de pedidos de compra slo se relaciona con un
registro de la tabla Proveedores.
Pgina 14 de 50
o se
Para aadir las tablas que van a estar relacionadas se pulsa el botn Mostrar tabla
selecciona el men Relaciones|Mostrar Tabla. Aparecer una ventana con el listado de las
tablas:
Pgina 15 de 50
Se seleccionan aquellas tablas/consultas que van a formar parte de una relacin y se pulsa
Agregar. En este caso vamos a agregar Clientes y Consumos. Despus de pulsar Agregar en la
ventana Relaciones aparecer la tabla en un recuadro con todos los campos.
Cuando ya no se quieran agregar ms tablas/consultas se pulsa el botn Cerrar. Quedar abierta
nicamente la ventana Relaciones.
Para relacionar clientes con consumos el campo en comn es el id del cliente. Este dato est
almacenado en la tabla clientes, por tanto, el campo se arrastrar desde clientes hasta Consumos.
Pgina 16 de 50
Para arrastrar el campo primero se selecciona, se hace clic, y sin soltar el botn del ratn se
arrastra hasta situar el cursor sobre el campo idcliente de la tabla Consumos. Al arrastrar el campo
el cursor se convertir en un rectngulo pequeo.
Tras arrastrar el campo se abrir esta ventana:
Dentro de la ventana hay dos columnas en las dos debe estar un campo con un contenido similar.
No importa la coincidencia del nombre sino del contenido. Clientes es la tabla primaria en esta
relacin (es la que contiene los datos) y Consumos es la tabla secundaria (tomar los datos del
cliente a travs del campo comn).
Si se pulsa el botn Tipo de combinacin... se abrir una ventana explicando los tres tipos
de combinaciones. Automticamente aparece seleccionada la primera combinacin. En este
ejemplo se puede dejar as.
d. Integridad referencial
La integridad referencial son unas normas que mantienen la coherencia de datos entre dos tablas
relacionadas. Estas normas son:
1. No puede haber registros en la tabla secundaria que no estn en la primaria.
2. No se puede borrar un registro de la tabla principal si hay registros en la secundaria.
Para poder exigir integridad referencial en una relacin de uno a varios es necesario que:
1.
2.
3.
4.
Pgina 17 de 50
Access verificar que los campos cumplen todas las condiciones para que haya integridad
referencial. Si no se cumplen todas las condiciones no permitir que esa relacin tenga integridad
referencial.
Actualizar en cascada los campos relacionados se est indicando que si se modifica
el valor de un campo desde un lado de la relacin automticamente se actualicen en todos los
registros relacionados.
Eliminar en cascada los registros relacionados si se borra un registro de un lado de
la relacin se borrarn automticamente todos los registros que estaban relacionados con l.
Cuando ya se han especificado las caractersticas de la relacin se pulsa el botn Crear. Entre las
dos tablas relacionadas aparecer una lnea. Esta lnea simboliza la relacin entre las dos tablas.
Si la relacin cumple la integridad referencial la lnea ser ms gruesa.
Para modificar las condiciones de integridad referencial se hace doble clic sobre la lnea de
relacin, se volver abrir la ventana de la relacin.
Una vez se ha terminado de crear las relaciones entre las tablas se guardan. Para guardar se
selecciona el botn guardar o el men Archivo|Guardar. Despus de guardar ya se puede
cerrar la ventana de relaciones. Si se cierra antes de guardar, se abrir un mensaje de aviso.
Access permite guardar las relaciones en la Base de Datos. Esto ser muy importante para que
siempre que se lleven a cabo modificaciones en los datos se tenga en cuenta que las relaciones
estn presentes entre los mismos y no se puedan infringir las reglas de consistencia vigentes.
Pgina 18 de 50
a. Crear formularios
Para crear un nuevo formulario se selecciona la pestaa
de datos. Se pulsa Nuevo, aparecer la siguiente ventana:
Pgina 19 de 50
de la ventana de la base
En esta ventana se dan siete posibilidades distintas para crear un formulario. Crear el formulario
manualmente en Vista diseo, con asistentes o con los autoformularios.
Vista Diseo: seleccionando esta opcin se puede crear un formulario totalmente personalizado.
Asistente para formularios: Access crea automticamente un formulario con los campos que el
usuario seleccione. Con este asistente se pueden crear formularios de formatos muy distintos,
eligiendo cmo se desean distribuir los datos, se elige el fondo del formulario (entre los
predefinidos), etc.
Autoformulario: columnas: Access crea un formulario en columnas con todos los campos de la
tabla. Cada registro aparece de forma independiente con los campos ordenados en una columna.
Autoformulario: tabular: crea automticamente un formulario con todos los campos en formato
tabular: Los registros aparecen en filas y columnas. En este tipo de formulario se presentan todos
los registros que se hayan introducido.
Autoformulario: hoja de datos: esta opcin crea automticamente un formulario con el formato
de hoja de datos. Este es el mismo formato que el que tienen las tablas para introducir datos.
Asistente para grficos: crea un formulario con un grfico, muestra los datos en formato grfico.
Asistente para tablas dinmicas: crea un formulario de Microsoft Access con una tabla
dinmica de Microsoft Excel. Una tabla dinmica es una tabla interactiva que puede resumir
grandes cantidades de datos utilizando el formato y los mtodos de clculo que se elijan. Este no
lo vamos a ver ahora.
Pgina 20 de 50
En esta ventana se eligen los campos que se desea que aparezcan en el formulario. Aunque en la
ventana anterior se ha seleccionado la tabla de la cual se quieren extraer los campos para el
formulario, an se puede cambiar de tabla pulsando sobre la flecha que se encuentra bajo
Tablas/Consultas. Una vez seleccionada la tabla se escogen los campos que se quiere que
aparezcan en el formulario. Se pueden seleccionar todos los campos o slo algunos. Incluso se
pueden seleccionar campos de diferentes tablas para un mismo formulario.
Para seleccionar los campos del formulario se utilizan los botones que hay entre Campos
disponibles y Campos seleccionados:
Pasar un campo
Pasar todos los campos
Eliminar un campo
Eliminar todos los campos ya seleccionados
Para aadir un campo a la lista de Campos seleccionados: primero se selecciona el campo con
. El campo aparecer en la zona de la derecha: Campos
el ratn y despus se pulsa el botn
seleccionados. A su vez el campo desaparecer de la lista de Campos disponibles.
Tras seleccionar todos los campos que se quiere que aparezcan en el formulario se pulsa el botn
Siguiente para continuar con la creacin del formulario.
Pgina 21 de 50
Siempre se puede volver al paso anterior pulsando el botn Atrs para volver y modificar alguna
de las elecciones hechas. Si se pulsa el botn Cancelar se cancela la creacin de un formulario
sin guardar lo que se ha hecho. Si se pulsa el botn Finalizar el formulario quedar guardado
hasta el paso en el que se est en ese momento.
Tras pulsar Siguiente aparece esta pantalla, en la que se debe seleccionar el tipo de distribucin
de los campos.
Al seleccionar cada opcin aparece una muestra de cada distribucin en la ventana izquierda:
Pgina 22 de 50
En esta ventana se selecciona el aspecto grfico del formulario. El color o la imagen de fondo. El
color de las etiquetas y los botones. Se selecciona uno de los modelos de la lista y se pulsa
Siguiente.
Pgina 23 de 50
En esta ventana se le da nombre al formulario. Este es el ltimo paso de creacin del formulario, a
partir de este momento se pueden introducir datos a travs del formulario. Tambin cabe la opcin
de seguir modificando el diseo del formulario desde la Vista diseo.
Una vez creado este formulario, se puede introducir todos los datos que se quiera. Para moverse
entre los diferentes registros se utilizan los botones que hay debajo del formulario:
II. Operaciones sobre datos en las tablas: Ordenar, buscar, reemplazar y filtrar
Una vez cargados los datos en las tablas estamos en condiciones de realizar diferentes
operaciones de orden, bsqueda y filtros sobre estos datos que nos permitan tener una mayor
capacidad de manipulacin de la informacin.
Pgina 24 de 50
Los comandos de buscar, reemplazar y ordenar resultan prcticos para la bsqueda de datos en
una tabla. Es una forma muy sencilla de buscar datos y realizar modificaciones dentro de una
tabla. Edicin/Buscar o bien Edicin/Reemplazar.
a. Ordenar Registros
Los registros de las tablas aparecen generalmente en el orden en el que han sido introducidos
aunque tambin pueden aparecer ordenados por el campo que es la clave principal.
Este orden no tiene por qu quedar as, los registros se pueden ordenar de formas muy distintas
segn el contenido de los campos.
Para ordenar los registros de la tabla de clientes se abre la tabla de clientes desde la vista hoja de
datos.
b.
El orden se puede aplicar a un solo campo o a varios. En este caso se van a ordenar los clientes
por el apellido alfabticamente, lo primero es situarse en la columna de Apellidos. El orden
alfabtico puede ser ascendente o descendente. Si no se ordenan los datos de los clientes
aparecen en el orden en el que se introdujeron.
Para ordenar los clientes segn el apellido de forma ascendente se pueden seguir tres
procedimientos:
3. Utilizar el men que aparece al pulsar el botn derecho del ratn situndose sobre la columna
que se desea ordenar:
Pgina 25 de 50
Siguiendo cualquiera de estos tres procedimientos se pueden ordenar los registros de un campo
de forma ascendente o descendente.
Tambin se puede aplicar este ordenamiento abriendo el formulario asociado a la tabla y eligiendo
el campo a partir del cual se quieren ordenar los datos. Los campos de tipo Memo u Objeto OLE
no se pueden ordenar.
c. Buscar datos
En las tablas se puede buscar un dato determinado. Esta forma de bsqueda localiza un registro
conociendo uno de sus datos.
La diferencia de esta bsqueda con respecto a los filtros es que slo localiza los registros con ese
dato de uno en uno. Los filtros localizan todos los registros que tienen un dato en comn de una
sola vez.
En la tabla clientes vamos a localizar a un cliente procedente de Olavarria. Para realizar esta
operacin primero es muy importante abrir la tabla de clientes y situar el cursor sobre el campo
ciudad. Se selecciona el men Edicin|Buscar o se pulsa el botn
abrir esta ventana:
Pgina 26 de 50
.A continuacin se
Arriba: si se selecciona y el cursor est en mitad de la tabla, buscar slo en la mitad superior de
la tabla. Cuando llegue a la parte superior de la tabla no seguir buscando.
Abajo: si se selecciona pasar lo mismo pero hacia el final de la tabla.
Todos: si se selecciona, el programa seguir buscando hasta que haya encontrado todos los
registros que contengan ese dato independientemente de la zona de la tabla en la que estn.
Coincidir: aqu se debe sealar si el texto que se ha escrito en buscar debe coincidir con:
Hacer coincidir todo el campo: los datos deben ser exactamente esos en el registro
completo.
Cualquier parte del campo: si slo debe encontrarse ese texto en alguna parte del registro.
Comienzo del campo: el dato debe empezar por ese texto.
De esta forma se puede bucar un dato sin recordar la palabra entera, por ejemplo el apellido de
Pgina 27 de 50
En esta ventana primero se realiza la bsqueda y una vez encontrado el dato se sustituye. Casi
todas las funciones de la ventana son las mismas, las nicas distintas son los botones de la
derecha:
reemplaza un registro encontrado por lo que se haya indicado en Reemplazar
por. Reemplaza de uno en uno.
Pgina 28 de 50
e. Filtros
Pgina 29 de 50
Para volver a ver todos los registros de la tabla bastar con pulsar sobre el botn de quitar filtro
.
, el men y la barra de
Pulsando en la primera fila de cada columna aparecer una flecha en la zona derecha de la celda.
Pulsando sobre esta flecha se despliega la lista de todos los valores archivados en ese campo. Si
desea dejar en blanco esta casilla se pulsa el botn
Si se prefiere se puede escribir directamente el valor exacto que se est buscando o la expresin
cuyo resultado se desea utilizar como criterio.
Una vez establecidos los criterios en todos los campos, este filtro se puede guardar, dentro de
consultas.
Pgina 30 de 50
Para aplicar este filtro es necesario seleccionar el men Registros|Filtro u orden avanzado
ya que no hay ningn botn en la barra de herramientas con esta funcin.
Al igual que en el filtro por formulario, el men y la barra de herramientas son propios de los filtros.
El resto de la pantalla se divide en dos.
En la parte superior se encuentra la tabla sobre la que se est aplicando el filtro, con la
lista de campos recuadrada.
Para crear el filtro hay que detallar el campo, el orden a seguir y los criterios:
Campo: para incluir el campo o los campos con los que se va a crear el filtro, se pueden emplear
tres procedimientos distintos:
1. Al hacer clic sobre la casilla campo aparece una flechita dentro, que despliega la lista de todos
los campos de la tabla.
2. Seleccionando la tabla en la zona superior y haciendo doble clic sobre el campo.
3. Seleccionando la tabla en la zona superior y arrastrando el campo hacia la zona inferior.
Se pueden utilizar tantos campos como se consideren necesarios para crear el filtro. Para
seleccionar todos los campos en una celda se selecciona el *, el filtrado se realizar en todos los
campos de la tabla.
Orden: establece el orden que se seguir cuando se encuentre ms de un registro que cumpla las
condiciones del filtro. El orden puede ser ascendente, descendente o simplemente no seguir un
orden.
Criterios: en esta casilla se escribe el criterio que debe seguir el filtro. Se puede escribir:
Pgina 31 de 50
Siguiendo con la tabla Clientes, se va a aplicar un filtro para ver nicamente los apellidos de
aquellos clientes procedentes de Tandil.
Lo primero que se debe hacer es seleccionar el men Registros|Filtro u orden avanzado. En esta
ventana se determinarn las condiciones del filtro tal y como aparecen en esta imagen:
Pgina 32 de 50
Elegir tablas: las consultas se pueden realizar sobre una sola tabla o sobre todas las tablas
creadas en esa base de datos. De esta forma las combinaciones posibles para obtener informacin
son muchas.
Modificar los datos de las tablas: aunque las consultas no son tablas, dan acceso a ellas, y
permiten modificar, eliminar o aadir registros nuevos. Tambin se puede utilizar una consulta para
crear una nueva tabla que contenga registros de otra tabla o de varias tablas.
Elegir uno o varios campos: al crear una consulta es posible especificar qu campo se desea
ver.
Seleccionar registros: una consulta se puede concretar hasta el punto de ver slo un registro.
Realizar clculos: se pueden realizar clculos con los campos mostrados en la consulta. Por
ejemplo contar el nmero de registros seleccionados o acumular totales. Se crearn campos
nuevos: campos calculados que contendrn el resultado del clculo.
Para crear nuevos formularios, informes o consultas: partiendo de los datos obtenidos en una
consulta se pueden crear nuevos elementos.
II. Tipos
a. Consulta de seleccin
Es la ms sencilla, se indican unos criterios para ver slo lo que interesa de una tabla. Los datos
aparecen en la Hoja de respuestas dinmicas, esta parece una tabla pero no lo es, slo muestra
los datos de una tabla o de varias tablas segn los criterios de la consulta.
Aunque la hoja de respuestas dinmica no es una tabla se pueden introducir datos en las tablas a
travs de ella.
b. Consulta de tablas de referencias cruzadas
Pgina 33 de 50
Presenta los datos con ttulos en las filas y en las columnas; la apariencia es la de una hoja de
clculo. De esta forma se resume en muy poco espacio mucha informacin de una forma muy
clara.
c. Consulta de acciones
Es una forma de modificar registros de una o varias tablas a travs de una sola operacin. A travs
de este tipo de consulta tambin se puede crear una nueva tabla, eliminar o aadir registros,
modificarlos, etc.
d. Consulta de unin
Combina campos que coinciden en ms de una tabla.
e. Consulta de paso a travs
Enva instrucciones a una base de datos SQL.
f.
Para crear una consulta nueva se pulsa el botn Nuevo. Aparecer esta ventana:
Pgina 34 de 50
Estas son las opciones que ofrece Access para crear una consulta:
1. Vista diseo: permite realizar una consulta sin la ayuda del asistente.
2. Asistente para consultas sencillas: crea una consulta automticamente, segn los campos
seleccionados.
3. Asistente para consultas de referencias cruzadas: crea una consulta que muestra los datos
con un formato compacto, parecido al de una hoja de clculo.
4. Asistente para consultas destinados a buscar duplicados: crea una consulta en la que se
buscan registros con valores duplicados en un campo.
5. Asistentes para consultas destinados a buscar no-coincidentes: crea una consulta que
busca registros que no tienen registros relacionados en otra tabla.
IV. Crear consultas con asistentes
a. Asistente para consultas sencillas
El Asistente para consultas sencillas crea consultas que recuperan datos de los campos
especificados en una tabla o consulta, o en varias tablas o consultas.
Si se desea, el asistente tambin puede sumar, contar y obtener el promedio de los valores de
grupos de registros o de todos los registros y puede calcular el valor mnimo o mximo de un
campo. No obstante, no es posible limitar los registros recuperados mediante el establecimiento de
criterios.
b. Asistente para consultas de referencias cruzadas
Una consulta de tabla de referencias cruzadas calcula totales resumidos basndose en los valores
de cada fila y columna. Calcula una suma, una media, un recuento u otros tipos de totales de los
registros y luego agrupa el resultado en dos tipos de informacin: uno hacia abajo, en el lado
izquierdo de la hoja de datos y otro a lo largo de la parte superior.
c. Asistente para consultas de buscar duplicados
Pgina 35 de 50
Con este asistente se puede determinar si existen registros duplicados en una tabla o determinar
qu registros de una tabla comparten el mismo valor. Por ejemplo, se pueden buscar valores
duplicados en un campo de direccin para determinar si existen registros duplicados para el mismo
cliente.
Tambin se pueden buscar valores duplicados en el campo ciudad para encontrar todos los
clientes de una misma ciudad.
Puede ser una herramienta til si se han importado datos desde otra base de datos, ya que permite
depurarlos.
d. Asistente para buscar registros no coincidentes
Mediante este Asistente se pueden buscar registros en una tabla que no tenga registros
relacionados en otra tabla. Por ejemplo, puede buscar clientes a los que nunca se le haya
realizado una factura de consumos.
Tambin es til si se han importado datos desde otra base de datos, ya que permite depurarlos.
V. Crear una consulta sin asistentes
En este ejemplo se va a elegir la tabla Clientes. Tras seleccionar la tabla se pulsa Agregar. Se
Pgina 36 de 50
pueden seleccionar ms tablas, e incluso consultas. Una vez se hayan elegido los elementos sobre
los que se quiera realizar la consulta se pulsa Cerrar.
Si tras cerrar se quiere volver a abrir la ventana de agregar Tablas se pulsa el botn
selecciona el men Consulta|Mostrar Tabla.
o se
a. Campo
En esta casilla se pueden seleccionar todos los campos de la tabla ( con el *) o de uno en uno,
seleccionando cada uno en una columna.
La forma de incluir el nombre de un campo en esta casilla es:
i. Arrastrando el nombre del campo desde la seccin superior.
ii. Haciendo doble clic en la tabla de la seccin superior.
iii. Haciendo clic sobre la casilla campo y pulsando sobre la flecha que
aparece. Se desplegar una lista de los campos para seleccionar.
b. Tabla
Pgina 37 de 50
En esta casilla figura la tabla de la que procede el campo seleccionado en esa columna. Esta
opcin es muy importante cuando se trabaja con campos de varias tablas.
c. Orden
Ascendente, descendente o sin orden. Este orden se aplicar a los registros que se obtengan en la
consulta segn la columna en la que se est indicando el orden. El criterio se establece en un
campo y se ordenan los resultados en funcin del campo que se quiera.
Para seleccionar el tipo de orden que se quiere se hace clic sobre la casilla Orden, aparecer una
flecha en la zona derecha de la casilla. Al pinchar sobre la flecha aparece un men con los tipos de
orden aplicables a la consulta.
d. Mostrar
Esta casilla tiene un pequeo cuadrado, al hacer clic dentro de este cuadrado se est indicando al
programa que se muestre ese campo. Esto tiene sentido cuando se quiere indicar un criterio ms
para restringir la bsqueda, pero no se quiere mostrar en el resultado de la bsqueda. Si la casilla
esta activada
este criterio aparecer. Si no est activada
ese criterio se utilizar en la bsqueda pero no ser visible en la tabla dinmica.
e. Criterios
En esta casilla se introduce la condicin es que debe cumplir un campo para que el registro
aparezca en la respuesta a la consulta.
Cuando se ejecuta la consulta, el programa analiza la expresin de la casilla criterios. Dentro del
campo se buscan todos los valores que coincidan con el criterio. Los criterios pueden introducirse
en uno o ms campos de una consulta. O incluso introducir varios criterios en un mismo campo.
No es necesario rellenar todas las casillas en cada columna. Todo depende de lo que se quiera
pedir al programa.
Una forma ms sencilla de ver una bsqueda es un ejemplo. Con la tabla de Clientes se va a
realizar el siguiente ejemplo: Buscar los Clientes cuyo cdigo postal sea 7000 y ordenarlos por
Apellido y Nombre.
En este ejemplo slo se establece un criterio en un campo: CodPostal, y el criterio 7000. De todos
aquellos registros en los cuales el campo codpostal sea 7000 se le pide que muestre: el idCliente,
el apellido y el nombre, adems del criterio, que no est oculto. Si no se le aaden ms campos no
mostrar ms datos del registro que cumple el criterio.
Pgina 38 de 50
El programa devolver el o los registros que cumplan con ese criterio, si es que los hay. Para
mostrar los resultados se abrir la Hoja de respuesta dinmica. En esta hoja aparecern
nicamente los datos solicitados en la Consulta.
Para modificar los criterios de una consulta se cambia a la Vista Diseo. Si se quiere que se
muestren todos los datos de los clientes cuyo cdigo postal sea 7000 habr que hacerlo de la
siguiente forma.
Pgina 39 de 50
Pgina 40 de 50
parntesis, separando los valores con la coma. Por ejemplo para seleccionar todos los clientes de
dos localidades, en el campo ciudad se utilizara este criterio:
In("Azul","Tandil") o puede ser En(Azul; Tandil) segn el idioma y el separador que use la
librera que implementa la funcin.
De esta forma el programa seleccionar todos aquellos registros que en el campo ciudad tenga
uno de estos dos valores.
c. Varios criterios
En diferentes campos: cuando se escriben varios criterios en el mismo rengln el programa
buscar un registro que cumpla todos los criterios.
Pgina 41 de 50
* representa cualquier nmero de caracteres, por ejemplo: todos los nombres que terminen por
"ez": *ez. Otro ejemplo: buscar las personas que tienen un nombre compuesto y uno de los dos
nombres es "Luis". Se debe escribir el siguiente criterio: *Luis*, access automticamente
agregar las comillas.
? representa un solo carcter, por ejemplo Jimnez/Gimenez: ?imenez.
# representa cualquier dgito en la posicin especificada. Por ejemplo: 12#45,el programa
buscar un registro en el cual los dos primeros dgitos sean 12 y los dos ltimos 45.
Al introducir una expresin con uno de estos tres operadores, Access aadir automticamente el
operador "Como".
e. Seleccin de registros con datos o sin datos
Se puede seleccionar un registro por el criterio de si en el campo hay un dato, o si est vaco.
Porque contiene algn dato: Es Negado Nulo
Clientes que tienen telfono:
Pgina 42 de 50
En el caso de que se quisiera seleccionar los clientes que no tienen telfono, el criterio de
seleccin sera Es Nulo
f.
Siempre es recomendable que se prueben varias veces las consultas para asegurarse que el
resultado es el esperado.
Una vez se comprueba que el resultado es el que se esperaba, hay que pensar en guardar o no la
consulta. Todo depende de la frecuencia con la que se vaya a usar esa consulta. Si se va a usar
ms veces es conveniente guardarla para no tener que redisearla la prxima vez.
La consulta se puede guardar desde la vista Diseo o la vista Hoja de datos. Se
selecciona el botn guardar
o el men Archivo|Guardar.
g. Campos calculados
Se puede crear un campo que realice una operacin con varios campos de una misma tabla.
Pasos para crear un campo calculado:
1. Se selecciona una columna en blanco, se escribe el nombre del nuevo campo seguido de dos
puntos Importe.
2. Se escribe la operacin, cuando se hace referencia a un campo este debe ir entre corchetes [ ].
Pgina 43 de 50
consumo: [consumoactual]-[consumoanterior]
Si slo se va a operar con un campo, se puede seleccionar el campo de la lista de campos y al
aadir un smbolo de operacin: /*-+ el programa aadir el corchete al campo y pondr un nombre
al nuevo campo. El nombre ser Expr, Expr1...
Dentro de un criterio se puede realizar un clculo haciendo referencia a otro campo. Por ejemplo
en la base de datos Control de Consumos, podramos haber cargado el estado del medidor
anterior y el estado actual del medidor, y calcular el consumo elctrico por la diferencia entre estos
dos valores como se ve en la siguiente consulta:
Dentro del criterio se ha realizado una operacin y en funcin del resultado se han seleccionado o
no los registros.
h. Consultas basadas en ms de una tabla
Se crean de la misma forma que las anteriores, slo que a la hora de agregar tablas se puede
agregar ms de una. De esta manera es posible reflejar las relaciones entre las tablas, y recuperar
los registros relacionados de las dos tablas.
De cada tabla se seleccionan los campos que se necesitan, arrastrndolos y pegndolos en las
celdas de la consulta. Se agregan los criterios que se crean convenientes, de la misma manera
que en las consultas basadas en una sola tabla.
Pgina 44 de 50
1. Vista Diseo: permite crear manualmente un informe sin ayuda de los asistentes.
2. Asistente para informes: el asistente gua al usuario para la creacin de varios modelos de
informes.
3. Autoinforme columnas: es una forma automtica de crear un informe en columnas. Slo hay
que seleccionar la tabla o la consulta de la cual van a extraerse los datos. Los nombres de los
campos aparecen en la columna izquierda y a la derecha el dato. En cada registro vuelven a
aparecer los nombres de los campos.
4. Autoinforme tabular: esta opcin crea de forma automtica un informe. El diseo es en filas y
columnas, como en una hoja de clculo. En la primera fila aparecen los nombres de los campos y
en el resto de las filas los datos.
5. Asistente para grficos: es un asistente que crea informes grficos. El asistente ayuda a elegir
los campos a incluir en el grfico y el tipo de grfico que se quiere.
Pgina 45 de 50
Con este asistente se seleccionarn campos que se desea que pasen a formar parte de un grfico
donde, por ejemplo, se pueden hacer comparaciones entre datos visualmente.
6. Asistente para etiquetas: ayuda a la creacin de informes tipo etiquetas. Con este formato se
pueden confeccionar etiquetas postales. El asistente ayuda a la eleccin de los campos a incluir en
la etiqueta y al diseo de la misma.
III. Asistente para informes
Con este asistente se pueden crear informes genricos con diseos variados.
Tras haber seleccionado Asistente para informes en la ventana de nuevo Informe, se
debe seleccionar la tabla o la consulta con la que se va a elaborar el informe:
Se pulsa Aceptar.
Pgina 46 de 50
En esta ventana se seleccionan los campos que se quiere que aparezcan en el informe. Si se
quiere en esta ventana se puede variar de tabla o incluso tomar campos de diferentes tablas. Para
seleccionar los campos se utilizan estos botones:
Una vez ya se han seleccionado los campos que aparecern en el informe se pulsa Siguiente.
Aparecer una ventana donde se especifica los niveles de agrupamiento. Por ejemplo se podran
agrupar por ciudad. Para aadir o quitar un agrupamiento se utilizan las flechas que hay entre los
dos recuadros..
Recuadro
izquierdo:
muestra
los
campos
seleccionados
para
el
informe.
Recuadro derecho: muestra los campos del informe agrupados segn se haya seleccionado. Si
no se toca nada los campos aparecern sin agrupacin.
Botones de agrupamiento:
Pgina 47 de 50
Para agrupar los campos del informe por ciudad se selecciona el campo ciudad en el recuadro
izquierdo y se pulsa
. La ventana quedar as:
Una vez determinado el agrupamiento de los campos se hace clic sobre Siguiente:
Pgina 48 de 50
En esta ventana se establece si se quiere modificar el orden en el que aparecern los registros. Se
pueden ordenar por uno o por varios campos de forma ascendente o descendente. En los campos
en blanco se selecciona el nombre del campo y pulsando la tecla
variar a
, vara el orden a
aplicar, ascendente o descendente.
Tras haber determinado el orden de los registros se hace clic sobre Siguiente para continuar.
En esta ventana se selecciona el tipo de distribucin del informe. Seleccionando cada tipo de
distribucin la pantalla izquierda mostrar grficamente de qu se trata. Para un informe slo se
puede utilizar un tipo de distribucin. Tambin se puede modificar la orientacin de la pgina.
Con la opcin Ajustar el ancho del campo ... cabrn todos los campos en una sola lnea
del ancho de la pgina, pero es posible que no se vea el contenido completo. Esto se puede
intentar mejorar, bien cambiando posteriormente el tamao de la letra, o bien seleccionando menos
campos.
Tras pulsar Siguiente aparecer esta ventana para seleccionar un diseo predeterminado de los
que presenta el programa.
Segn se vayan seleccionando los nombres del recuadro derecho el aspecto del recuadro
izquierdo variar. Este diseo no tiene por qu ser definitivo, se podr modificar posteriormente. Se
selecciona un diseo y se pulsa Siguiente.
Pgina 49 de 50
.
Para modificarlo se pulsa en el botn de cambio de vista
Si una vez confeccionado y cerrado el informe se desea hacer algn cambio, se selecciona la
pestaa Informes y se pulsa el botn Diseo.
Desde Vista Diseo se hacen todos los cambios referentes al aspecto del informe. Se pueden
modificar las fuentes de los campo, aadir logotipos, texto.
Para cambiar un campo se selecciona el campo haciendo clic sobre l. A continuacin, se busca
en la hoja de propiedades la que se quiera modificar.
Para ver cmo quedar el informe impreso se utiliza la Vista preliminar.
Pgina 50 de 50