Documente Academic
Documente Profesional
Documente Cultură
BASES DE DATOS
CONCEPTOS BSICOS
Base de Datos
Es un conjunto de datos relacionados con un tema determinado. Estos datos deben estar almacenados en forma de tabla, con algn criterio de organizacin para poder luego recuperar la informacin en forma rpida y segura, ya que la principal utilidad de una base de datos es poder mantenerla actualizada (altas, bajas y modificaciones) y hacer consultas sobre los datos almacenados en la misma. Los datos de los empleados de una empresa, de los alumnos de una institucin, la lista de nombres de clientes, los datos sobre los libros de una biblioteca constituyen ejemplos de base de datos.
Objetos:
Para Access son objetos todos los elementos que pueden ser seleccionados o manipulados en forma independiente dentro del sistema de base de datos. Access maneja los siguientes tipos de objetos: tablas, formularios, consultas, informes, macros y mdulos.
Tablas:
Los datos en Access se guardan en Tablas. Una tabla es el nico de los objetos en el que se almacenan los datos que luego podrn ser consultados, presentados y manejados a partir de los otros objetos..
Pg. 1 - 46
Los datos se representan en formato tabular donde las columnas se llaman campos y las filas registros. Por ejemplo, una tabla puede almacenar datos de los productos que vende una compaa, otra contener informacin sobre los clientes y una tercera incluir datos acerca de los proveedores.
Columnas (Campos)
Apellidos Tienza Guardiola Bartolom Alcolea Alema Artero Salcedo Samaniego Muoz Tnez Rodriguez Garca Martnez Murray Smith Herron Fernandez Garca Peterson
Nombre Carmen Jos Vicente Sergio Jess Natalia Alberto Mara del Prado Harold Hans Tom Jess Helen
Calle
Condesa de Venedito, 12 Marv, 28 Ribadeo, 3 Plaza de Espaa, 2 Calvo Sotelo, 42 Gran Via, 344 Castellana, 1456 99, Murphy Way 123, Deutchse Strasse 89 Wall St. Av. Constitucin, 14 123, Scheerdolm
Ciudad Madrid Alicante Aspe Madrid Granada Madrid Madrid Edimburg Hamburgo New York Cadiz Oslo
Pas Espaa Espaa Espaa Espaa Espaa Espaa Espaa Irlanda Alemania USA Espaa Noruega
Filas (Registros)
Campo:
En una tabla, es una categora de informacin. Por ejemplo nombres de compaas, apellidos de los empleados, fecha de ingreso de los empleados o precios de productos.
Registro: Es una coleccin de informacin acerca de una entidad particular (persona, cosa o evento). Puede ser toda la informacin acerca de un producto, una transaccin o un proveedor. Cada registro de una tabla contiene el mismo conjunto de campos, en el mismo orden y cada campo contiene el mismo tipo de informacin para cada registro. El primer registro de la tabla contiene el nombre de cada uno de los campos.
Consultas:
Consultas de seleccin Son preguntas sobre los datos almacenados en las tablas. Por ejemplo Qu clientes son de la provincia de Santa Cruz? En que provincia se compro ms cantidad de un determinado artculo?. Los datos que responden a la consulta pueden provenir de una o ms tablas relacionadas. A la respuesta de la consulta (el conjunto de registros que cumplen las condiciones) se le llama hoja de respuestas dinmica.
Pg. 2 - 46
Consultas de accin Mediante consultas de accin se pueden actualizar, eliminar y anexar datos, y crear nuevas tablas a partir de informacin ya almacenada.
Formularios:
Muestran los datos en pantalla con algn formato previamente diseado. Es la manera ms conveniente, presentable y flexible para agregar, cambiar o ver los registros de una base de datos. Cuando se disea un formulario se especifica la manera en que se quieren visualizar los datos. Al abrir un formulario, se recuperan los datos deseados de las tablas y ste los presenta de acuerdo a su diseo. Los formularios tambin pueden estar basados en consultas, en este caso pueden presentar informacin relacionada de ms de una tabla y solamente de aquellos registros que respondan a la consulta. Su diseo puede incluir distintos elementos grficos
Informes:
Al igual que los formularios se pueden disear. Trabajan en forma muy similar a estos pero su objetivo es la impresin de los datos. Se utilizan para dar una mejor presentacin a los mismos en una pgina impresa; pueden mostrar totales y subtotales de un conjunto de registros basados en alguna consulta y presentar imgenes u otros elementos grficos.
Macros:
Una macro es un conjunto de una o ms acciones cada una de las cuales realiza una operacin determinada, tal como abrir un formulario o imprimir un informe, que puede ejecutarse con una sola accin. Ayudan a automatizar las tareas comunes. Por ejemplo, puede ejecutar una macro que imprima un informe basado en una consulta cuando el usuario haga clic en un botn de comando.
Mdulos:
Son estructuras escritas en un lenguaje de programacin de Access que permite crear sistemas utilizando el resto de los objetos que hemos mencionado.
Pg. 3 - 46
Pg. 4 - 46
No almacenar en un solo campo ms de un tipo de informacin, pues se hace difcil recuperar posteriormente los datos individuales. Dividir la informacin en partes lgicas; por ejemplo: crear un campo para el nombre y otro distinto para el apellido o bien uno para el nombre del producto y otro para la categora del mismo.
4 Determinar las relaciones entre las tablas : Examinar cada tabla y definir cmo se relacionan los datos de una tabla con los de otra. Si es necesario se agregan campos a las tablas o se crean nuevas tablas para clarificar las relaciones. En un sistema de administracin de base de datos relacionales, es posible almacenar datos relacionados en distintas tablas. Las relaciones entre las tablas, se utilizan para encontrar informacin asociada entre s pero almacenada en diferentes tablas. 5 Refinar el diseo: Analizar el diseo para detectar posibles errores. Es conveniente crear las tablas y agregar algunos registros con datos de ejemplo. Verificar si a partir del diseo hecho se pueden obtener las respuestas deseadas. Es muy sencillo cambiar el diseo de la base de datos mientras se est creando.
Pg. 5 - 46
INGRESAR AL ACCESS
Al iniciar Access no hay ninguna base de datos abierta, por lo que el programa pregunta si queremos abrir una base de datos en blanco o abrir una existente. En este caso elegiremos la primera opcin.
Pg. 6 - 46
2. En el cuadro Nombre de archivo, escriba un nombre de archivo para la nueva base de datos. La extensin que Access le asigna a sus archivos por defecto es MDB. 3. Para almacenar la base de datos en una carpeta diferente, seleccinelo de la lista que se despliega en la caja guardar en: 4. Al terminar de llenar el cuadro de dilogo Nueva base de datos, elija el botn Crear. 5. Se crea una nueva base de datos y aparece la siguiente pantalla:
Pg. 7 - 46
Abrir un objeto
Una vez que entramos en la base de datos el paso siguiente es abrir, o crear, el objeto que necesitamos, sea una Tabla, Consulta, etc. Para ello debemos: 1. Hacer clic en el botn del tipo de objeto a abrir (tabla, consulta, formulario, informe, macro, mdulo) . 2. Seleccionar de la lista el objeto que se quiere abrir y luego elegir el botn Abrir o bien hacer doble clic directamente sobre el nombre del objeto en la lista presentada.
Eliminar un objeto
1. En la ventana de la base de datos, seleccione el objeto que quiere eliminar. 2. En el men Edicin, elija Eliminar (o bien presione la tecla Supr).
TABLAS
Para crear una base de datos necesariamente tenemos que crear por lo menos una tabla. Cuando se crea una tabla, lo que se est haciendo es una estructura, un contenedor de datos, vaco. Despus de darle un nombre y guardarla, se pueden introducir los datos en ella.
Pg. 8 - 46
Pg. 9 - 46
Tipo de dato
Despus de darle nombre a un campo, debe elegir el tipo de dato que dicho campo va a almacenar. Cuando se agrega un campo, el programa le asigna automticamente el tipo de dato Texto. Si se desea que el campo tenga un tipo de dato diferente, Hacer clic en el botn que aparece a la derecha de la palabra Texto y seleccionar el tipo deseado en el cuadro de lista desplegable que aparece en la columna.
Valor
Texto Memo Numrico Fecha/Hora Moneda Autonumrico
Tipo de datos
(Predeterminado) Texto o combinaciones de texto y nmeros, as como nmeros que no requieran clculos, como los nmeros de telfono. Texto extenso, o combinacin extensa de texto y nmeros. Datos numricos utilizados en clculos matemticos. Valores de fecha y hora. Datos numricos utilizados en clculos matemticos en los que estn implicados datos que contengan entre uno y cuatro decimales y se requiera signo monetario. Nmero nico, secuencial (incrementado de uno a uno) que Access asigna cada vez que se agrega un nuevo registro a una tabla. El contenido de estos campos no puede ser modificado por el usuario. Valores S y No, y campos que contengan uno de entre dos valores (S/No, Verdadero/Falso o Activado/desactivado). Objeto (como por ejemplo una hoja de clculo de Excel, un documento de Word, grficos, sonidos u otros datos binarios) vinculado o incrustado en una tabla de Access. Texto o combinacin de texto y nmeros almacenada como texto y utilizada como direccin de hipervnculo.. Crea un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un cuadro de lista o un cuadro combinado.
Al elegir el tipo de datos de un campo se est decidiendo: El tipo de valores permitido en el campo. No es posible almacenar texto en un campo cuyo tipo de dato es Numrico, pero se puede guardar cualquier contenido en los campos texto. Para los nmeros de telfono, nmeros de pieza y otros tipos de nmeros con los que no se realizaran clculos, se debe seleccionar el tipo de dato Texto. La cantidad de espacio que se reservar para almacenar (en memoria y en el disco) los valores de dicho campo. Debe tratarse que este sea el menor posible, porque aunque no se ocupe se reserva igual el espacio. Los tipos de operaciones que pueden realizarse sobre los valores de dicho campo. Se puede calcular la suma de valores de tipo Numrico o Moneda, pero no de valores de tipo Texto u Objeto OLE. Access podr o no ordenar segn los valores del campo. No es posible ordenar por los campos de tipo Memo u Objeto OLE.
Pg. 10 - 46
CLAVE PRINCIPAL
La clave principal de una tabla puede estar formada por uno o ms campos y su contenido no debe repetirse ya que se utiliza para identificar de forma unvoca cada registro almacenado en la tabla. A menudo se utiliza un nmero o un cdigo de identificacin como clave principal, ya que este tipo de valor siempre es distinto para cada registro. Puede ser que la tabla contenga un campo con identificacin numrico, como podra ser el campo Nmero de documento, que se puede utilizar entonces como clave principal, sino es conveniente agregar un campo de cdigo que puede ser numrico o autonumrico, para ese fin. Trabajar con una tabla con clave principal, presenta las siguientes ventajas: El programa crea automticamente un ndice para la clave principal, lo que acelera las operaciones que desee realizar en la tabla, como por ejemplo las bsquedas y ordenamientos. Cuando se agregan datos a la tabla, el programa no permitir introducir registros con igual valor en el campo definido como clave principal; para asegurar que cada registro est identificado de manera exclusiva. Cuando los registros se ven en una Hoja de datos o en un formulario, se presentan ordenados segn el orden de la clave principal, y no el de ingreso . Si se desea crear una relacin entre tablas, o actualizar simultneamente dos o ms tablas relacionadas, es necesario especificar una clave principal para la tabla.
Pg. 11 - 46
Establecer la clave principal 1. Haga clic en el selector del campo que desee utilizar como clave principal. Si desea crear una clave principal de mltiples campos, mantenga presionada la tecla CTRL y haga clic en el selector de fila que aparece a la izquierda de cada campo que desea incluir, en el orden de importancia dentro de la clave. 2. En el men Edicin, elija Establecer clave principal o bien en la barra de herramientas, haga clic en el botn Clave principal. Access colocar un indicador de clave (llave) a la izquierda del campo o campos que se especifiquen como clave principal.
2. Si es la primera vez que guarda la tabla, escriba un nombre y elija Aceptar. Si al guardar la tabla no se ha establecido una clave principal, Access le avisa que la tabla no tiene clave principal y pregunta si quiere que la cree. Si la respuesta es S, se agrega un campo de nombre ID con el tipo de dato Autonumeracin (secuencial) que va numerando los registros segn se agregan a la tabla.
INGRESO DE DATOS
Ver la Hoja de datos de una tabla
El modo de presentacin de Diseo de una tabla se utiliza para agregar campos o modificar el diseo de la misma. Cuando desee agregar, editar o ver los datos de una tabla, cambie al modo de presentacin a Hoja de datos. Desde la ventana de la base de datos, se puede pasar a cualquiera de los dos tipos de presentacin de tabla. Para cambiar desde un modo a otro en una tabla abierta, haga clic en el botn de datos o en el botn Diseo de la tabla de la barra de herramientas. Hoja
Agregar registros
Pg. 12 - 46
Para agregar registros a una tabla ya diseada, pase a Presentacin Hoja de datos.
Escriba aqu el primer dato. La fila para ingresar los datos del prximo registro se crear automticamente.
Al presionar la tecla TAB desde el ltimo campo de un registro, se pasa a la otra fila (primer campo del siguiente registro). No necesita ejecutar ninguna accin para guardar un registro de datos, Al salir de un registro, ya sea movindose a otro registro o cerrando la tabla, los datos se guardan automticamente. Despus de guardar y cerrar una tabla, siempre es posible abrir de nuevo su hoja de datos para ver o editar registros. Para ello basta con hacer doble clic sobre el nombre de la tabla en la ventana de la base de datos.
Fuente
Permite cambiar el tipo de letra, color, tamao y efectos
Hoja de Datos
Para agregar efectos de relieve, eliminacin o activacin de las lneas de la cuadrcula (horizontales y/o verticales), tipo y color de lnea para la cuadrcula y color del fondo
Pg. 13 - 46
Configuracin de pgina
Se accede desde el men Archivo y permite: determinar los mrgenes, pie y encabezado, la orientacin de la pgina y el tipo de papel
Impresin
Se accede desde el men Archivo y permite determinar si se quiere imprimir toda la tabla, slo determinadas pginas o slo determinados registros previamente seleccionados y cuantas copias se quieren hacer.
Pg. 14 - 46
PROPIEDAD
Tamao Del Campo Formato Lugares Decimales Mscara De Entrada Ttulo Valor Predeterminado Regla De Validacin, Texto De Validacin Requerida Permitir Longitud Cero Indexado Compresin Unicode
FUNCION
Ajustar el tamao de una campo del tipo Texto o limitar el rango de valores permitidos en un campo de tipo Numrico Presentar fechas y nmeros en un formato determinado. Fija la cantidad de decimales en formatos numricos, que los admiten, y moneda. Presentar caracteres de formato para que no sea necesario escribirlos y asegurarse de que los datos introducidos se ajustan a la mscara. Especificar una etiqueta distinta de la predeterminada (el nombre del campo) cuando se usan formularios e informes. Coloca, automticamente, un valor determinado cada vez que se agrega un registro nuevo en la tabla. Limita los datos introducidos en un campo a los valores que cumplan con condiciones o reglas determinadas. No permite dejar el campo en blanco, es obligatorio ingresar un dato para que Access permita continuar la carga del registro. Permitir que se guarden cadenas de longitud cero en un campo de tipo Texto o Memo. Acelerar las bsquedas en ese campo. Se utiliza donde se busca con mayor frecuencia. Convierte cada uno de los caracteres de los campos Memo, Texto e Hipervnculo a un nico byte
Al abrir una tabla en el modo de presentacin de Diseo, se muestran los valores de las propiedades del campo activo en la parte inferior de la ventana Tabla. Para establecer una propiedad de campo para una tabla 1. Abrir la tabla en el modo de presentacin Diseo.
2. Hacer clic en el campo cuyas propiedades se deseen establecer. Las propiedades dependen del tipo de campo.
Pg. 15 - 46
3. En la parte inferior de la ventana, haga clic en el cuadro correspondiente a la propiedad que desee modificar o establecer. En la parte derecha de la pantalla aparecer un texto de ayuda sobre esa propiedad y sus valores posibles. 4. Escribir un valor para la propiedad o, si a la derecha del cuadro aparece un botn de opcin, hacer clic en el mismo y elegir una opcin de la lista desplegable que aparece. Para disponer de ms lugar para escribir, en las propiedades que no tienen una longitud fija como es el caso de Ttulo, presione las teclas MAYSCULAS+F2 para mostrar la ventana de Zoom. Cuando al ubicarse en una propiedad aparece a la derecha de la misma el botn significa que al hacer clic se llama a una ventana Generador de Expresiones (herramienta que simplifica una tarea, en este caso crear expresiones complejas). 5. Para guardar los cambios en la tabla, en el men Archivo elija Guardar, o bien en la barra de herramientas haga clic en el botn Guardar.
Descripcin
Almacena nmeros enteros desde 0 hasta 255. Almacena nmeros enteros entre 32.768 hasta 32.767. Es la opcin predeterminada. Almacena nmeros enteros entre -2.147.483.648 y 2.147.483.647. Almacena nmeros con seis dgitos de precisin, desde -3,402823E38 hasta 3,402823E38. Admite nmeros fraccionarios Almacena nmeros con diez dgitos de precisin, desde -1,79769313486232 E308 hasta 1,79769313486232 E308. Admite nmeros fraccionarios
Precisin
Ninguna Ninguna Ninguna
Tamao
1 byte 2 bytes 4 bytes.
Simple
4 bytes
Doble
15
8 bytes.
Pg. 16 - 46
Se recomienda especificar el valor ms pequeo posible para la propiedad Tamao del campo, pues los tamaos ms pequeos pueden procesarse ms rpidamente y requieren menos memoria para su almacenamiento. Si cambia un valor de Tamao del Campo grande a uno ms pequeo para un campo que ya contiene datos, es posible que pierda informacin. Por ejemplo, si cambia la configuracin de "Tamao del campo" de un campo de Texto de 255 a 50, los datos que se extiendan ms all de los 50 primeros caracteres se perdern. Si los datos incluidos en un campo de tipo Numrico no se ajustan a un nuevo tamao del campo, los nmeros fraccionarios se pueden redondear, o pueden dar el valor Nulo. Los cambios dependen de entre que tipos de campos se realice. Si cambia el tamao de campo de Simple a Entero, los valores fraccionarios se redondearn al nmero entero ms cercano, y los superiores a 32.767 o inferiores a 32.768 sern reemplazados por valores nulos. No es posible deshacer los cambios en los datos provocados por una modificacin de la propiedad "Tamao del campo" despus de haberlos guardado en la vista Diseo de la tabla Para almacenar nmeros con decimales, se establece la propiedad Tamao Del Campo a Simple o Doble.
Propiedad formato
La manera en que los datos se muestran en un formulario u hoja de datos se puede personalizar definiendo formatos para los campos individuales. Al especificar formatos puede mostrar los datos de una manera uniforme a travs de su base de datos, independiente de la forma en que se introduzcan los mismos. La propiedad Formato permite especificar la apariencia de los datos para un campo. Por ejemplo, seleccionar que todas las fechas tengan el formato da/mes/ao o cualquier otro formato. Existen formatos predefinidos para los campos con los tipos Autonumrico, Numrico, Moneda, Fecha/Hora y S/No y tambin admite formatos personalizados. Es posible crear un formato personalizado para cualquier tipo de datos de campo que no sea Objeto OLE. Para dar formato a un campo 1. En el modo de presentacin Diseo de una tabla, seleccione el campo al que desee dar formato. 2. Bajo "Propiedades de campo", haga clic en Formato. 3. Escriba el formato deseado. O seleccione un formato predefinido, haciendo clic en el botn de la flecha desplegable y eligiendo un formato de la lista. Para determinar los formatos, Access usa las configuraciones de la Configuracin Regional del Panel de control de Windows..
Pg. 17 - 46
Tipo Numrico
Formato
Nmero general Moneda
Valor
1234,5
Apariencia
1234,5
Descripcin
Fecha/Hora
predeterminada) (Configuracin Presenta el nmero tal como se introdujo. 1234,5 $1.234,50 Muestra el separador de miles; presenta los nmeros negativos y el signo monetario segn se definan en Windows; la configuracin de la propiedad Lugares decimales es 2 Presenta por lo menos un dgito; la Fijo 1234,5 1235 configuracin de la propiedad Lugares decimales es "0" en este caso. Usa el separador de millares; la Estndar 1234,5 1234,50 configuracin de la propiedad Lugares decimales es "2". Porcentaje 0,2050 20,50% Multiplica el valor por 100; agrega un signo de porcentaje, la configuracin de la propiedad Lugares Decimales es "2". Cientfico 1234,5 1,23E+03 Usa la notacin cientfica estndar. Fecha (Configuracin predeterminada). Si el 3/2/98 16:30 3/2/98 general valor es slo fecha, no se presenta la hora; 16:30 si el valor es slo hora, no se presenta la fecha. Fecha larga 3/2/98 16:30 Lunes 3 de Muestra el da de la semana, la fecha, el febrero de mes con letras y el ao. 1998 Fecha 3/2/98 16:30 03-feb-98 Muestra el mes con las tres primeras letras. mediana El formato Fecha corta asume que las Fecha corta 3/2/98 16:30 03/02/98 fechas comprendidas entre el 1/1/00 y el 31/12/29 son fechas del siglo XXI (es decir, que los aos estn entre el 2000 y el 2029). Las fechas comprendidas entre el 1/1/30 y el 31/12/99 se asume que son fechas del siglo XX (es decir, que los aos estn entre 1930 y 1999). Hora larga 3/2/98 16:30 16:30:00 Hora 3/2/98 16:30 04:30 PM mediana Hora corta 3/2/98 16:30 16:30
Propiedad ttulo
Esta propiedad resulta til cuando se desea que el encabezado de columna en la tabla, sea ms largo o ms descriptivo que el nombre real del campo. Definir la propiedad Titulo
Pg. 18 - 46
Abra la tabla en la vista Diseo. En la parte superior de la ventana, seleccione el campo para el que desea definir un nombre de columna diferente. En la parte inferior de la ventana, haga clic en el cuadro de la propiedad Ttulo y escriba el texto para el nombre de la columna. El texto puede contener cualquier combinacin de letras, nmeros, espacios y smbolos con una longitud de hasta 255 caracteres. La propiedad Ttulo de un campo tambin especifica el texto predeterminado para las etiquetas adjuntas a los controles de formularios e informes. Si establece la propiedad Ttulo de un campo y posteriormente cambia el nombre de ese campo en la vista Hoja de datos, se eliminar el texto del ttulo del campo. En este caso, puede volver a definir el ttulo del campo como se ha descrito en este tema. Para evitar que suceda, cambie el nombre del campo en la vista Diseo. Propiedad valor predeterminado Puede utilizar la propiedad Valor predeterminado para especificar un valor que se introducir automticamente al agregar un nuevo registro, acelerando as la carga de datos. Por ejemplo, si la mayora de los proveedores estn en Buenos Aires, puede establecer que el campo Ciudad de la tabla Proveedores tenga el valor predeterminado "Buenos Aires". A continuacin, al agregar un nuevo registro, aparece automticamente ese valor en el campo, puede aceptarse o escribirse un nuevo valor. Para establecer el valor predeterminado 1. En el modo de presentacin diseo de una tabla, seleccione el campo cuyo valor desee establecer. 2. En la parte inferior de la ventana, haga clic en el cuadro de la propiedad Valor predeterminado. 3. Escriba el valor predeterminado tal como desee que aparezca en la tabla. El insertar un valor predeterminado no tiene ningn efecto sobre los datos existentes. Access automticamente muestra el valor predeterminado nicamente en los registros nuevos. Sin embargo, podr reemplazarse el valor actual de un campo con el valor predeterminado presionando CTRL+ALT+ESPACIO.
Propiedad requerido
Cuando esta propiedad est establecida en S, se hace obligatoria la entrada de datos para el campo en cuestin. 1. En la vista Diseo de la tabla, en la parte superior de la ventana, seleccione el campo en el cual desea requerir la entrada de datos, es decir, hacer que sea obligatorio.
Pg. 19 - 46
2. En la parte inferior de la ventana, haga clic en el cuadro de la propiedad Requerido y, a continuacin, seleccione S. La propiedad Requerido se aplica a nivel de tabla, por lo que al establecer esta propiedad en S, el campo debe tener un valor en todas las instancias en las que podran introducirse datos en el campo (en la tabla, en formularios y hojas de datos basados en la tabla.)
Pg. 20 - 46
Si desea poder distinguir entre un campo que se ha dejado en blanco por desconocer la informacin y otro que se ha dejado en blanco por no ser aplicable, deber establecer la propiedad Requerido a No y la propiedad Permitir longitud cero a S. En este caso, al agregar un registro se dejar el campo en blanco (con lo que se introduce un valor Nulo) si se desconoce la informacin, pero se introducirn dobles comillas ("") sin espacio entre ellas para introducir una cadena de longitud cero con el fin de indicar que el campo no se aplica al registro actual. Cundo permitir nicamente cadenas de longitud cero o algn valor Si slo desea dejar un campo en blanco cuando sabe que el campo no se aplica a un registro, establezca la propiedad Requerido y la propiedad Permitir longitud cero a S. En este caso, la nica manera de dejar un campo en blanco es escribir comillas dobles sin espacio entre ellas o presionar ESPACIO para introducir una cadena de longitud cero.
Puede establecer la propiedad Mscara de entrada en la vista Diseo de la tabla, en la vista Diseo de la consulta o en la vista Diseo del formulario. Al establecerla en la vista Diseo de la tabla, la mscara de entrada se aplica automticamente al campo en la vista Diseo de la consulta y a los controles de un formulario o informe dependiente de ese campo (siempre que se cree el control despus de establecer la propiedad en la vista Diseo de la tabla). En algunos casos, no obstante, es posible que desee establecer la propiedad en la vista Diseo de la consulta o en la vista Diseo del formulario. Por ejemplo, puede que desee omitir la mscara de entrada en una tabla pero incluirla en un cuadro de texto. Si est utilizando un control independiente, deber establecer la propiedad Mscara de entrada en la vista Diseo del formulario. La propiedad MscaraDeEntrada puede contener hasta tres secciones separadas por signos de punto y coma (;).
Pg. 21 - 46
SECCION
Primera
DESCRIPCION
Especifica la mscara de entrada propiamente dicha, por ejemplo, !(999) 999-9999. Para ver una lista de los caracteres que puede utilizar para definir la mscara de entrada, vea la tabla siguiente. Especifica si Microsoft Access almacena los caracteres de visualizacin literales en la tabla al introducir datos. Si utiliza 0 para esta seccin, todos los caracteres de visualizacin literales (por ejemplo, el parntesis de una mscara de entrada de un nmero de telfono) se almacenan con el valor; si introduce 1 o deja esta seccin en blanco, slo se almacenan los caracteres introducidos en el control. Especifica el carcter que Microsoft Access muestra para el espacio en el que el usuario debe escribir un carcter en la mscara de entrada. Para esta seccin puede utilizar cualquier carcter; para mostrar una cadena en blanco, utilice un espacio entre comillas (" ").
Segunda
Tercera
Definir una mscara de entrada para un campo de una tabla 1. Abra una tabla en la vista Diseo.
En la parte superior de la ventana, seleccione el campo para el cual desea definir una mscara de entrada. En la parte inferior de la ventana, haga clic en el cuadro de la propiedad Mscara de entrada, elija el botn Generar para iniciar el Asistente para mscaras de entrada y siga las instrucciones de los cuadros de dilogo del asistente.
Tambin puede introducir la definicin de la mscara de entrada en la hoja de propiedades sin utilizar el asistente. En la mayora de los casos, resulta ms sencillo
Pg. 22 - 46
utilizar el asistente, pero para los campos Numrico y Moneda es necesario introducir la definicin de la mscara de entrada manualmente. Cuando se ha definido una mscara de entrada y se ha establecido la propiedad Formato para el mismo campo, la propiedad Formato tiene preferencia cuando se muestran los datos. Esto quiere decir que incluso aunque haya guardado una mscara de entrada, la mscara de entrada se ignora cuando se da formato a los datos y se muestran en pantalla. Los datos de la tabla base propiamente dicha no se modifican; la propiedad Formato afecta slo a cmo se muestran los datos.
Pg. 23 - 46
2. En la parte superior de la ventana, seleccione el campo para el cual desea definir una regla de validacin. 3. En la parte inferior de la ventana, haga clic en el cuadro de la propiedad Regla de validacin y, a continuacin, escriba la regla de validacin o bien elija el botn Generar para crear la regla de validacin mediante el Generador de expresiones. Por ejemplo, puede definir la expresin de validacin ">9" para un campo Cantidad con el fin de impedir que un usuario realice un pedido de menos de 10 unidades. 4. En el cuadro de la propiedad Texto de validacin, escriba el mensaje de error que desea que se muestre cuando se viole una regla. Por ejemplo, para la expresin de validacin ">9", puede utilizar el mensaje "Debe realizar un pedido de 10 o ms unidades".
Para comprobar si los datos de una tabla cumplen las reglas de validacin,
haga clic con el botn secundario del mouse (botn derecho) en la barra de ttulo en la vista Diseo de la tabla y, a continuacin, haga clic en Probar reglas de validacin.
Definir reglas de validacin para guardar un registro 1. Abra una tabla en la vista Diseo. 2. Haga clic en Propiedades en la barra de herramientas para mostrar la hoja de propiedades de la tabla. 3. En el cuadro de la propiedad Regla de validacin, escriba la regla de validacin o bien elija el botn Generar para crear la regla de validacin mediante el Generador de expresiones. Por ejemplo, puede definir la expresin de validacin "[FechaObligatoria]<=[FechaPedido]+30" para asegurarse de que la fecha introducida en el campo FechaObligatoria est en los 30 das siguientes a la fecha del campo FechaPedido. 4. En el cuadro de la propiedad Texto de validacin, escriba el mensaje de error que desea que muestre Microsoft Access cuando se viole una regla.
Pg. 24 - 46
Por ejemplo, para la anterior, puede introducir "La fecha obligatoria debe estar en los 30 das siguientes a la fecha de pedido". Solamente podr especificarse una expresin de validacin por tabla. Si desea especificar ms de una regla, puede combinar expresiones mediante el operador lgico Y.
Propiedad indexado
Un ndice permite encontrar y ordenar registros de forma ms rpida. Se pueden crear ndices basados en un campo nico o en campos mltiples. Los ndices de campos mltiples permiten distinguir entre registros en los que el primer campo puede tener el mismo valor. El campo que es la clave principal de una tabla se indexa automticamente. Para otros campos, debe considerar la posibilidad de agregar un ndice si se cumplen las siguientes normas:
Ha previsto buscar valores almacenados en el campo. Ha previsto ordenar los valores del campo. Ha previsto almacenar muchos valores diferentes en el campo. Si muchos de
los valores del campo son iguales, es posible que el ndice no acelere las consultas de forma significativa.
ndices de campos mltiples Si cree que buscar u ordenar frecuentemente dos o ms campos a la vez, puede crear un ndice para esa combinacin de campos. Por ejemplo, si suele establecer criterios para los campos Apellidos y Nombre de la misma consulta, tiene sentido crear un ndice de campos mltiples en ambos campos. Al ordenar una tabla por un ndice de campos mltiples, Microsoft Access ordena primero por el primer campo definido para el ndice. Si existen registros que duplican los valores del primer campo, Microsoft Access ordena a continuacin por el segundo campo definido para el ndice, etc. Crear un ndice de campo nico 1. Abra una tabla en la vista Diseo. 2. En la parte superior de la ventana, seleccione el campo en el que desea crear un ndice.
Pg. 25 - 46
3. En la parte inferior de la ventana, haga clic en el cuadro de la propiedad Indexado y seleccione S (Con duplicados) o S (Sin duplicados). Seleccione la opcin S (Sin duplicados) si desea asegurarse de que no existan dos registros con los mismos datos en este campo. Crear un ndice de campos mltiples 1. Abra la tabla en la vista Diseo. 2. Haga clic en ndices en la barra de herramientas.
3. En la primera fila en blanco de la columna Nombre del ndice, escriba el nombre para el ndice. Puede nombrar el ndice segn el nombre de uno de los campos de ndice o utilizar algn otro nombre apropiado. 4. En la columna Nombre del campo, haga clic en la flecha y seleccione el primer campo para el ndice. 5. En la siguiente fila de la columna Nombre del campo, seleccione el segundo campo para el ndice (deje la columna Nombre del ndice en blanco en esa fila). Repita este paso hasta haber seleccionado todos los campos que desea incluir en este ndice. Puede utilizar hasta 10 campos. El orden predeterminado es Ascendente. Elija Descendente en la columna Orden para ordenar los datos del campo en orden descendente. Eliminar un ndice Si ha indexado un campo o campos que no utiliza para buscar, ordenar o combinar y adems desea acelerar las actualizaciones masivas de registros, elimine el ndice. La eliminacin de un ndice no elimina ni el campo ni los datos del campo. Para eliminar un ndice de campo nico 1. Abra la tabla en la vista Diseo. 2. En la parte superior de la ventana, seleccione el campo cuyo ndice desea eliminar. 3. En la parte inferior de la ventana, haga clic en el cuadro de la propiedad Indexado y seleccione No. Para eliminar un ndice de campos mltiples 1. Abra la tabla en la vista Diseo.
Pg. 26 - 46
en la barra de herramientas.
3. En la ventana ndices, seleccione las filas que contienen el ndice que desea eliminar y presione la tecla SUPR.
Si es la primera vez que edita las relaciones, la ventana estar vaca y se mostrar el cuadro de dilogo Agregar tabla. Si ya se ha presentado o editado relaciones con anterioridad, la ventana Relaciones aparecer tal como se guard la ltima vez. Para agregar tablas a la ventana Relaciones 1. Si el cuadro de dilogo Agregar tabla no se muestra automticamente, elija en el Agregar men Relaciones el comando Agregar tabla o haga clic en el botn tabla. 2. En el cuadro Tabla/Consulta, seleccione la tabla o consulta para la que desea crear una relacin y luego elija el botn Agregar. Tambin es posible agregar tablas o consultas arrastrndolas desde la ventana de la base de datos hasta la ventana Relaciones. Para crear una relacin Previamente ambas tablas debern tener un campo comn.
Pg. 27 - 46
Seleccione el nombre del campo de la tabla principal y arrstrelo hasta el campo coincidente en la tabla relacionada.
1. Arrastre los campos que desea relacionar desde la lista de campos de una tabla o consulta hasta el campo coincidente en otra tabla o consulta. Si uno de los campos as relacionados es una clave principal, arrastre la clave principal hasta el campo coincidente de la otra tabla El campo que se arrastra pertenece a la tabla principal; el campo coincidente hasta donde se arrastra pertenece a la tabla relacionada. Se mostrar el cuadro de dilogo Relaciones. Comprobar los nombres de los campos mostrados en las dos columnas y edtelos en caso de que sea necesario.
Opciones de relaciones
Tipos de relaciones
En las relaciones donde se exige la integridad referencial, podr especificar el tipo de
Un Cliente... Pg. 28 - 46
relacin entre las tablas, relacin uno a varios (la ms comn) o uno a uno. En una relacin uno a varios, cada registro de la tabla principal pude asociarse a varios registros de la tabla relacionada. Por ejemplo, tenemos dos tablas. Una tabla de Clientes y la otra de Prestamos y se relacionan por un campo comn a las dos tablas que es Cliente (identificacin del cliente). En esta relacin cada Cliente o sea cada registro de esta tabla, puede tomar varios prestamos, puede relacionarse con varios registros de la tabla Prestamos. Pero cada registro de la tabla Prestamos se relaciona con un slo registro de la tabla Clientes. En una relacin uno a uno, cada registro de la tabla principal, slo puede asociarse a un registro de la tabla relacionada. En muchos casos, los campos coincidentes de ambos lados de la relacin son una clave principal. Un ejemplo podra ser cuando se tiene dos tablas de empleados, una con datos pblicos (Apellido; Nombre y Cargo) y otra con datos confidenciales (Salarios). Estas dos tablas tendran una relacin de uno a uno, puesto que cada registro de la tabla con datos pblicos tendr, nicamente, un registro imagen en la tabla con los datos confidenciales.
Pg. 29 - 46
Buscar registros.
Cuando se desea encontrar un registro especfico, o ciertos valores dentro de los campos se puede utilizar el comando Buscar para ir directamente al registro. Se puede utilizar este comando en tablas, consultas, formularios y hojas de respuestas dinmicas que estn abiertos. Para Buscar un valor especifico en un campo. 1. Ubicarse en el campo en el que se va a realizar la bsqueda. 2. Elegir Buscar del men Edicin. (O utilizar el botn herramientaas). de la barra de
3. Para encontrar el siguiente registro que cumpla la condicin hacer clic en el botn buscar siguiente.
Pg. 30 - 46
. O elija Ordenar en el men Registros y luego elija Orden Ascendente u Orden Descendente. Para deshacer el orden de clasificacin Elegir Quitar filtros u orden en el men Registros.
Crear un filtro
El comando BUSCAR es muy til para hacer bsquedas simples, para tareas ms complejas es conveniente utilizar filtros. Los filtros son similares a consultas simples con la diferencia que se aplican slo a la tabla, consulta o formulario abierto. Por ejemplo, supongamos que tiene visible un formulario basado en una consulta de todos los clientes que viven en Francia. Podra aplicar un filtro para mostrar slo los registros de los clientes que viven en Pars. Filtrar registros por seleccin. Filtra directamente en el formulario u hoja de datos, seleccionar todo o parte de un de la barra de valor, y luego hacer clic en el botn Filtro por seleccin herramientas para buscar todos los registros que tengan el valor seleccionado. De manera similar se puede Filtrar excluyendo la seleccin. Para ello se selecciona todo o parte de un valor, hacer clic con el botn derecho del mouse en el valor seleccionado, y luego elegir en el men Registro Filtro Excluir la seleccin, o bien hacer clic en Filtro excluyendo la seleccin en el men contextual para buscar todos los registros que no contengan el valor seleccionado.
Filtrar registros por formulario. Permite especificar el valor o valores que est buscando en una vista del formulario u hoja de datos con campos en blanco (en lugar de datos). Especifique un valor que est buscando escribindolo o eligindolo de la lista desplegable del campo. 1. En el caso de una tabla o un formulario, haga clic en el botn "Filtro por formulario" de la barra de herramientas para mostrar la ventana Filtro, igual a la que estemos viendo pero con todos los campos sin datos. (Tambin puede elegir Filtro / Filtro por formulario en el men Registros). 2. Al hacer clic en el campo que se va usar como filtro aparece el botn de lista, que al desplegarse muestra todos los contenidos de ese campo. Luego se le agregan los operadores necesarios para definir el criterio. 3. Introduzca los criterios para todos los campos que necesite. 4. Para aplicar el filtro, siga uno de estos mtodos:
Pg. 31 - 46
de la barra de herramientas.
Para ayudarle a actualizar datos de un formulario, puede ver los datos de otra tabla simultneamente. Al quitar un filtro, Access vuelve a mostrar los registros de la tabla o consulta base. No confunda el uso de un filtro con la bsqueda de un registro. Un filtro presenta un conjunto particular de registros de una tabla o consulta base. Por otra parte, el comando Buscar del men Edicin busca registros especficos, uno por uno, dentro de una tabla o una hoja de respuestas dinmica. A menos que guarde el filtro como una consulta, ste se perder cuando cierre el formulario. Si desea especificar criterios para un campo calculado y el formulario no se basa en una consulta de ese el campo calculado, coloque la expresin para el clculo en la celda del campo en el filtro (puede utilizar el Generador de expresiones). Luego, especifique los criterios en la fila de criterios.
Quitar un filtro
Al quitar un filtro de un formulario o de la hoja de datos de ese formulario, Access vuelve a mostrar todos los registros de la tabla base o consulta en su orden original. Para quitar un filtro "Quitar filtro" de la barra de herramientas. Es el mismo de Haga clic en el botn Aplicar filtro, que cambia de uso segn el contexto. (O elegir Quitar filtro u ordenar del men Registros). Access volver a mostrar todos los registros de la tabla o consulta. Para volver a aplicar un filtro Haga clic de nuevo en el botn "Aplicar filtro de la barra de herramientas.
Al quitar un filtro, Access vuelve a ejecutar la consulta para obtener los registros base. Como resultado, el formulario y su hoja de datos incluyen los registros nuevos que han sido agregados y reflejan cualquier cambio o eliminacin realizados en los registros existentes desde que abri el formulario. Para ver estos cambios sin quitar el filtro, vuelva a aplicar el filtro. El quitar un filtro no lo elimina.
Pg. 32 - 46
CONSULTAS
Hay dos tipos principales de consultas: las consultas de seleccin y de referencias cruzadas que simplemente muestran informacin filtrada segn criterios, sin realizar ninguna modificacin en el contenido de las tablas y las consultas de accin que al ejecutarse modifican dichos contenidos.
CONSULTAS DE SELECCION
Las consultas ms comunes son las consultas de seleccin, donde se podrn ver los datos de las tablas, analizar dichos datos e incluso hacer cambios en ellos. Este tipo de consulta obtiene los datos de una o ms tablas y muestra los resultados en una hoja de datos (Hoja de respuestas dinmica) Esta se comporta como una tabla y tiene la misma apariencia, pero no lo es. Se trata de una presentacin dinmica de los datos de una o ms tablas seleccionados y ordenados como se ha especificado en la consulta. Es posible introducir datos en los campos de una Hoja de respuestas dinmica y modificarlos del mismo modo que en una tabla y las modificaciones afectan a las tablas de la base de datos. Tambin puede utilizar una consulta de seleccin para agrupar los registros y calcular sumas, cuentas, promedios y otros tipos de totales.
Crear consultas
Las consultas pueden crearse con la ayuda de los Asistentes para consulta. Sin embargo, para la creacin de la mayor parte de las consultas ms habituales, no es necesario utilizarlo. Use la Cuadrcula de Diseo (en versiones anteriores se la denominaba ventana grfica QBE) para crear consultas de seleccin que planteen preguntas sobre sus datos. Cuando ejecute la consulta, Access crear una hoja de respuestas dinmica que se puede examinar y manejar como una tabla. 1. En la ventana de la base de datos, haga clic en el botn "Consulta" y luego elija "Crear una consulta en vista diseo".
Pg. 33 - 46
Access muestra una ventana Consulta vaca en el modo de presentacin Diseo y un cuadro de dilogo Agregar tabla para que pueda elegir las tablas o consultas que va a
Cuadrcula de Diseo.
agregar a su consulta. 2. Se agregan tablas o consultas haciendo doble clic en los nombres de las tablas o consultas. Al terminar, elegir el botn "Cerrar". Cree combinaciones utilizando ms de una tablas o consultas, si es necesario. Si se han definido relaciones predeterminadas entre tablas, Access mostrar automticamente las lneas de combinacin predeterminadas. Las consultas permiten introducir criterios, ordenar la hoja de resultados, crear campos calculados, sumar los datos y seleccionar que campos van a ser visibles. En la Cuadrcula de Diseo la segunda fila indica el nombre de la tabla a la que pertenece el campo. En el men Ver, elija Nombres de tablas para mostrar esta fila si no est visible, el mismo mtodo se utiliza para ver la fila de Totales.
Pg. 34 - 46
Las consultas de seleccin son el tipo de consulta predeterminado. 3. Para guardar la consulta es necesario darle un nombre nico, distinto del resto de las consultas y de todas las tablas de la base de datos. A partir de ese momento aparece en la lista y puede utilizarse..
Haga Esto
Hacer clic en el nombre del campo. (Tambin puede seleccionar un campo directamente en el cuadro de lista desplegable de la fila Campo en la cuadrcula). Mantener presionada la tecla MAYSCULAS y seleccionar el primero y el ltimo campo del bloque. Mantener presionada la tecla CTRL mientras selecciona los campos. Hacer doble clic en la barra de ttulo de la lista de campos. Hacer clic en el asterisco (*).
Un grupo de campos contiguos Campos no contiguos Todos los campos Toda la tabla o consulta
Quitar un campo de la cuadrcula de diseo de una consulta 1. Seleccione el campo haciendo clic en su selector de columna. 2. Presione la tecla SUPR, o bien, en el men Edicin, elija Eliminar columna. Agregar una tabla a una consulta 1. En el modo de presentacin Diseo de la consulta, hacer clic en el botn "Agregar tabla" de la barra de herramientas, o elegir Agregar tabla en el men Consulta, para mostrar el cuadro de dilogo Agregar tabla.
Pg. 35 - 46
Si se va a crear una nueva consulta sin utilizar un Asistente para consultas, Access muestra el cuadro de dilogo Agregar tabla de forma automtica. 2. Hacer doble clic en el nombre de la tabla o consulta que desee agregar. Se puede agregar mltiples tablas o consultas a la vez manteniendo presionada la tecla CTRL, haciendo clic en los nombres que desee y luego eligiendo el botn "Agregar". Access mostrar la lista de campos en la parte superior de la ventana. 3. Repetir el paso 2 con cada tabla o consulta que desee agregar y despus cerrar el cuadro. Tambin puede agregar una tabla o consulta a una consulta arrastrando el nombre de la tabla o consulta desde la ventana de la base de datos, hasta la parte superior de la ventana Consulta. Para agregar una tabla de otra base de datos o de otra aplicacin a la consulta, primero adjunte la tabla a la base de datos activa. Puede crear una consulta rpida seleccionando el nombre de una tabla o consulta en la ventana de la base de datos y haciendo clic en el botn "Nueva consulta" de la barra de herramientas. La ventana Consulta se abre en el modo de presentacin Diseo, mostrando la lista de campos de la tabla o consulta.
Quitar una tabla de una consulta 1. En la parte superior de la ventana Consulta, seleccione la tabla o consulta que desee quitar haciendo clic en cualquier parte de su lista de campos. 2. Presione la tecla SUPR, o bien, en el men Consulta, elija Quitar tabla. Los campos que ha arrastrado de la lista de campos a la Cuadrcula de Diseo tambin se quitan de la consulta. Sin embargo, la tabla o consulta no se elimina de la base de datos.
Pg. 36 - 46
establecer criterios. Introduzca la expresin de los criterios escribindola directamente o utilizando el Generador de expresiones.
2. Para introducir otra expresin en el mismo campo o en otro campo, muvase a la celda apropiada y escriba la expresin. Puede utilizar los caracteres comodn * y ? en una expresin para seleccionar los registros que se ajusten a un modelo determinado. Despus de que escribe una expresin y presiona la tecla ENTRAR, Access analiza y muestra la expresin usando una sintaxis que el programa entiende. Por ejemplo, si escribe Venezuela, Access agrega comillas y muestra "Venezuela". Puede utilizar los operadores de relacin > < >= <= <>. Por ejemplo >=5, slo tomar en cuenta los valores mayores o iguales a 5 en ese campo Puede utilizar los operadores lgicos Y O NO. Por ejemplo "CORDOBA" Y "SALTA"; 5 O 4; NO "SALTA" Si no incluye un operador con la expresin, Access supone que significa igual (=). Por ejemplo, si escribe Venezuela como el criterio en un campo Pas, Access interpreta la expresin como Pas="Venezuela". Si lo desea, puede introducir mltiples criterios dentro de una celda o en celdas diferentes de una consulta.
Haga clic en esta casilla para mostrar u ocultar un campo. Esta casilla tiene tilde, esto indica que el campo va a estar visible.
Si coloca criterios en distintos campos, el programa asume que deben cumplirse simultneamente. Si quiere que se cumpla o uno o el otro o los dos (el O lgico) debe escribir uno en Criterios: y el otro en la otra lnea donde dice o:
Pg. 37 - 46
Pg. 38 - 46
Para quitar un orden 1. Haga clic en la celda Orden del campo cuyo orden desee quitar. 2. Haga clic en la flecha abajo y en la lista, seleccione "(sin ordenar)". El orden depende de la configuracin especificada en el cuadro de dilogo Opciones en el momento de crear la base de datos. Para ver esta configuracin, elija Opciones en el men Ver y luego busque la opcin Orden de la nueva base de datos en la categora General. El orden de los campos en la cuadrcula de Diseo es importante cuando se desea ordenar por mltiples campos. Access primero ordena por el campo Orden ms a la izquierda, despus por el siguiente campo Orden a la derecha y as sucesivamente. Por ejemplo, para ordenar primero por el campo Apellidos y despus por el campo Nombre, el campo Apellidos deber estar a la izquierda del campo Nombre en la cuadrcula. Si basa un formulario en una consulta y desea que Access muestre un subconjunto de los registros seleccionados por la consulta, o si desea poder guardar permanentemente un orden para los registros, ordene los registros utilizando un filtro. Use el orden de clasificacin ascendente para ordenar fechas y horas de la ms antigua a la ms reciente. Use el orden de clasificacin descendente para ordenar de la ms reciente a la ms antigua.
Pg. 39 - 46
2. Haga clic de nuevo en los selectores de campos y arrastre los campos hasta su nueva ubicacin. El campo desplazado y todos los campos a su derecha se movern hacia la derecha. Al guardar una consulta con un nuevo nombre, puede definir varias consultas que responden a cuestiones ligeramente distintas. Por ejemplo, podra crear una consulta que muestre los totales de las ventas de Espaa y despus modificar la consulta y cambiarle el nombre varias veces para mostrar los totales de las ventas del Reino Unido, Francia, Alemania y otros pases. As, cada consulta podra constituir la base de su propio informe.
Puede definir campos calculados para: Realizar clculos numricos y de fechas. Combinar varios valores en un campo Texto. Crear subconsultas. Realizar clculos de totales usando mltiples funciones de agrupamiento.
Pg. 40 - 46
Si usa nombres de campos en un campo calculado, estos deben ser una sola palabra. Los campos debern estar en una de las tablas agregadas a la consulta (a menos que est usando la funcin Dbsq. Sin embargo, no es necesario arrastrar los campos a la cuadrcula de Diseo. Puede ordenar los campos calculados, especificar criterios para ellos y tambin calcular totales; de la misma forma que con cualquier otro campo. Si desea calcular totales, seleccione "Expresin" en la fila "Total" del campo calculado. No es posible agregar ni modificar datos en un campo calculado de la hoja de datos o formulario. Si actualiza valores en campos utilizados en la expresin, Access actualiza automticamente los valores del campo calculado. Si divide un campo de tipo Moneda entre un nmero cualquiera, Access devolver un nmero con el tipo "Doble" en la propiedad Tamao del campo. Si lo que desea obtener es un valor de tipo Moneda, establezca la propiedad Formato de ese campo de la consulta. Para ver toda una expresin sin desplazarse, MAYSCULAS+F2 para mostrar la ventana Zoom. presione las teclas
Access muestra la fila Total en la cuadrcula de Diseo. 4. Agregue los campos cuyos totales desee calcular, defina los agrupamientos y especifique los criterios de la cuadrcula de Diseo. 5. En la fila Total, seleccione la opcin apropiada para cada campo de la cuadrcula. Para cada campo de una consulta de totales, deber seleccionar una opcin en la fila Total. 6. Si lo desea, introduzca criterios para los campos adecuados.
Pg. 41 - 46
Si es necesario, desactive el cuadro de la fila Mostrar de los campos que no desee incluir en la consulta instantnea.
7. Tambin puede ordenar por campos. 8. Haga clic en el botn "Presentacin Hoja de datos" de la barra de herramientas para ver la consulta instantnea. Puede especificar criterios en un clculo de totales para limitar los registros, tanto antes como despus de que Access realice el clculo. Access calcula los totales basndose en la funcin de agrupamiento seleccionada en la fila Total de la cuadrcula de Diseo. Por ejemplo, selecciona Suma para hacer que Access sume los valores seleccionados, o Promedio para hallar su valor medio.
Al utilizar una funcin de agrupamiento en un campo, Access combina los nombres del campo y de la funcin para dar nombre al campo de la hoja de datos (por ejemplo, PromedioMercadera). Puede cambiar el nombre de estos campos de forma que sean ms descriptivos. Access proporciona una funcin especial, Cuenta, que permite contar el nmero de registros de la consulta. Escriba Cuenta(*) en una celda de la fila Campo o en una instruccin SELECT del cuadro SQL para obtener el nmero de registros.
Pg. 42 - 46
Se utiliza una consulta si desea hacer todas o alguna de las siguientes opciones: Visualizar el subconjunto de registros sin abrir antes una tabla o formulario especfico. Elegir las tablas que contienen los registros con los que desea trabajar y agregar ms tablas posteriormente si es necesario. Controlar qu campos del subconjunto de registros se presentan en los resultados. Llevar a cabo clculos sobre los valores de los campos.
Aunque decida que necesita una consulta, puede aprovechar la facilidad de las tcnicas Filtro por formulario o Filtro por seleccin para crear un filtro y despus guardarlo como una consulta. Esto permite ignorar por completo la Cuadrcula de Diseo de la consulta (a menos que desee hacer cambios adicionales en la consulta). La siguiente tabla identifica las similitudes y diferencias entre las consultas y los filtros. Caractersticas
Permite agregar ms tablas si desea incluir sus registros en el subconjunto devuelto () Permite especificar qu campos desea presentar en la hoja de respuesta dinmica. Aparece como un objeto separado en la ventana Base de datos Puede ser utilizado en una tabla, consulta o formulario cerrados Produce resultados que pueden utilizarse como fuente de datos para un formulario o informe Realizar clculos. Ordenar registros Modificar datos si la edicin est permitida
Filtros
No No No No S No S S
Consultas
S S S S S S S S
Utilizar parmetros en una consulta Una consulta de parmetros es una consulta que, cuando se ejecuta, muestra su propio cuadro de dilogo que solicita informacin, como por ejemplo criterios para recuperar registros o un valor que desea insertar en un campo. Puede disear la consulta para que solicite ms de un dato; por ejemplo, puede disearla para que solicite dos fechas. Microsoft Access puede entonces recuperar todos los registros que quedan entre esas dos fechas. Las consultas de parmetros tambin son tiles cuando se emplean como base para los formularios e informes. Por ejemplo, puede crear un informe de ingresos mensuales basado en una consulta de parmetros. Al imprimir el informe, Microsoft
Pg. 43 - 46
Access muestra un cuadro de dilogo que solicita el mes sobre el que se desea el informe. Cuando se introduce un mes, Microsoft Access imprime el informe apropiado. Crear una consulta de parmetros que solicite criterios al ejecutarse Una consulta de parmetros muestra uno o ms cuadros de dilogo predefinidos que le solicitarn el valor del parmetro (criterio). 1. En la vista Diseo de la consulta, arrastre los campos desde la lista de campos de la consulta a la cuadrcula de diseo de la consulta. 2. En la celda Criterios, para cada campo que desee utilizar como parmetro, escriba el texto a solicitar entre corchetes. Se mostrar este texto cuando se ejecute la consulta. El texto de la solicitud debe ser diferente del nombre del campo, aunque puede incluir el nombre del campo. 3. Para un campo que muestra la fecha, puede mostrar el texto Introduzca la fecha inicial: y el texto Introduzca la fecha final: para especificar un intervalo de valores. En la celda Criterio del campo, escriba Entre [Introduzca la fecha inicial:] y [Introduzca la fecha final:].
4. Para visualizar los resultados, haga clic en el botn Ver herramientas y escriba el valor del parmetro.
en la barra de
Pg. 44 - 46
TABLAS....................................................................................................................... 8
Crear una tabla. .............................................................................................................................8 La ventana Tabla en el modo de presentacin de Diseo ................................................................8
Pg. 45 - 46
Propiedad requerido .................................................................................................................... 19 Propiedades para los campos en blanco........................................................................................ 20 Propiedad mascara de entrada...................................................................................................... 21 Propiedad regla de validacion ...................................................................................................... 23 Propiedad indexado ..................................................................................................................... 25 Propiedad Compresin Unicode .................................................................................................. 27
CONSULTAS............................................................................................................. 33
CONSULTAS DE SELECCION ..................................................................................... 33
Crear consultas............................................................................................................................ 33 Agregar campos a una consulta.................................................................................................... 35 Criterios en una consulta ............................................................................................................. 36 Ocultar un campo en una consulta ............................................................................................... 38 Ordenar registros en una consulta ................................................................................................ 38 Editar una consulta...................................................................................................................... 39 Usar un campo calculado en una consulta .................................................................................... 40 Calcular totales en una consulta ................................................................................................... 41 Similitudes y diferencias entre las consultas de seleccin y los filtros ........................................... 42
Pg. 46 - 46