Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La pantalla inicial
Al iniciar Access aparece una pantalla inicial como ésta, vamos a ver sus componentes fundamentales. Así
conoceremos los nombres de los diferentes elementos y será más fácil entender el resto del curso. La pantalla que se
muestra a continuación (y en general todas las de este curso) puede no coincidir exactamente con la que ves en tu
ordenador, ya que cada usuario puede decidir qué elementos quiere que se vean en cada momento, como veremos
más adelante.
La barra de título contiene el nombre del programa y del archivo con el que estamos trabajando en el momento actual. En
el extremo de la derecha están los botones para minimizar, maximizar/restaurar y cerrar.
La barra de acceso rápido contiene las operaciones más habituales de Access como Guardar , Imprimir o
Deshacer . Esta barra puede personalizarse para añadir todos los botones que quieras. Para ello haz clic en la
flecha desplegable de la derecha y aparecerán los comandos más frecuentes para elegir.
Pulsando en Más comandos se abrirá un cuadro de diálogo desde donde podrás añadir otras acciones que iremos
viendo a lo largo del curso:
La banda de opciones contiene todas las opciones del programa agrupadas en pestañas. Al hacer clic en Crear, por
ejemplo, veremos las operaciones relacionadas con la creación de los diferentes elementos que se pueden crear en Access.
Todas las operaciones se pueden hacer a partir de estos menús. Pero las más habituales podríamos añadirlas a la barra de
acceso rápido como hemos visto en el punto anterior.
En algunos momentos algunas opciones no estarán disponibles, las reconocerás porque tienen un color atenuado. Las
pestañas que forman la banda pueden ir cambiando según el momento en que te encuentres cuando trabajes con
Access. Está diseñada para mostrar solamente aquellas opciones que te serán útiles en cada pantalla.
Pulsando la tecla ALT entraremos en el modo de acceso por teclado. De esta forma aparecerán pequeños recuadros junto
a las pestañas y opciones indicando la tecla (o conjunto de teclas) que deberás pulsar para acceder a esa opción sin la
necesidad del ratón.
Haciendo clic en la opción archivo que se encuentra en la parte superior izquierda de la pantalla podrás desplegar
un menú con las opciones que puedes ver en la imagen como Guardar, Imprimir
A este menú también puedes acceder desde el modo de acceso por teclado tal y como vimos para la Banda de opciones
pulsando Alt + A.
La barra de estado se encuentra en la parte inferior de la pantalla y contiene indicaciones sobre el estado de la aplicación,
proporciona distinta información según la pantalla en la que estemos en cada momento.
Por ejemplo aquí nos indica que tenemos la tecla de teclado numérico pulsada (Bloq Num), que estamos en la vista Hoja de
datos y podemos cambiar la vista a Hoja de datos, Tabla dinámica, Gráfico dinámico y Diseño con los cuatro botones que
aparecen a la derecha.
Hacer clic sobre la opción Nuevo del Botón de Office (haciendo clic en el icono de Office en la parte superior izquierda de
la pantalla) que aparece a la derecha de la pantalla.
Para seleccionar la carpeta donde guardar el archivo puedes hacer clic en el botón Buscar ubicación .
Se abrirá el siguiente cuadro de diálogo donde indicaremos el nombre de la base de datos que estamos creando y el lugar
donde se guardará.
En el cuadro Nombre de archivo: escribir el nombre que queremos poner a la base de datos.
Hacer clic sobre el botón Aceptar.
Se cerrará el cuadro de diálogo y volverás a la pantalla de Introducción a Microsoft Office Access.
En el cuadro de texto Nombre de archivo aparecerá la ruta y el nombre que escogiste.
Pulsar el botón Crear para crear la base de datos.
Automáticamente se creará nuestra nueva base de datos a la cual Access asignará la extensión .ACCDB.
Por defecto, Access abrirá una nueva tabla para que puedas empezar a rellenar sus datos.
clic en el botón
Para volver a mostrar el panel bastará con volver a pulsar el botón (esta
vez en el sentido
En el momento de creación y trabajo con la base de datos, quizá la vista más cómoda sea la ordenación por Tipo de
objeto. De esta forma, los elementos de la base de datos se organizan no conforme a su tabla o tablas relacionadas
sino dependiendo del tipo de objeto al que pertenecen.
Ir a la la ficha archivo .
Despliega la opción archivo donde aparecen las últimas bases de datos que se abrieron bajo el título de
Documentos recientes.
Nada más abrir Access desde su icono en el Escritorio o desde la opción en Inicio → Todos los
Selecciona una que quieras abrir o haz clic en el enlace Más... para buscar el archivo de la base de datos que
quieres abrir.
En cualquiera de los casos en los que no selecciones una base de datos concreta se abrirá el cuadro de diálogo Abrir para
que busques el archivo:
Cerrando Access:
Para realizar esta operación es necesario que la base de datos esté cerrada. Abra el explorador de Windows y seleccione la
base de datos a borrar y solo elija la opción Eliminar del menú Archivo o el icono de .
La compactación elimina la fragmentación que presenta un archivo de bases de datos en el disco duro cuando se han
realizado muchas modificaciones en él, ocupando de este modo menos espacio y optimizando el rendimiento, para hacerlo
debemos dar clic en la ficha archivo, elija información y seleccione el botón Compactar y reparar la base de datos.
1. Importar tabla.
2. Vincular tabla.
La diferencia entre importar y vincular consiste en que al importar datos éstos se convierten en una parte integral de la base
de datos e independientes de la base de datos donde se originaron. En cambio, cuando vinculamos los datos, éstos
permanecen en su origen.
Para ello, sólo tendremos que acudir a la pestaña Datos externos, una vez allí seleccionar una opción de la sección
Importar.
Si quieres importar objetos de una base de datos a otra sólo tienes que hacer clic en el botón Access.
Para importar un objeto de una base de datos Access, ya sea una tabla, formulario, informe, macro, etc... solo tendremos
que seleccionar la base de datos de origen y pulsar el botón Aceptar.
En el siguiente cuadro de diálogo sólo tendremos que seleccionar los objetos que queremos añadir a nuestra base de
datos y pulsar el botón Aceptar.
Una tabla vinculada es aquella que se encuentra en otra base de datos diferente pero que actua como si estuviera en nuestra
base de datos. Access permite que la incluyamos en nuestra base de datos estableciendo una conexión para poder ver y
editar sus datos aunque ésta se encuentre en un archivo diferente.
Trabajaremos con las tablas vinculadas de la misma forma que si fuesen tablas normales, con una restricción, no
podremos cambiar su estructura (su diseño).
Cuando vinculas una tabla no se copia a tu base de datos, sino que simplemente se crea una conexión con la base de
datos que la contiene, pero sin copiar los datos en la tuya. Este proceso es completamente transparente para ti, y si vinculas
una tabla contenida en otra base de datos podrás trabajar con ella del mismo modo que si lo estuviese en la tuya. Cualquier
cambio que hagas en sus datos quedarán reflejados en la base de datos origen, y cualquier cambio que efectuen en
la base de datos origen, quedará reflejado en tu base de datos. Mientras que si importas una tabla, estarás
copiando los datos actuales a tu base de datos pero no quedará ninguna conexión entre tu tabla y la del origen de la
importación.
Para importar una tabla vinculada sólo deberás acceder a la pestaña Datos externos y hacer clic en el botón Access de la
sección Importar para recuperar datos de otra tabla de Access.
En el cuadro de diálogo que se abrirá selecciona la opción Vincular al origen de datos creando una tabla vinculada.
de datos. Las tablas vinculadas se visualizarán con este símbolo en la ventana Base de datos.
Las tablas vinculadas a veces son bastante útiles para mantener la parte de datos separada de los formularios e
informes. Incluso de esta forma varias personas a la vez pueden trabajar con la misma base de datos desde ordenadores
diferentes. Imagina el siguiente supuesto: tengo una base de datos en la que almaceno toda la información en forma de
tablas. En dos ordenadores distintos puedo tener un archivo de Access con formularios e informes que accedan a esa
base de datos y trabajen modificando y recabando información.
Cuando tenemos definidas tablas vinculadas, puede ser útil poder cambiar la ubicación del origen de esas tablas o
saber en qué lugar se encuentra nuestra tabla vinculada. Para ello disponemos del Administrador de tablas vinculadas.
Para acceder al cuadro de diálogo Administrador de Tablas Vinculadas tendrás que hacer clic en la pestaña Herramientas
de base de datos y luego hacer clic en Administrador de tablas vinculadas:
Esta herramienta nos permitirá actualizar nuestra base de datos cuando la ubicación de la tabla vinculada haya cambiado.
Veamos cómo funciona.
Comparación entre una planilla de cálculo (Excel) y el gestor de base de datos (Access):
FILA REGISTRO
CAMPO
CELDA
Para crear una tabla de datos tenemos que hacer clic en la pestaña Crear para visualizar sus opciones. En el marco
Tablas podremos seleccionar estas opciones:
El botón Tabla abre la Vista Hoja de datos, consiste en introducir directamente los datos en la tabla y según el valor que
introduzcamos en la columna determinará el tipo de datos que tiene la columna.
En la pestaña tenemos el nombre de la tabla (como todavía no hemos asignado un nombre a la tabla, Access le ha asignado
un nombre por defecto Tabla1).A continuación tenemos la rejilla donde definiremos las columnas que componen la
tabla, se utiliza una línea para cada columna, así en la primera línea (fila) de la rejilla definiremos la primera columna
de la tabla y así sucesivamente.
Vamos rellenando la rejilla definiendo cada una de las columnas que compondrá la tabla:
En la primera fila escribir el nombre del primer campo, al pulsar la tecla INTRO pasamos al tipo de datos, por defecto
nos pone Texto como tipo de dato. Si queremos cambiar de tipo de datos, hacer clic sobre la flecha de la lista desplegable
de la derecha y elegir otro tipo.
2. Numérico: Almacena números destinados a realizar operaciones (cálculos matemáticos). Dentro del tipo número la
propiedad tamaño del campo nos permite concretar los siguientes tamaños:
Simple: para números decimales entre el -3,4x 1038 y el 3,4x 1038 con 7 decimales. ( Tamaño de almacenamiento de 4
bytes).
Doble: Doble para números entre el -1,797x 1038 con 15 lugares decimales. ( Tamaño de almacenamiento de 8 bytes).
Decimal: Para el rango entre -10x1038-1 y 10x1038-1 con 28 decimales. ( Tamaño de almacenamiento de 12 bytes).
En resumen los tipos Byte, Entero y Entero largo permiten almacenar números sin decimales; los tipos Simple, Doble y
Decimal permiten decimales; el tipo Id. de réplica se utiliza para claves autonuméricas en bases réplicas.
3. Fecha/hora: fecha y hora general, fecha y hora larga, fecha y hora corta. para la introducción de fechas y horas desde el
año 100 al año 9999.
4. Autonumérico: Es un valor numérico que Access incrementa de modo automático cada vez que se añade un registro. No
se puede modificar manualmente.
5. Si/No: Para almacenar datos que sólo tengan dos posibilidades: si-no, 0-1, verdadero-falso, blanco-negro...
6. Memo: Para almacenar texto largo. se utiliza para textos de más de 255 caracteres como comentarios o explicaciones.
Tiene una longitud máxima de 65.536 caracteres. Access recomienda para almacenar texto con formato o documentos
largos, crear un campo Objeto OLE en lugar de un campo Memo.
En Access2007 se puede ordenar o agrupar por un campo Memo, pero Access sólo utiliza los 255 primeros caracteres
cuando se ordena o agrupa en un campo Memo.
7. Moneda: Para almacenar valores de moneda. para valores de dinero y datos numéricos utilizados en cálculos matemáticos
en los que estén implicados datos que contengan entre uno y cuatro decimales. La precisión es de hasta 15 dígitos a la
izquierda del separador decimal y hasta 4 dígitos a la derecha del mismo.
8. Objeto OLE: Son objetos tales como gráficos, texto, imágenes, creados en otras aplicaciones, que se han incrustado o
vinculado. objeto como por ejemplo una hoja de cálculo de Microsoft Excel, un documento de Microsoft Word, gráficos,
imágenes, sonidos u otros datos binarios.
9. Hipervínculo: texto o combinación de texto y números almacenada como texto y utilizada como dirección de
hipervínculo. Una dirección de hipervínculo puede tener hasta tres partes:
10. Asistente para búsquedas : 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 hacer clic en esta opción se inicia el Asistente para búsquedas y al salir del
Asistente, Microsoft Access establece el tipo de datos basándose en los valores seleccionados en él.
Profundizar en la opción Asistente para búsquedas y describir la pestaña Búsqueda de las propiedades de los
campos de una tabla.
En algunas ocasiones, el valor a introducir en una columna no puede ser cualquiera sino que está extraido de una lista de
valores válidos para ese campo. Por ejemplo un campo Sexo con los valores F o M, un campo Departamento con los valores
(San Salvador, San Miguel, Santa Ana, etc...). Esta lista de valores puede ser una lista de valores fijos que definamos
nosotros (sería el caso del campo sexo) o también puede ser una lista de valores extraidos de una tabla existente en
nuestra base de datos (podría ser el caso del campo Departamento si tenemos una tabla de Departamentos).
En Access podemos definir esta lista de valores válidos de una forma cómoda y rápida utilizando el Asistente para
búsquedas.
Para arrancar este asistente hay que posicionarse en la ventana de diseño de tabla sobre el tipo de datos del campo que va
a contener los datos extraidos de la lista y seleccionar el tipo Asistente para búsquedas...
Si contestamos la segunda opción (Escribiré los valores que desee) aparece la siguiente pantalla donde indicaremos
los valores rellenando la columna:
Una vez introducidos todos los valores pulsar en el botón Siguiente> para pasar a la última pantalla donde nos
permite cambiar el nombre de la columna.
Con el asistente hemos definido el campo con una lista de búsqueda basada en una lista de valores, esto se ve
reflejado en las propiedades del campo en la pestaña Búsqueda de la siguiente manera:
Mostrar control: Cuadro combinado, esto indica que a la hora de introducir datos en el campo, este aparecerá
como un cuadro combinado con una flecha a la derecha que permita desplegar la lista de valores.
Tipo de origen de la fila: En nuestro caso es una lista de valores lo que hemos introducido.
Origen de la fila: en esta propiedad tenemos los diferentes valores de la lista separados por un punto y coma
Columna dependiente: podemos definir la lista como una lista con varias columnas, en este caso la columna dependiente
nos indica qué columna se utiliza para rellenar el campo. Lo que indicamos es el número de orden de la columna.
Encabezados de columna: indica si en la lista desplegable debe aparecer una primera línea con encabezados de
columna. Si esta propiedad contiene el valor Sí cogerá la primera fila de valores como fila de encabezados.
Filas en lista: indica cuántas filas queremos que se visualicen cuando se despliega la lista.
Limitar a lista: Si esta propiedad contiene No podremos introducir en el campo un valor que no se encuentra en la lista,
mientras que si indicamos Sí obligamos a que el valor sea uno de los de la lista. Si el usuario intenta introducir un valor que
no está en la lista, Access devuelve un mensaje de error y no deja almacenar este valor.
Mostrar solo valores de origen de la fila: Mustra sólo los valores que coinciden con el origen de la fila.
Observa como una vez tengamos algún tipo de dato en la segunda columna, la parte inferior de la ventana, la
correspondiente a Propiedades del campo se activa para poder indicar más características del campo, características
que veremos con detalle en la unidad temática siguiente.
Esta tercera columna no es obligatorio utilizarla ya que únicamente sirve para introducir un comentario,
normalmente una descripción del campo de forma que la persona que tenga que introducir datos en la tabla sepa qué debe
escribir ya que este cometario aparecerá en la barra de estado de la hoja de datos.
Repetir el proceso hasta completar la definición de todos los campos (columnas) de la tabla.
Un campo Autonumérico puede establecerse para que el programa introduzca automáticamente un número secuencial
cuando se agrega un registro a la tabla.
Designar un campo de este tipo como clave principal de una tabla es la forma más sencilla de crear una clave principal.
Cuando no se establece una clave principal antes de guardar una tabla recién creada, Microsoft Access pregunta si se desea
que cree una clave principal automáticamente. Si se contesta afirmativamente, Microsoft Access creará una clave principal
de Autonumérico.
Si se tiene un campo que contiene valores exclusivos, como números de identificación o números de pieza, se puede
designar ese campo como la clave principal.
Si el campo seleccionado como clave principal tiene valores duplicados o Nulos, Microsoft Access no establece la clave
principal.
Se puede ejecutar una Consulta de buscar duplicados con el fin de determinar qué registros contienen datos duplicados. Si
no se puede eliminar fácilmente las entradas duplicadas mediante la edición de los datos, se puede agregar un campo
Autonumérico y establecerlo como clave principal o bien definir una clave principal de campos múltiples.
En situaciones en las que no se puede garantizar la exclusividad de un solo campo, se pueden designar dos o más campos
como clave principal.
La situación más común en la que surge este problema es en la tabla utilizada para relacionar otras dos tablas en una
relación varios a varios.
Si no se está seguro de poder seleccionar una combinación de campos apropiada para una clave principal de campos
múltiples, probablemente resultará más conveniente agregar un campo Autonumérico y designarlo como la clave principal
en su lugar.
La clave principal proporciona un valor único para cada fila de la tabla y nos sirve de identificador de registros
de forma que con esta clave podamos saber sin ningún tipo de equivocación el registro al cual identifica. No
podemos definir más de una clave principal, pero podemos tener una clave principal compuesta por más de un campo.
Ejemplo: Para la tabla Pacientes se tiene que pensar que campo no se repite. Podría ser el campo nombre, pero el nombre
no es algo único. Los campos nombre y apellidos juntos también se podrían repetir en algún caso. De modo que lo más
indicado es crear un código único para cada paciente. Se selecciona el campo nombre y se inserta un campo. Se llama
Código del paciente y se elige el tipo de dato Autonumérico. Este tipo de dato hace que Access genere un número único a
cada registro de la tabla. De esta forma es totalmente seguro que el campo no tendrá ningún registro repetido.
Es decir los datos de un paciente no aparecerán repartidos en tres veces, sino en una sola vez, de forma que cuando se quiera
consultar el estado físico de un paciente se tendrá la seguridad de que ahí están todos sus datos médicos.
No se tiene que definir obligatoriamente una clave principal, pero normalmente es conveniente hacerlo. Si no se establece la
clave principal, al cerrar la tabla aparece un cuadro de diálogo pidiendo que se establezca, si se elige la opción "Si",
ACCESS creará automáticamente un campo Autonumérico que será la clave principal.
Para asignar una clave principal a un campo, seguir los siguientes pasos:
Hacer clic sobre el nombre del campo que será clave principal.
Hacer clic sobre el botón Clave principal en el marco Herramientas de la pestaña Diseño.
A la izquierda del nombre del campo aparecerá una llave indicándonos que dicho campo es la clave principal de la tabla.
Si queremos definir una clave principal compuesta (basada en varios campos), seleccionar los campos pulsando
simultaneamente la tecla Ctrl y el campo a seleccionar y una vez seleccionados todos los campos, hacer clic en el
botón anterior
Importante: Recordar que un campo o combinación de campos que forman la clave principal de una tabla no puede
contener valores nulos y no pueden haber dos filas en la tabla con el mismo valor en el campo/s clave principal.
Cuando intentemos insertar una nueva fila con valores que infrinjan estas dos reglas, el sistema no nos deja crear la
nueva fila y nos devuelve un error de este tipo:
1. En el panel de exploración, seleccione la vista Todas las tablas o Todos los objetos de Access y de doble clic sobre
una tabla de la lista.
2. Access mostrará la hoja de datos con los registros de la tabla abierta.
3. Repita los pasos anteriores con las demás tablas.
O bien hacer clic sobre el botón Cerrar que se encuentra en la parte derecha al mismo nivel que la pestaña.
3. De clic derecho sobre el panel de exploración y del menú contextual seleccione pegar
4. Escriba el nombre que desee asignar a la nueva tabla y elija la opción de pegado apropiada: Estructura
solamente, Estructura y datos y Anexar datos a la tabla existente.
5. Pulse Aceptar.
Hacer coincidir todo el campo para que el valor buscado coincida exactamente con el valor introducido en el
campo. Cualquier parte del campo para que el valor buscado se encuentre en el campo pero no tiene porque coincidir
exactamente con él. Comienzo del campo para que el valor buscado sea la parte inicial del campo. Después podemos
indicarle Buscar:
posicionar el cursor en el campo donde queremos reemplazar y finalmente hacer clic en el botón Reemplazar
del marco Buscar de la pestaña Inicio.
O bien hacer clic sobre el botón Buscar en el mismo sitio y seleccionar la pestaña Reemplazar.
Verás el cuadro de diálogo de la siguiente forma:
tabla y Luego se definen en la hoja de propiedades de la tabla mostrada en la pestaña Diseño al presionar el botón
de la barra de herramientas.
Descripción: se puede introducir un texto que describa el contenido y el uso que se va a hacer de la tabla.
Regla de validación: se puede introducir una expresión para validar los datos de una tabla en función de los datos
introducidos en diferentes registros. Permite hacer referencia a diferentes campos de la tabla en la expresión. Como
ocurría con las reglas de validación de campos, éstas pueden ser introducidas directamente en el cuadro de texto o a
través del generador de expresiones, situado a la derecha del cuadro de texto.
Regla de validación
[F_alta]>=[F_nacimiento]+(10*365) Esta regla establece que los socios tienen que ser mayores de 10 años
Esta regla establece que el precio de venta debe ser igual o superior
[Precio_compra]*2<= [Precio_venta]
al doble del precio de compra.
Texto de validación: es el texto que se visualizará, al intentar abandonar un registro, cuando no se satisfacen las
reglas de validación.
Para abandonar las propiedades de la tabla hay que cerrar la ventana o hacer clic sobre el botón de Propiedades, ya visto
anteriormente.
Si una vez creada una tabla, queremos cambiar algo de su definición (por ejemplo, añadir una nueva columna, ampliar una
columna que ya existe, borrar una columna, etc...) tendremos que realizar una modificación en su diseño:
1. Abrir la base de datos donde se encuentra la tabla a modificar, en el caso de que no lo estuviera.
Para modificar la definición de un campo, posicionar el cursor sobre el campo a modificar y realizar las
sustituciones necesarias.
hacer clic en el botón de la ficha Diseño, en este último caso el nuevo campo se insertará
delante del que estamos posicionados.
seleccionar toda la fila correspondiente al campo haciendo clic en su extremo izquierdo y cuando esté remarcada
pulsar la tecla Supr o Del.
Se borrará el campo de la definición de la tabla y los datos almacenados en el campo también desaparecerán.
Por último, guardar la tabla.
contextual.
Si estamos en la vista de Diseño de tabla, hacer clic sobre el botón Vistas de objeto y elegir Vista Hoja
de datos en la pestaña Inicio o diseño.
Hacer clic sobre el botón Cerrar para terminar con dicha tabla.
Si lo que queremos es borrar un registro entero:
Seleccionar el registro a eliminar haciendo clic sobre el cuadro de la izquierda del registro.
El registro quedará seleccionado.
Pulsar la tecla SUPR del teclado o haz clic en el botón Eliminar que se encuentra en el panel Registros
de la pestaña Inicio.
Si lo que queremos es modificar algún valor introducido no tenemos más que situarnos sobre el valor a modificar y volverlo
a escribir.
Si queremos cambiar algo de la estructura de la tabla, tenemos que pasar a la Vista Diseño haciendo clic sobre el
botón de Vista de objeto de la pestaña Inicio.
La barra nos indica en qué registro estamos situados y el número total de registros de la tabla.
El recuadro en blanco nos está diciendo el registro actual.
Al final donde pone de 3 nos indica el número total de registros que en nuestro caso es tres.
Haciendo clic sobre los diferentes botones realizaremos las operaciones indicadas a continuación:
Para ir al primer registro de la tabla.
Hacer doble clic sobre el cuadro en blanco donde pone el número del registro actual.
También podemos desplazarnos por los diferentes campos y registros pulsando las teclas FLECHA ABAJO,
FLECHA ARRIBA, FLECHA IZQUIERDA y FLECHA DERECHA del teclado.
5. Seleccione el botón imprimir o el botón del tipo de archivo al cual desea exportar la
definición del objeto en este caso la tabla tabla .
Las propiedades aparecen en la parte inferior izquierda de la ventana Diseño de tabla cuando tenemos un campo
seleccionado.
Las propiedades se agrupan en dos fichas, la ficha General donde indicamos las características generales del campo y la
ficha Búsqueda en la que podemos definir una lista de valores válidos para el campo.
Las propiedades de la ficha General pueden cambiar para un tipo de dato u otro mientras que las propiedades de la ficha
Búsqueda cambian según el tipo de control asociado al campo.
Hay que tener en cuenta que si se modifican las propiedades de un campo después de haber introducido datos en él se
pueden perder estos datos introducidos.
A continuación explicaremos las propiedades de que disponemos según los diferentes tipos de datos.
En los campos de texto el tamaño del campo indica el número de caracteres que puede contener. El valor máximo es de 255
caracteres y por defecto Access aplica 50. Se puede introducir un valor inferior, pero si ya se han introducido datos hay que
tener mucho cuidado, ya que si se da un tamaño inferior al de algún campo los caracteres restantes se perderán.
El Byte es el que menos tamaño tiene y por tanto el que menos ocupa. El Doble es el que mas ocupa. No conviene que el
tamaño sea mayor de lo necesario, ya que cuanto más ocupe un campo más lento se procesaran los datos cuando se esté
trabajando.
Los campos Autonumérico son Entero largo. A los demás tipos de datos no se les puede especificar tamaño.
1.3.14.6.2. Formato
Esta propiedad la pueden tener todos los campos menos los Objetos OLE.
El formato sólo afecta a la presentación de los datos, nunca al valor almacenado de una tabla. Los números y las fechas se
pueden presentar con diferentes formatos.
Los números pueden aparecer con separador de miles, con un símbolo de moneda o con un determinado número 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 después 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
número y de fecha/hora en la sección internacional del Panel de Control de Windows.
Si se desea que los números de un campo aparezcan con algún formato determinado se presiona la flecha de la derecha en
Formato, aparecen dos columnas: la izquierda indica el nombre del tipo de formato y la derecha el resultado de aplicar ese
formato a un número.
Moneda: presenta los valores introducidos con el separador de millares y el símbolo monetario asignado en Windows como
puede ser €.
Lugares decimales
Cuando se selecciona un formato de número que no sea número general en esta propiedad se puede especificar un número
de lugares decimales exacto. Si se ha escogido el formato número general sólo se presentará el número de lugares decimales
necesarios para cada valor.
Aunque en la propiedad formato se puede elegir un formato ya creado de la lista que se despliega, Access también permite
establecer un formato propio. Este formato se crean a través de códigos que Access convierte en formatos.
4º. Para los que no tengan ningún valor (que el campo esté vacío)
€#,##[Verde];(0,00€)[Rojo];"Cero";"Nulo"
Este formato numérico contiene cuatro secciones separadas por el signo de punto y coma y utiliza un formato diferente para
cada sección. Con este formato estamos indicando que los números positivos (1ª sección) se escriben en verde, llevan el
Si utilizas varias secciones pero no especificas un formato para cada sección, las entradas para las que no hay ningún
formato no mostrarán nada o tomarán como valor predeterminado el formato de la primera sección.
Código Función
0 Muestra un dígito o el 0
Para crear formatos personalizados para cualquier tipo de campos se utilizan estos códigos:
Código Función
\ Muestra el carácter que haya a continuación. Evita que ese carácter sea tomado por un código de control
si coincide con alguno
[color] Muestra la sección en el color indicado entre los corchetes. Los colores disponibles son: negro, azul,
verde, cyan, rojo, magenta, amarillo, blanco
En estos dos campos no hay ningún formato predefinido. Si se desea se puede crear uno propio. Al igual que en los campos
numéricos un formato se crea en varias secciones con unos códigos.
En los campos de texto y memo sólo hay dos secciones, la primera se usa si el campo tiene texto y la segunda si el campo
está vacío.
Código Función
@ Si los caracteres que se introducen en un campo no lo completan cada uno de los códigos que se
inserten en formato se convertirá en un espacio o carácter para rellenar el campo
& Funciona igual que el anterior, pero si no hay suficientes caracteres para sustituir todos los
símbolos ACCESS no insertará nada
Los formatos predefinidos de este campo dependen de la configuración de la sección internacional del panel de control de
Windows.
En este tipo de campo también se pueden crear formatos personalizados. Con la diferencia de que sólo hay una sección:
Código Significado
: Separador de hora
/ Separador de fecha
AMPM Reloj de 12 horas con el indicador de mañana/tarde definido en el panel de control de Windows
Si no se ha seleccionado un formato para este campo, Access mostrará un –1 para Sí y un 0 para No. En este tipo de campos
hay formatos predefinidos y también se pueden crear formatos personalizados. Hay tres secciones:
En el campo Sexo se ha seleccionado un tipo de dato Si/No. En este tipo de dato no hay nada predefinido para seleccionar
un sexo. ; "Hombre" ; "Mujer"
Cuando se introducen los datos dependiendo desde que vista aparecerá un botón al que hay que activar o desactivar. Si el
botón está en blanco el valor es cero, por tanto el sexo de ese registro será mujer. Si se activa o selecciona el valor de ese
campo ya no será cero por tanto el sexo será hombre.
Por ejemplo, puedes crear una máscara de entrada para un campo Número de teléfono que muestre exactamente cómo debe
introducirse un número nuevo: ___- ___-____-____-
Access dispone de un Asistente para máscaras de entradas que nos facilita el establecer esta propiedad, y al cual
accederemos al hacer clic sobre el botón que aparece a la derecha de la propiedad a modificar una vez activada dicha
propiedad.
Para crear una máscara hay un esquema de 3 partes separadas por ";":
Sección Descripción
Especifica la máscara de entrada propiamente dicha, por ejemplo, !(999) 9999-9999. Para ver una lista de
Primera los caracteres que puedes utilizar para definir la máscara de entrada, mira la tabla que aparece a
continuación.
Especifica si Access2003 almacena los caracteres de visualización literales en la tabla al introducir datos.
Si utilizas 0 para esta sección, todos los caracteres de visualización literales (por ejemplo, el paréntesis de
Segunda
una máscara de entrada de un número de teléfono) se almacenan con el valor; si introduces 1 o dejas esta
sección en blanco, sólo se almacenan los caracteres introducidos en el control.
Especifica el carácter que Access2003 muestra para el espacio en el que el usuario debe escribir un
Tercera carácter en la máscara de entrada. Para esta sección puedes utilizar cualquier carácter; para mostrar una
cadena en blanco, utiliza un espacio entre comillas (" "). ACCESS por defecto utiliza el subrayado.
Código Función
\ Hace que el carácter que venga a continuación se presente como un carácter literal
Ejemplo:
(000)9999-9999; 0; "_"
1.3.14.6.3. Título
Especifica la etiqueta que se utilizará en la presentación del campo cuando se crean tablas, formularios e informes.
Se utiliza esta propiedad para indicar cómo queremos que se visualice la cabecera del campo.
Por ejemplo, si un campo se llama Fnac e indicamos Fecha de nacimiento como valor en la propiedad Título, en la
cabecera del campo Fnac veremos Fecha de nacimiento.
Esta propiedad la tienen todos los campos menos los de tipo contador (autonumérico) y Objeto OLE.
Introduce un valor por defecto en todos los campos. Este valor lo introduce el usuario cuando un campo va tener casi
siempre el mismo valor. Cuando este valor varíe se puede modificar.
Por ejemplo si tenemos la tabla Clientes con el campo Provincia y la mayoría de clientes son de la provincia Valencia, se
puede introducir ese valor en la propiedad Valor predeterminado del campo Provincia y así a la hora de introducir los
diferentes clientes, automáticamente aparecerá el valor Valencia y no lo tendremos que teclear.
Esta propiedad nos permite controlar la entrada de datos según el criterio que se especifique.
Esta propiedad se puede establecer en todos los campos menos en los de tipo Contador (autonumerico) y Objeto OLE.
Se especifican las condiciones que deben cumplir los datos que se introduzcan, si los datos no cumplen las condiciones
Access no admitirá ese dato.
Para introducir las condiciones que debe cumplir un campo se selecciona Regla de validación en las propiedades del campo.
A la derecha del espacio en blanco hay unos puntos suspensivos . Se hace clic sobre ellos. Aparecerá una ventana
para generar expresiones, en esta ventana habrá que especificar esas condiciones.
Por ejemplo si queremos que un valor introducido esté comprendido entre 100 y 2000, se puede especificar en esta
propiedad >=100 Y <=2000.
Para formar la condición puede utilizar el generador de expresiones como se explica a continuación:
Definición: El generador de expresiones, como su nombre indica, te ayudará a escribir cualquier expresión en
Access, por ejemplo las expresiones de validación para campos.
Su uso es bastante sencillo, pues su sintaxis se aproxima bastante al lenguaje natural. La única clave que deberemos tomar
en cuenta son las funciones predefinidas de Access.
Pero vayamos por orden. Al abrir el generador de expresiones lo primero que veremos será esta pantalla:
Como puedes ver navegar por estos menús es muy sencillo. Los elementos están clasificados en categorías de
elementos, de las cuales se puede elegir el elemento que quieras introducir y finalmente cuando tengas el elemento
seleccionado pulsa el botón Pegar (o haz doble clic sobre él) y el elemento se pegará en el campo de texto de la Expresión.
Utilizando este podrás incluir los mismos elementos que utilizando los botones e incluso aún más. Exploremos la carpeta
Funciones.
Nota: Recuerda que es mejor utilizar el operador & para unir cadenas, y el operador + para la suma de valores.
Cuando tengas la expresión completa sólo deberás pulsar el botón Aceptar y ésta se añadirá como expresión de
validación a nuestro campo.
Algunas funciones requieren una serie de argumentos que se deben de especificar entre paréntesis después del
nombre de la función, para saber si la función requiere argumentos, en la parte inferior del cuadro de diálogo
Generador de expresiones, aparece el formato de la función, en nuestro caso, como la función que hemos elegido no
requiere argumentos vemos: Fecha()
Si hubiésemos elegido en la categoría Matemáticas, la función Redondear, nos aparecería abajo
Redondear(Número;Precisión), indicándonos que entre paréntesis debemos escribir el Número que queremos redondear (o
el nombre del campo que contiene ese valor) y separados por un punto y coma la Precisión (es decir el número de
decimales que queremos conservar).
Se puede utilizar esta propiedad para todos los tipos de datos excepto el Objeto OLE, y el Autonumérico.
1.3.14.6.7. Requerido
Si queremos que un campo se rellene obligatoriamente tendremos que asignar a esta propiedad el valor Sí, en caso contrario
el valor será el de No.
Se puede utilizar esta propiedad para todos los tipos de datos excepto el Objeto OLE, y el Autonumérico.
Esta propiedad es útil para las consultas y expresiones, ya que los valores nulos se comportan de distinta forma.
Para introducir una cadena de longitud cero se teclea dos comillas dobles sin espacio entre ellas ("").
Esta propiedad sirve para controlar que no se puedan introducir valores de cadena que no contengan caracteres o estén
vacíos.
El procedimiento para la creación de índices en Access se hace por medio de la configuración de la propiedad Indexado o de
la opción índices de la pestaña Diseño.
Propiedad Indexado:
Se utiliza esta propiedad para establecer un índice de un solo campo. Los índices hacen que las consultas basadas en los
campos indexados sean más rápidas, y también aceleran las operaciones de ordenación y agrupación.
Por ejemplo, si buscas empleados basándose en un campo llamado Apellidos, puedes crear un índice sobre este campo para
hacer más rápida la búsqueda.
Esta propiedad dispone de tres valores:
No: Sin índice.
Sí (con duplicados): Cuando se asigna un índice al campo y además admite valores duplicados (dos filas con el mismo valor
en el campo).
Sí (sin duplicados): Cuando se asigna un índice pero sin admitir valores duplicados.
Los índices: Un índice en informática es como el índice de un libro donde tenemos los capítulos del libro y la
página donde empieza cada capítulo. No vamos a entrar ahora en cómo se implementan los índices internamente ya que
no entra en los objetivos del curso pero sí daremos unas breves nociones de cómo se definen, para qué sirven y cuándo
hay que utilizarlos y cuando no. Un índice es una estructura de datos que permite recuperar las filas de una tabla de forma
más rápida además de proporcionar una ordenación distinta a la natural de la tabla.
Un índice se define sobre una columna o sobre un grupo de columnas, y las filas se ordenarán según los valores contenidos
en esas columnas. Por ejemplo, si definimos un índice sobre la columna municipio de una tabla de clientes, el índice
permitirá recuperar los clientes ordenados por orden alfabético de municipio.
Si el índice se define sobre varias columnas, los registros se ordenarán por la primera columna, dentro de un mismo valor de
la primera columna se ordenarán por la segunda columna, y así sucesivamente. Por ejemplo si definimos un índice sobre las
columnas departamento y municipio se ordenarán los clientes por departamento y dentro del mismo departamento por
municipio, aparecerían los SAN SALVADOR mejicanos, los de SAN SALVADOR Soyapango, LA LIBERTAD Antiguo
Cuscatlán, y finalmente los de SANTA TECLA Santa Tecla
En la primera columna se pone el nombre del índice, en la segunda columna el nombre del campo sobre el
que se basa el índice, y en la tercera columna podemos indicar el orden (si queremos que las filas de la tabla se
ordenen de forma ascendente o descendente).
Si el índice se basa en varias columnas se pone el nombre del índice en una primera línea con el primer campo que
contiene y en las líneas siguientes se indican los demás campos que forman el índice.
Para definir el índice basta realizar la misma operación que para crear campos, posicionarse en una fila de la columna
Nombre de Índice, escribir el nombre del índice, pasar a la siguiente columna y escribir el nombre del campo o
haciendo clic a la derecha del campo aparece la flecha que despliega la lista de campos que tiene la tabla para que
seleccionemos el deseado, lo mismo para la columna Orden (esta columna, como solo tiene dos valores posibles,
haciendo doble clic se pasa de Ascendente a Descendente y viceversa.)
En la parte inferior tenemos las propiedades del índice:
Principal: indica si el índice es el de la clave principal o no.
Única: permite indicar si permitimos valores duplicados o no. Única = Sí significa que no admite valores
duplicados.
Ignorar Nulos: si ponemos que sí las filas que tengan el valor nulo en el campo serán excluidas del índice.
Para modificar índices ya definidos o borrar índices o crear nuevos índices utilizar la misma mecánica que para crear,
borrar y modificar campos de una tabla.
Las relaciones varios a varios se suelen representar definiendo una tabla intermedia entre las dos tablas.
Access permite conectar o relacionar dos tablas. Antes de establecer una relación es necesario tener en cuenta las siguientes
consideraciones:
Cuando se establece una relación de uno a varios, el campo común de la primera tabla debe estar definido como
clave principal.
Los tipos de datos y propiedades de los campos comunes deben ser iguales en ambas tablas.
Al efectuar una relación se puede obligar a Access a establecer una integridad referencial ( la tabla “varios” de la relación
“uno a varios” no puede contener datos que no estén relacionados con datos de la primera tabla). La integridad referencial es
una forma de asegurar que los datos contenidos en las dos tablas relacionadas sean válidos.
1. Cierre todas las ventanas de objetos que estén abiertas y active la ventana de “Base de Datos”.
2. Clic en el botón relaciones que se encuentra en la pestaña herramientas de bases de datos
3. Seleccione las tablas o consultas a relacionar y pulse el botón agregar. Pulse el botón Cerrar para cerrar el
cuadro de diálogo “Mostrar tabla”:
4. Para crear una relación, haga clic en el campo común (clave principal) de la primera tabla y arrástrelo hacia el
campo correspondiente de la segunda tabla. Al soltar el botón del ratón se abrirán el cuadro de diálogo
“Relaciones”. Access cumplimenta el nombre de los campos.
5. Compruebe que el campo que establece la relación aparece en las dos tablas.
6. Cumplimente el cuadro de diálogo marcando el botón de opción apropiado y pulse Aceptar.
7. Cierre la ventana “Relaciones”, pulse Sí para guardar el diseño.
Access traza una línea entre las dos tablas para indicar la relación, visualizando un 1 en un extremo de la línea de relación,
junto a la tabla de “uno” y un símbolo de infinito en la tabla de “varios”.
1. Para editar una relación existente se realiza un doble clic sobre la relación.
2. Hacer clic con el botón derecho sobre la relación a modificar y elegir la
opción Modificar relación... del menú contextual que aparecerá, con lo que se abre la ventana de propiedades de
la relación. Esta ventana muestra los campos que intervienen en la relación y la integridad referencial definida.
Desde esta ventana se puede acceder a la del tipo de relación para definir si es normal, por el lado izquierdo o
derecho.
Si ya hemos creado una relación y queremos crear otra pero no se dispone de la tabla en la ventana Relaciones
debemos añadir la tabla a la ventana:
Primero nos situamos en la ventana Relaciones haciendo clic en el botón Relaciones en la pestaña Herramientas de
base de datos.
Hacer clic sobre la tabla para seleccionarla y hacer clic en el botón Ocultar tabla en la pestaña Diseño.
Hacer clic sobre la tabla para seleccionarla y hacer clic en el botón Ocultar tabla en la pestaña Diseño.
Hacer clic sobre la tabla para seleccionarla y hacer clic en el botón Mostrar relaciones directas en la pestaña Diseño.
Aparecerán todas las relaciones asociadas a la tabla y todas las tablas que intervienen en estas
relaciones.
1.6.4. Visualizar todas las relaciones
Si queremos visualizar en la ventana Relaciones todas las relaciones:
Posicionarse en la ventana Relaciones y elegir entre:
Hacer clic con el botón derecho sobre el fondo de la ventana y elegir la opción Mostrar todo del menú contextual que
aparecerá,
La integridad referencial es un sistema de reglas que utiliza Access 2007 para asegurarse que las relaciones entre registros
de tablas relacionadas son válidas y que no se borren o cambien datos relacionados de forma accidental.
Al exigir integridad referencial en una relación le estamos diciendo a Access 2007 que no nos deje introducir datos en
la tabla secundaria si previamente no se ha introducido el registro relacionado en la tabla principal.
En una base de datos lo habitual es que existan varias tablas relacionadas entre sí. Por ejemplo, si tenemos una tabla de
productos de un almacén y una tabla de proveedores de productos, es probable que en la de productos exista un campo que
indique cuál es el proveedor que suministró ese producto. En tal caso, debemos establecer unas restricciones sobre ambas
tablas de manera que no existan productos que se refieran a proveedores que no existen, y no se nos permita eliminar ningún
proveedor al que hagan referencia los productos.
La integridad referencial de una base de datos pretende asegurar que no se den situaciones de inconsistencia como la antes
descrita. Para establecer las reglas de integridad referencial en Access debemos indicar qué campos de qué tablas están
relacionados. supongamos que tenemos las siguientes tablas:
PRODUCTOS PROVEEDORES
ID_producto ID_proveedor
Nombre Nombre
Proveedor Dirección
Cantidad NIT
FAX
La tabla de productos no debe almacenar la información completa de los proveedores, ya que de haber más de un producto
del mismo proveedor estaríamos almacenando información innecesaria (redundante). Así, sólo se almacena un pequeño
código Proveedor, que se refiere a uno de los registros de la tabla PROVEEDORES: aquel cuyo ID_proveedor coincida. Es
decir, que el campo PRODUCTOS.Proveedor hace referencia a PROVEEDORES.ID_proveedor. Para no perder
información, ahora tendremos que asegurarnos de no eliminar entradas de PROVEEDORES que estén referenciadas por
entradas de PRODUCTOS.
Existen diversas posibilidades para mantener la integridad referencial, correspondientes a las diversas respuestas que
podemos hacer a la pregunta: ¿qué pasa si intentamos borrar un proveedor?
a) Lo ignoramos. Como hemos visto no es recomendable.
b) No lo permitimos (a menos que antes borremos todos los registros asociados).
La integridad referencial son unas normas que mantienen la coherencia de datos entre dos tablas relacionadas. Estas normas
son:
Para poder exigir integridad referencial en una relación de uno a varios es necesario que :
Access verificará que los campos cumplen todas las condiciones para que haya integridad referencial.
Se está indicando que si se modifica el valor de un campo desde un lado de la relación automáticamente se actualicen en
todos los registros relacionados o mejor dicho, hace que cuando se cambie el valor del campo de la tabla principal,
automáticamente cambiarán los valores de sus registros relacionados en la tabla secundaria.
Por ejemplo: Si cambiamos el nombre del departamento Gran San Salvador por San Salvador en la tabla Departamentos,
automáticamente en la tabla Habitantes, todos los habitantes de Gran San salvador se cambiarán a San Salvador.
Si se borra un registro de un lado de la relación se borrarán automáticamente todos los registros que estaban relacionados
con él.
Cuando ya se han especificado las características de la relación se pulsa el botón Crear. Entre las dos tablas relacionadas
aparecerá una línea. Esta línea simboliza la relación entre las dos tablas. Si la relación cumple la integridad referencial la
línea será más gruesa.
Una vez se ha terminado de crear las relaciones entre las tablas se guardan. Para guardar se selecciona el botón guardar o el
menú Archivo|Guardar. Después 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 están presentes entre los mismos y no se puedan infringir
las reglas de consistencia vigentes.
Cuando se elimina un registro de la tabla principal se borrarán también los registros relacionados en la tabla secundaria.
Por ejemplo: Si borramos El departamento San Salvador en la tabla Departamentos, automáticamente todos los habitantes
de San salvador se borrarán de la tabla de Habitantes.
Si no marcamos ninguna de las opciones no nos dejará ni cambiar el nombre de un Departamento ni eliminar un
departamento si ésta tiene habitantes asignados.