Tipos de Datos en Bases de Datos Access
Tipos de Datos en Bases de Datos Access
MODULO
CONSTRUCCIÓN DE BASE DE DATOS
ALUMNO
EDUARDO COBOS RUIZ
MAESTRO
LUIS ALFREDO CHI PUC
ESPECIALIDAD
PROFESIONAL TÉCNICO BACHILLER EN INFORMÁTICA
SEMESTRE
2.23.24
TABLAS
TIPOS DE DATOS
Una tabla en Access es muy similar a una tabla de Excel, se compone de columnas que también
podemos llamar campos y filas, a las cuales llamaremos registros. Un campo, es cada diferente tipo
de datos que contendrá nuestra tabla. Un registro es un conjunto de campos que nos dará la
información completa de un elemento en particular. Al diseñar una tabla en Access necesitaremos
seleccionar un tipo de datos adecuado para cada campo (columna) de datos.
El tipo de datos Texto corto es una elección habitual ya que le permite escribir casi cualquier
carácter (letra, símbolo o número). Sin embargo, una cuidadosa selección de tipos de datos puede
ayudarle a aprovecharse de características adicionales de Access (como la validación de datos y las
funciones) y a mejorar la precisión de la información que está almacenando.
g) Guarde los cambios de la tabla dando clic en el botón Guardar de la barra de acceso rápido
o dando clic en el menú Archivo =>Guardar. También puede presionar la combinación de
teclas Ctrl + G.
h) En el diálogo que aparece, escriba el nombre
deseado de la tabla y de clic en Aceptar.
i) Si así lo desea, puede cerrar la tabla para seguir
trabajando en ella en un futuro, o bien, para
después capturar datos. Para cerrar la tabla de clic
derecho sobre su pestaña y elija la opción Cerrar.
Convenciones para asignar nombres a los diferentes tipos de objetos en
Access.
Tipo de Objeto Convención Ejemplos
Tablas Tbl tblClientes, tblEmpleados,
tblVentas
Esta propiedad aplica para campos de tipo Texto Corto y Número. Nos servirá para definir el número
máximo de caracteres permitidos en el campo. Predeterminadamente, los campos de tipo Texto
Eduardo COBOS RUIZ 8
corto traen asignado una longitud de 255 caracteres, aunque normalmente tendremos que usar un
valor mucho menor, por ejemplo, para un campo en donde se almacene el nombre de una persona,
50 o 60 caracteres son suficientes, o para un campo en donde almacenemos un teléfono, serían
necesarios alrededor de 13 o 14 caracteres contando paréntesis y/o guiones. Tenga cuidado de no
restringir demasiado la cantidad de caracteres de los campos para evitar la captura de información
incompleta en los campos.
En el caso de los campos con tipo de datos Número, Access nos permitirá seleccionar desde una
lista desplegable el tamaño del campo, los diferentes tamaños y su capacidad de almacenamiento
se muestran a continuación:
a) Abra la tabla a la que desea agregar un Asistente para búsquedas en Vista Diseño. Puede
agregar asistente para búsquedas a varios campos en una tabla.
b) De clic sobre la opción Tipo de datos del
campo al que desea agregar un asistente para
búsquedas y elija la opción Asistente para
búsquedas.
1
Eduardo COBOS RUIZ
0
Observe el tipo de datos del campo en el que usó el asistente para búsquedas y notará que sigue
manteniendo el mismo tipo de datos original.
Sin embargo, manteniendo el campo seleccionado, si usted selecciona la pestaña Búsqueda del
área Propiedades del campo en la parte inferior de la pantalla, notará que todas las opciones de
esta pestaña se han llenado automáticamente gracias al asistente.
Ahora, abra la tabla en Vista Hoja de datos dando doble clic sobre su
nombre en el Panel de navegación, o bien, de clic derecho sobre ella y
elija la opción Abrir, ahora de clic en el campo en el que usó el asistente
para búsquedas, observará que ha aparecido una lista desplegable para
seleccionar algún elemento de la lista a la hora de la captura, facilitando la
captura al usuario, y, además, limitando la captura a solo esos elementos
al activarla opción Limitar a la lista.
1
Eduardo COBOS RUIZ
1
Uso del Asistente para búsquedas para extraer desde otra tabla los datos para un campo
También es posible alimentar las opciones de una lista desplegable para un campo obteniendo
estos datos desde otra tabla o consulta. El procedimiento es el siguiente:
a) Abra la tabla a la que desea agregar un Asistente para búsquedas en Vista Diseño.
b) De clic sobre la opción Tipo de datos del campo al que desea agregar un asistente para
búsquedas y elija la opción Asistente para búsquedas.
c) En el diálogo que aparece, elija la opción Deseo que el campo de búsqueda busque los valores
en otra tabla o consulta y de clic en Siguiente. d) En el diálogo que aparece, seleccione la tabla
desde donde desea obtener los valores para el campo y de clic en Siguiente.
1
Eduardo COBOS RUIZ
2
g) Desde el diálogo siguiente, ajuste el ancho de la o las columnas que aparecerán al dar clic en la
lista desplegable del campo, esto se logra arrastrando el título del campo desde su borde derecho.
También aquí puede elegir si desea ocultar la columna clave, es decir, la columna que se
almacenará en el campo, lo cual es recomendable. Una vez configuradas estas opciones de clic en
el botón Siguiente.
h) En el último cuadro de diálogo escriba una etiqueta para el campo, aquí normalmente dejamos el
nombre del campo tal y como lo asignamos a la hora de crear la tabla. La opción Habilitar integridad
de datos la podremos dejar deshabilitada por el momento. En temas posteriores se explicará con
detalle las relaciones entre tablas e integridad de datos. Una vez seleccionadas las opciones
deseadas de clic en Finalizar. Si Access pregunta si desea guardar la tabla de clic en Si, con esto
quedarán guardados todos los cambios hechos.
Observe como en la pestaña Búsqueda del área Propiedades del campo, en la parte inferior de la
pantalla aparecen todos los valores necesarios para la búsqueda llenados por el asistente.
1
Eduardo COBOS RUIZ
3
no necesariamente los valores visibles para el usuario en este campo son los que se almacenarán
en la tabla, sino más bien, se almacenarán los de la columna clave, que normalmente queda oculta.
Proteger la entrada de datos mediante máscaras de entrada
Cuando diseñamos y construimos una base de datos, una de las cosas en la que tenemos que
poner atención es evitar la entrada de datos “basura”, es decir, datos inconsistentes, ya que, si entra
basura, también saldrá basura a la hora de consultar, crear informes o imprimir. Otro método para
proteger la entrada de datos, además de las búsquedas en un campo, es el uso de Máscaras de
entrada. Una máscara de entrada controla que caracteres pueden escribirse en un campo, y se
pueden usar en campos de tabla o de consulta y en controles de formulario o de informe. Las
máscaras de entrada se almacenan como una propiedad de objeto y son de utilidad cuando es
importante que el formato de los valores de entrada sea uniforme.
Las tres secciones de una máscara de entrada
Las máscaras de entrada están compuestas de una sección obligatoria y dos secciones opcionales,
y cada una de ellas se separa con punto y coma. El propósito de cada sección es el siguiente:
La primera sección es obligatoria. Incluye los caracteres o la cadena (serie de caracteres)
de máscara junto con marcadores de posición y datos literales, como paréntesis, puntos y
guiones.
La segunda sección es opcional y hace referencia a los caracteres de máscara insertados y
al modo en que se almacenan dentro del campo. Si la segunda sección se establece en 0,
los caracteres se almacenan con los datos; si se establece en 1, los caracteres solo se
muestran, pero no se almacenan. Si la segunda sección se establece en 1, puede ahorrarse
espacio de almacenamiento en la base de datos.
La tercera sección también es opcional e indica un solo carácter o espacio que se usa como
marcador de posición. De forma predeterminada, Access usa el carácter de subrayado (_).
Si desea usar otro carácter, escríbalo en la tercera sección de la máscara.
Procedimiento para crear una máscara de entrada usando el Asistente para máscaras de
entrada
Las máscaras de entrada se añaden en la etapa del diseño de la base de datos y se pueden usar
con los campos cuyos tipos de datos se hayan definido como Texto, Número (excepto Id. de
réplica), Moneda y Fecha y hora.
1
Eduardo COBOS RUIZ
4
d) Haga clic en el botón Generar para iniciar el Asistente para máscaras de
entrada.
Si bien el Asistente para máscaras de entrada proporciona máscaras de entrada para satisfacer las
necesidades de formato más comunes, puede que a veces desee personalizarlas para que se
ajusten mejor a sus necesidades. Para personalizar las máscaras de entrada, puede cambiar las
máscaras predefinidas en el Asistente para máscaras de entrada o cambiar de forma manual la
propiedad Máscara de entrada de un campo donde desea aplicar la máscara.
a) En el panel de navegación, haga clic con el botón secundario en la tabla deseada
y haga clic en Vista Diseño en el menú contextual.
b) Haga clic en el campo donde desee crear la máscara de entrada personalizada.
c) En el área Propiedades de campo, haga clic en el cuadro de texto Máscara de
entrada y, a continuación, escriba su máscara personalizada en base a los
caracteres permitidos en la tabla Caracteres que definen máscaras de entrada de la
página anterior.
1
Eduardo COBOS RUIZ
5
d) Presione CTRL + G o de clic en el botón Guardar de la barra de acceso rápido
para guardar los cambios.
Proteger la entrada de datos mediante reglas de validación
Otra herramienta para evitar que se capturen datos “basura” en nuestra base de datos es el uso de
Reglas de validación. Puede prohibir o validar datos mediante estas reglas al escribirlos en bases de
datos de escritorio de Access. Puede usar el generador de expresiones para ayudarle a dar formato
a la regla correctamente, o bien, establecer reglas de validación en la vista de diseño de tabla o en
la de hoja de datos de tabla. Hay tres tipos de reglas de validación en Access:
1.- Regla de validación de campo. Puede usar una
regla de validación de campo para especificar un
criterio que deben cumplir todos los valores de campo
válidos. No debería tener que especificar el campo
actual como parte de la regla a no ser que use el
campo en una función. Las restricciones sobre los
tipos de caracteres que se escriban en un campo
pueden aplicarse más fácilmente con una máscara de
entrada. Por ejemplo, un campo de fecha podría tener
una regla de validación que no permita valores del
pasado.
2.- Regla de validación de registro. Puede usar una
regla de validación de registro para especificar una
condición que necesitan cumplir todos los registros válidos. Puede comparar valores de distintos
campos con una regla de validación de registro. Por ejemplo, un registro con dos campos de fecha
puede necesitar que los valores de un campo siempre sean anteriores a los del otro.
3.- Validación en un formulario. Puede usar la propiedad Regla de validación de un control de un
formulario para especificar un criterio que deben cumplir todos los valores indicados para ese
control. La propiedad de control Regla de validación funciona como una regla de validación de
campo. Normalmente, se usa una regla de validación de formulario en lugar de una regla de
validación de campo si se trata de una regla específica del formulario y no de la tabla, sin importar
donde se use.
Añadir una regla de validación a un campo de una tabla
a) Desde el Panel de navegación, abra la tabla que desea modificar en Vista Diseño.
b) Seleccione el campo que desee validar.
c) En el área de Propiedades de campo, de clic en el cuadro de texto Regla de validación y escriba
la expresión para validar
el campo, o bien, use el Generador de expresiones para crear la regla de validación dando clic en el
botón de los tres
puntos suspensivos
1
Eduardo COBOS RUIZ
6
d) De clic en el cuadro de texto Texto de validación y escriba el mensaje que quiera que aparezca
en caso de que la
información introducida en el campo no cumpla con la regla de validación.
e) Guarde los cambios de la tabla dando clic en el botón Guardar, o bien, presionando la
combinación CTRL + G.
1
Eduardo COBOS RUIZ
7
i) En la opción Título, asigne una etiqueta para el campo,
cómo se explicó anteriormente esta será la etiqueta que
aparecerá como encabezado en tablas, formularios,
consultas o informes.
Capturar, borrar y editar datos en una tabla
Capturar datos en una tabla
a) En el Panel de navegación, haga doble clic en la tabla que desee usar. De forma predeterminada,
Access abre la tabla en la vista Hoja de datos, una cuadrícula que se parece a una hoja de cálculo
de Excel.
b) Haga clic en el botón del grupo de opciones Registro de la pestaña Inicio, o en caso
contrario, sitúe el foco en el primer campo que desee usar y, a continuación, escriba los datos.
Como alternativa para agregar un nuevo registro también puede usar la combinación de teclas
CTRL + +. En caso de que el primer campo sea Clave principal y tipo Autonumérico, ese dato será
ingresado automáticamente por Access, por lo que solo será necesario presionar la tecla Enter o
TAB para avanzar al siguiente campo.
c) Para desplazarse al campo siguiente en la misma fila, presione la tecla TAB, use las teclas de
flecha derecha o izquierda o haga clic en la celda en el siguiente campo.
Al presionar TAB, de forma predeterminada, Access usa la configuración regional de Windows para
determinar si se mueve el cursor a la izquierda o hacia la derecha. Si el equipo usa un idioma que se
lee de izquierda a derecha, el cursor se mueve a la derecha al presionar la tecla TAB. Si el equipo
usa un idioma que se lee de derecha a izquierda, el cursor se mueve a la izquierda. Para moverse a
la siguiente celda de una columna, use las teclas de dirección derecha o haga clic en la celda que
desee.
Borrar datos en una tabla
La eliminación de datos obsoletos o inexactos puede hacer que su base de datos de Access sea
más rápida y fácil de usar. Por ejemplo, si mueve datos del calendario o trimestre fiscal anterior a un
conjunto de tablas de archivo en otra base de datos, puede reducir el tamaño de la base de datos de
trabajo y ayudar a que funcione más rápido. Para eliminar uno o varios registros de una tabla el
procedimiento es el siguiente:
a) Con la tabla abierta en la vista Hoja de Datos, de clic en el selector del registro que desee
eliminar. El selector es el pequeño cuadro gris que se encuentra en la parte izquierda del primer
campo.
b) Presione la tecla Supr (Del) de su teclado, o bien, puede dar clic en el botón del
grupo de opciones Registro de la pestaña Inicio. Como alternativa, también puede dar clic derecho
1
Eduardo COBOS RUIZ
8
sobre el registro seleccionado y elegir la opción Eliminar registro. Otra forma es dar clic en cualquier
parte del registro, sin necesidad de seleccionarlo todo, y después de clic en el botón Eliminar
registro del grupo de opciones Registro del menú Inicio.
c) Si desea eliminar varios registros, seleccione el primero dando clic en su selector y, sin soltar el
botón del mouse, arrastre hasta seleccionar todos los registros deseados, después utilice cualquiera
de las opciones mencionadas anteriormente para eliminar todos los registros seleccionados.
d) En el diálogo de confirmación que aparece, de clic en Si para confirmar la eliminación del registro
o clic en No para cancelar.
Editar datos en una tabla
a) Con la tabla abierta en la vista Hoja de Datos, busque el registro navegando con el mouse
mediante las barras de desplazamiento de Access. También puede usar las flechas de dirección del
teclado o teclear el valor a buscar en el cuadro de búsqueda, como se explicará posteriormente.
b) De clic sobre el campo del registro que desea modificar, o navegue hasta él utilizando la tecla
TAB.
c) Edite el campo escribiendo el nuevo contenido. Si
desea editar solo una parte del contenido del campo,
de clic a la derecha del carácter a borrar y elimine
utilizando la tecla Retroceso. En caso de que todo el
contenido del campo esté seleccionado, simplemente
escriba el nuevo contenido.
1
Eduardo COBOS RUIZ
9
Más opciones de búsqueda
Otra forma de buscar, con más opciones de búsqueda, es mediante el diálogo Buscar. El
procedimiento es el siguiente:
a) De clic en el botón Buscar, en Access 2016 el icono es una lupa, en versiones anteriores el
icono tiene la imagen de unos binoculares.
b) En el diálogo que aparece escriba el texto o número a buscar, además puede
seleccionar otras opciones, como donde Buscar, que tipo de coincidencia y la
dirección de búsqueda. Además, podrá elegir si desea hacer coincidir
Mayúsculas y minúsculas. Una vez escrito el criterio a buscar y seleccionadas
las opciones deseadas, de clic en el botón Buscar
siguiente, Access se posicionará en el primer registro que cumpla con la búsqueda.
Reemplazar texto
Para reemplazar rápidamente una cadena de texto por otra, usaremos el mismo cuadro de diálogo.
El procedimiento es el
siguiente:
a) De clic en el botón Buscar, que se encuentra en el grupo de opciones Buscar, del menú
Inicio. En Access 2016 el icono es una lupa, en versiones anteriores el icono tiene la imagen
de unos binoculares.
2
Eduardo COBOS RUIZ
0
Ordenar y filtrar datos en una tabla
El proceso para ordenar y filtrar datos en una tabla de Access es muy similar al utilizado en
Microsoft Excel. Primero asegúrese de abrir la tabla que quiere ordenar y/o filtrar en vista hoja de
datos, esto se logra dando doble clic sobre la tabla deseada en el Panel de navegación. Para
ordenar y/o filtrar haremos los siguientes procedimientos.
a) Para ordenar una tabla mediante un campo, de clic en cualquier registro del campo (columna) que
desea ordenar.
2
Eduardo COBOS RUIZ
1
título del campo. Aparecerá un menú, desde el cual podremos elegir el o los criterios de
selección de registros.
b) Desde el menú, seleccione el o los
criterios para
filtrar ese campo.
c) Una vez seleccionados los criterios
de filtro de clic
en el botón Aceptar.
d) Para desfiltrar el campo, de clic de
nuevo en la flecha hacia abajo que
se encuentra enseguida del título de
campo y elija la opción Borrar filtro
de <Nombre de campo>. También
puede dar clic en el botón Alternar
2
Eduardo COBOS RUIZ
2
2
Eduardo COBOS RUIZ
3