24
DEPARTAMENTO DE LENGUAJES Y SISTEMAS INFORMÁTICOS ESCUELA SUPERIOR DE TECNOLOGÍA Y CIENCIAS EXPERIMENTALES A.D.E.M. Segundo Curso A25. Informática aplicada a la gestión Curso 2005/2006 Access Tema 2. Tablas

Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

DEPARTAMENTO DE LENGUAJES Y SISTEMAS INFORMÁTICOS

ESCUELA SUPERIOR DE TECNOLOGÍA Y CIENCIAS EXPERIMENTALES

A.D.E.M. Segundo Curso

A25. Informática aplicada a la gestión Curso 2005/2006

Access Tema 2. Tablas

Page 2: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 2

TABLA DE CONTENIDOS

1. Introducción ............................................................................................................... 4

2. Ejercicio 2.1 ............................................................................................................... 4

3. Tablas y Campos........................................................................................................ 4

3.1 Crear una tabla .................................................................................................... 4

3.2 Agregar un campo ............................................................................................... 4

3.3 Ejercicio 2.2 ........................................................................................................ 5

3.4 La clave principal ................................................................................................ 5

3.5 Guardar el diseño de una tabla ............................................................................ 6

3.6 Ejercicio 2.3 ........................................................................................................ 7

4. operaciones con campos ............................................................................................ 7

4.1 Cambiar el nombre de un campo......................................................................... 7

4.2 Mover un campo ................................................................................................. 7

4.3 Eliminar un campo .............................................................................................. 7

4.4 Ejercicio 2.4 ........................................................................................................ 7

4.5 Cambiar el tipo de datos de un campo. ............................................................... 8

4.6 Ejercicio 2.5 ........................................................................................................ 8

5. Operaciones con tablas .............................................................................................. 8

5.1 Cerrar una tabla ................................................................................................... 8

5.2 Cambiar el nombre de una tabla.......................................................................... 9

5.3 Eliminar una Tabla .............................................................................................. 9

5.4 Ejercicio 2.6 ........................................................................................................ 9

6. Modos de presentación .............................................................................................. 9

7. Establecer propiedades ............................................................................................ 10

7.1 Crear reglas de validación................................................................................. 10

7.1.1 Crear reglas para los datos.......................................................................... 10

7.1.2 Limitar el tamaño de un campo de texto .................................................... 12

7.2 Ahorrar espacio en disco y acelerar las consultas............................................. 12

7.2.1 Limitar el tamaño de un campo numérico .................................................. 12

7.2.2 Crear un índice para acelerar las consultas. ............................................... 12

7.3 Ejercicio 2.7 ...................................................................................................... 12

7.4 Cambiar el formato para presentar o introducir datos....................................... 13

7.4.1 Crear una máscara de entrada para introducir datos................................... 14

7.4.2 Establecer la propiedad Formato ................................................................ 14

Page 3: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 3

7.5 Ejercicio 2.8 ...................................................................................................... 14

7.6 Establecer opciones predeterminadas ............................................................... 15

7.6.1 Sugerir los datos a introducir en un registro nuevo.................................... 15

7.6.2 Especificar el texto para las etiquetas de campo de los formularios .......... 15

7.7 Requerir la introducción de datos en un campo (Campo requerido) ................ 15

7.8 Ejercicio 2.9 ...................................................................................................... 16

8. Crear un índice......................................................................................................... 16

8.1 Eliminar un índice ............................................................................................. 17

8.2 Ejercicio 2.10 .................................................................................................... 17

9. Relaciones entre tablas............................................................................................. 18

9.1 Ejercicio 2.11 .................................................................................................... 18

9.2 Ejercicio 2.12 .................................................................................................... 19

10. ANEXO I. PROPIEDADES DE LOS CAMPOS................................................ 20

10.1 Tamaño del campo ............................................................................................ 20

10.2 Formato ............................................................................................................. 20

10.3 Lugares decimales ............................................................................................. 21

10.4 Máscara de entrada............................................................................................ 21

10.5 Título ................................................................................................................. 23

10.6 Valor predeterminado........................................................................................ 23

10.7 Regla de validación; Texto de validación ......................................................... 23

10.8 Requerido .......................................................................................................... 24

10.9 Indexado............................................................................................................ 24

Page 4: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 4

1. INTRODUCCIÓN

Una vez se ha visto como crear una base de datos, se tiene que definir sus componentes principales, es decir los objetos tablas.

Una tabla es un conjunto de datos sobre un tema específico. Por ejemplo, una tabla puede contener datos sobre los clientes o productos.

Las tablas organizan datos en columnas (llamadas campos) y filas (llamadas registros).

Cada campo contiene una parte de la información correspondiente a los cliente, como por ejemplo, el DNI del cliente.

Cada registro contiene toda la información correspondiente a un cliente, incluyendo su DNI, el nombre de la compañía, su dirección, etc.

2. EJERCICIO 2.1

1. Crear la base de datos PRAC2 en la carpeta PrAccess del disquete. Para ello elegir la opción Base de datos en blanco, Aceptar, poner el nombre y Aceptar

3. TABLAS Y CAMPOS

3.1 Crear una tabla

Una vez creada la base de datos PRAC2, vamos a crear una tabla:

1. En la ventana Base de datos, si no está ya seleccionada, hacer clic en la solapa Tabla

2. Hacer clic sobre el botón Nuevo que hay en la ventana de la base de datos o hacer clic con el ratón en Insertar →Tabla.

3. En el cuadro de diálogo Nueva Tabla hacer clic sobre el botón Vista Diseño

En la práctica anterior ya hemos visto como crear una tabla con el Asistente para tablas. En ese caso, los campos de la tabla se elegían entre los campos de una gran variedad de tablas predefinidas.

4. A continuación, ya se puede introducir los campos que componen la tabla.

3.2 Agregar un campo

Se puede agregar un campo al final de la tabla o insertarlo donde se desee.

Para agregar un campo al final de la tabla:

1. Hacer clic en la primera fila vacía de la columna Nombre de campo, en la mitad superior de la ventana Diseño de tabla.

2. Introducir el Nombre de campo, el Tipo de datos y, si se considera necesario, la Descripción.

Page 5: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 5

Para insertar un nuevo campo:

1. Hacer clic en el selector de campo situado a la izquierda del campo existente.

2. En la barra de herramientas, hacer clic en el botón Insertar fila.

Microsoft Access insertará una fila nueva donde puede agregar el nuevo campo.

3. Introducir el Nombre de campo, el Tipo de datos y, si se considera necesario, la Descripción.

3.3 Ejercicio 2.2

1. Crea una tabla en la base de datos PRAC2 (carpeta PrAccess de tu disquete).

2. Crea los siguientes campos:

3.4 La clave principal

Microsoft Access usa un identificativo único llamado clave principal para identificar cada registro de una tabla de manera única. Al igual que un número de matrícula identifica un coche, la clave principal identifica un registro de manera única.

Al guardar o cerrar una tabla, una vez creados los campos de la misma, si no elegimos alguno de ellos como clave principal, Microsoft Access advierte de tal hecho y permite indicar que campo se desea que sea clave principal o, si no se indica campo alguno, establece un campo de tipo Contador como clave principal.

Características:

• Todas las tablas deben tener una clave principal

Page 6: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 6

• La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo, el apellido de los clientes, ya que puede estar repetido.

• Si entre los campos creados no hay ninguno que identifique cada registro de manera única, se creará un nuevo campo de tipo numérico. Por ejemplo, NumEmpleado o un campo Contador.

Para establecer un campo como clave principal:

1. Hacer clic en el selector de campo correspondiente al campo deseado.

Si se desea más de un campo de clave principal, seleccionar los campos deseados manteniendo presionada la tecla CTRL mientras se hace clic en el selector de campo.

2. En la barra de herramientas, hacer clic en el botón Edición y Clave principal.

3. En el selector de campo de cada campo de clave principal aparecerá un símbolo de llave.

Para agregar a la tabla una clave principal de tipo contador, ver el siguiente punto:

3.5 Guardar el diseño de una tabla

Una vez creada una tabla y creados los campos que contiene la tabla, en cualquier momento, se puede guardar los cambios.

Para guardar los cambios en el diseño de una tabla:

1. En la barra de herramientas, hacer clic en el botón Guardar, o seleccionar la opción Guardar del menú Archivo.

Si se ha guardado anteriormente la tabla, se vuelve a la ventana de la base de datos.

Si no se ha guardado anteriormente la tabla, Microsoft Access presentará un cuadro de diálogo para asignar nombre a la tabla.

1. En el cuadro Nombre de la tabla, escribir un nombre para la tabla.

2. Hacer clic en Aceptar.

Ya está guardado el diseño de la tabla.

Si no se ha indicado una clave principal, Microsoft Access advierte que “No hay clave principal definida ¿Crear una clave principal?”. (Esto sólo ocurre la primera vez que guardamos una tabla nueva)

1. Si se indica “Si”, Microsoft Access establece una clave principal. Si la tabla ya tiene un campo de tipo contador, éste será designado como clave principal. En caso contrario, se creará uno nuevo.

2. Si se indica “No”, se guarda la tabla con el nombre antes indicado y se vuelve a la ventana de la tabla, para que se indique una clave principal.

3. Si se indica “Cancelar”, se cancela la acción de guardar la tabla.

Page 7: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 7

3.6 Ejercicio 2.3

1. Guardar el diseño de la tabla, dándole el nombre ALUMNOS.

Después de indicar el nombre de la tabla, se nos advierte que “No hay clave principal definida. ¿Crear una clave principal?”. Hacer clic en “Si” para que Microsoft Access establezca un campo de tipo Contador como clave principal.

4. OPERACIONES CON CAMPOS

4.1 Cambiar el nombre de un campo

Para cambiar el nombre de un campo:

1. Hacer clic en el nombre del campo, para posicionarse sobre el campo.

2. Modificar el nombre del campo.

4.2 Mover un campo

Para mover un campo en el diseño de la tabla:

1. Hacer clic en el selector de campo situado a la izquierda del campo que se desea mover.

2. Volver a hacer clic en el selector del campo y mantener presionado el botón del ratón mientras arrastra el campo hasta el lugar deseado.

3. Soltar el botón del ratón.

Se reordenan los campos de la tabla para reflejar el cambio.

4.3 Eliminar un campo

Para eliminar un campo del diseño de una tabla:

1. Hacer clic en cualquier parte de la fila que define el campo.

2. En la barra de herramientas, hacer clic en el botón Eliminar fila.

Si se va a eliminar un campo que contiene datos, Microsoft Access advierte que se perderán los datos del campo. Hacer clic en Aceptar para eliminar el campo y sus datos.

4.4 Ejercicio 2.4

2. Cambiar el nombre del campo Id (campo clave creado automáticamente) por Código alumno.

3. Mover el campo NIF, de manera que quede anterior al campo Nombre

4. Eliminar el campo e-mail-2

Page 8: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 8

4.5 Cambiar el tipo de datos de un campo.

El tipo de datos define el tipo y el rango de valores que se pueden introducir en un campo. Por ejemplo, Microsoft Access no permite introducir texto en un campo tipo Moneda.

Hay que tener precaución al cambiar el tipo de datos de un campo que contenga datos, ya que se puede perder parte de los datos.

Para cambiar el tipo de datos de un campo:

1. Hacer clic en el cuadro Tipo de datos

2. Hacer clic en la flecha del cuadro

3. Seleccionar un tipo de datos de la lista.

Los tipos de datos y sus usos son:

Texto ................. Se puede introducir caracteres numéricos y alfabéticos (máximo 255 caracteres).

Memo ................ Igual que el texto, se puede introducir caracteres numéricos y alfabéticos. Se utiliza cuando el texto va a ser largo, como notas o descripciones.

Numérico .......... Se puede introducir caracteres numéricos. Utilizar cuando se piense realizar cálculos.

Fecha/Hora ....... Datos con formatos especiales de tipo fecha y hora.

Moneda ............. Se puede introducir caracteres numéricos. Para números grandes que requieran un cálculo rápido o para números que requieran un redondeo exacto.

Contador........... Este campo asigna automáticamente números secuenciales (es decir, valores consecutivos) a los registros de la tabla. El primer registro tendrá el valor “1”, el segundo el valor “2” y así sucesivamente.

Si/No.................. Para valores de tipo verdadero/falso, si/no o activado/desactivado.

Objeto OLE ...... Para imágenes, gráficos, hojas de cálculo de Microsoft Excel y otros objetos OLE

4.6 Ejercicio 2.5

1. Cambiar el tipo de datos del campo NIF, indicar tipo Texto.

5. OPERACIONES CON TABLAS

5.1 Cerrar una tabla

Para cerrar una tabla:

1. Seleccionar la opción Cerrar del menú Archivo o hacer clic en cerrar ( la X en la ventana).

Si no se ha guardado anteriormente la tabla, Microsoft Access presentará un cuadro de diálogo para asignar nombre a la tabla:

Page 9: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 9

1. En el cuadro Nombre de la tabla, escribir un nombre para la tabla, y hacer clic en Aceptar.

2. Si se han realizado cambios preguntará si se guardan los cambios

5.2 Cambiar el nombre de una tabla

Para cambiar el nombre de una tabla existente:

1. En la ventana Base de datos, seleccionar la tabla a cambiar el nombre.

2. Hacer clic en la opción Cambiar nombre del menú Edición (también se puede pulsar el botón derecho encima de la etiqueta del nombre de la tabla y elegir la opción Cambiar nombre del menú que se despliega)

3. Indicar el nuevo nombre

4. Pulsar la tecla de Retorno (la que tiene el símbolo ↵) o hacer clic fuera de la etiqueta del nombre

5.3 Eliminar una Tabla

Para eliminar una tabla existente:

1. En la ventana Base de datos, seleccionar la tabla a eliminar.

2. Hacer clic en la opción Eliminar del menú Edición

3. A continuación, se pide confirmar la eliminación.

Pulsar el botón Aceptar para confirmar la eliminación; o pulsar el botón Cancelar para cancelarla.

5.4 Ejercicio 2.6

1. Cerrar la tabla ALUMNOS.

2. Crear una tabla y crear el campo Prueba de tipo Texto.

3. Cerrar la tabla, llamándola DATOS. Indicar “No” a la pregunta: “No hay clave principal definida. ¿Crear una clave principal?”.

4. Cambiar el nombre de la tabla por el de PRUEBA.

5. Eliminar la tabla PRUEBA.

6. MODOS DE PRESENTACIÓN

Hay dos modos de presentación de una tabla: Vista Hoja de datos y Vista Diseño.

♦ Con el modo Vista Hoja de datos se puede ver, introducir y editar datos. ♦ Con el modo Vista Diseño se puede modificar el diseño de la tabla.

Para abrir una tabla existente en el modo Vista Hoja de datos:

1. En la ventana de la base de datos, hacer clic en el botón Tabla.

2. Seleccionar la tabla deseada de la lista.

Page 10: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 10

3. Hacer clic en el botón Abrir.

Para abrir una tabla existente en el modo Vista Diseño:

1. En la ventana de la base de datos, hacer clic en el botón Tabla.

2. Seleccionar la tabla deseada de la lista.

3. Hacer clic en el botón Diseño.

Para cambiar de un modo de presentación a otro, teniendo abierta una tabla en uno de ellos:

1. En la barra de herramientas, hacer clic en el botón Vista Diseño o en el botón Vista Hoja de datos. (el primero de la izquierda)

7. ESTABLECER PROPIEDADES

Cada campo cuenta con un conjunto de características que se llaman propiedades que se pueden establecer. Las propiedades varían dependiendo del tipo de datos del campo.

Para realizar la tarea de modificar el diseño de una tabla se debe trabajar en el modo Vista Diseño.

7.1 Crear reglas de validación

Las reglas de validación son para indicar qué valores debe aceptar un campo.

Se puede:

1. Crear reglas para los datos

2. Limitar el tamaño de un campo de texto, para evitar errores al introducir los datos.

A medida que se introducen los datos, se verificará que éstos cumplen las reglas de validación.

7.1.1 Crear reglas para los datos Para especificar las reglas se debe utilizar una expresión.

Ejemplo 1. Para evitar que alguien introduzca una fecha anterior a la actual:

Regla de validación: >=Fecha()

Ejemplo 2. Si se desea que el valor de un campo sea mayor o igual que 50:

Regla de validación:. >=50

Ejemplo 3. Si se desea que en un campo el número introducido sea distinto de cero:

Regla de validación:. <>0

Para crear una regla para los datos de un campo:

Page 11: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 11

1. Hacer clic en el campo para presentar sus propiedades en la mitad inferior de la ventana Tabla.

2. En el cuadro Regla de validación, escribir una expresión que establezca las condiciones para la introducción de datos.

Una vez creada una regla de validación para un campo de una tabla, dicha regla se aplicará automáticamente cuando se agregue ese campo a una consulta o a un formulario.

Para crear una expresión utilizando el Generador de expresiones:

1. Hacer clic en la propiedad para la cual se desee crear una expresión.

2. Hacer clic en el botón Generador que hay junto al cuadro de la propiedad (un botón con 3 puntos que está a la derecha).

3. Usar el Generador de expresiones para crear la expresión. Hay un botón de Ayuda por si se desea más información.

4. Al finalizar, hacer clic en el botón Aceptar.

Si se desea poder presentar un mensaje de error en el caso de que los datos introducidos no cumplan la regla, escribir un texto en el cuadro Texto de validación.

Se puede crear una regla de validación que compare valores de distintos campos:

1. Si no está ya presionado, hace clic en el botón Propiedades.

Aparece la hoja de propiedades.

2. En el cuadro Regla de validación en la hoja de propiedades, escribir una expresión que establezca las condiciones para la introducción de datos.

Si se desea, utilizar el Generador de expresiones.

Page 12: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 12

7.1.2 Limitar el tamaño de un campo de texto Hay que tener precaución, ya que si se reduce el tamaño de un campo que ya contiene datos, pueden perderse datos.

Para limitar el tamaño de un campo de texto:

1. Hacer clic en el campo para presentar sus propiedades en la mitad inferior de la ventana Tabla.

2. En el cuadro Tamaño del campo, escriba el número máximo permitido de caracteres de texto.

7.2 Ahorrar espacio en disco y acelerar las consultas.

Para ahorrar espacio y tiempo, se tienen dos opciones:

1. Limitar el tamaño de un campo numérico

2. Crear un índice

7.2.1 Limitar el tamaño de un campo numérico Al limitar el tamaño de un campo numérico, se puede ahorrar espacio en disco y acelerar las consultas.

Hay que tener precaución, ya que si se reduce el tamaño de un campo que ya contiene datos, pueden perderse datos.

Para limitar el tamaño de un campo numérico:

1. Hacer clic en el campo para presentar sus propiedades en la mitad inferior de la ventana Tabla.

2. Hacer clic en el cuadro Tamaño del campo.

3. Hacer clic en la flecha y seleccionar el tamaño adecuado a sus necesidades.

7.2.2 Crear un índice para acelerar las consultas. Microsoft Access utiliza índices para encontrar datos rápidamente.

Es necesario crear un índice si se piensa ordenar o buscar frecuentemente registros basados en los datos de un campo. Los índices aceleran las consultas.

Ver el punto Crear un índice.

7.3 Ejercicio 2.7

1. Abrir la tabla ALUMNOS, en el modo de Vista Diseño.

2. Limitar a 11 el número de caracteres del campo Teléfono de la tabla ALUMNOS, para ello:

• Hacer clic en el campo Teléfono para presentar sus propiedades en la mitad inferior de la ventana Tabla.

• En el cuadro Tamaño del campo indicar 11.

3. Cerrar la tabla ALUMNOS.

Page 13: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 13

4. Crear una nueva tabla, que incluya los siguientes campos:

Nombre del campo Tipo de datos Descripción

Código asignatura Texto

Código alumno Numérico

Nota Word Numérico

Nota Access Numérico

Nota Excel Numérico

4. Indicar los campos Código asignatura y Código alumno como clave principal.

5. Para los campos Nota Word, Nota Access y Nota Excel, indicar las siguientes propiedades de los campos:

• Formato Fijo • Lugares decimales 2 • Regla de validación >=0 Y <=10 • Requerido Si

6. Cerrar la tabla, llamándola NOTAS

7.4 Cambiar el formato para presentar o introducir datos.

Los datos adoptan su formato utilizando dos herramientas:

• Las máscaras de entrada que ayudan a introducir datos en un formato predefinido.

Por ejemplo, con una máscara de entrada se puede escribir los dígitos de un número de teléfono con un formato (xxx)xxx-xxxx.

• La propiedad Formato que permite especificar como se desea presentar los datos.

Por ejemplo, el formato de una fecha: DD/MM/AA o DD-MM-AA.

Page 14: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 14

7.4.1 Crear una máscara de entrada para introducir datos Si todos los valores que se va a introducir en un campo tienen el mismo formato, se puede usar una máscara de entrada para simplificar la introducción de datos.

Una máscara de entrada muestra automáticamente caracteres de formato y marcadores de posición en un campo. Cuando se introduzcan datos en el campo, sobreescribirá los caracteres marcadores de posición.

Para crear una máscara de entrada:

1. Hacer clic en el campo para presentar sus propiedades en la mitad inferior de la ventana Tabla.

2. Hacer clic en el cuadro Máscara de entrada

3. Hacer clic en el botón Generador que hay junto al cuadro Máscara de entrada.

El asistente para máscaras de entrada presentará una serie de cuadros de dialogo. Seguir las instrucciones del Asistente.

7.4.2 Establecer la propiedad Formato Para especificar un formato para presentar los datos:

1. Hacer clic en el campo para presentar sus propiedades en la mitad inferior de la ventana Tabla.

2. Hacer clic en el cuadro Formato

3. Hacer clic en la flecha y seleccione un formato predefinido, o bien introduzca el formato personalizado que desee.

7.5 Ejercicio 2.8

1. Abrir la tabla ALUMNOS de la base de datos PRAC2

2. Crear una máscara de entrada para el campo Teléfono de la tabla ALUMNOS, de manera que al introducir los datos quede con el formato “900 000 000”:

• Hacer clic en el campo Teléfono para presentar sus propiedades en la mitad inferior de la ventana Tabla.

• Hacer clic en el cuadro Máscara de entrada • Hacer clic en el botón Generador que hay junto al cuadro Máscara de

entrada. • Seleccionar el botón Modificar lista, y pulsar el botón que tiene un

asterisco. • Definir la máscara de entrada, de manera que quede 900 000 000 y pulsar el

botón Cerrar. • Seleccionar la máscara creada, pulsar Siguiente dos veces, seleccionar Con

los símbolos de la máscara como: 555 555 555, y pulsar el botón Siguiente. • Pulsar el botón Terminar.

Page 15: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 15

7.6 Establecer opciones predeterminadas

Se trata de establecer opciones predeterminadas para las etiquetas de campo o para la introducción y edición de datos.

7.6.1 Sugerir los datos a introducir en un registro nuevo Los valores predeterminados o “supuestos” pueden acelerar la introducción de datos. Cuando establece un valor predeterminado, Microsoft Access:

♦ Introduce automáticamente ese valor en los registros nuevos. ♦ Introduce ese valor al presionar las teclas predeterminadas (CTRL + ALT + BARRA ESPACIADORA).

Por ejemplo, si la mayoría de los clientes residen en España, se puede asignar España como valor predeterminado para el campo País. Cuando se agregue un registro nuevo el campo País contendrá España.

Si accidentalmente se reemplaza el valor predeterminado por otro, se puede presionar las teclas predeterminadas para volver a insertar automáticamente España en el campo.

Para establecer un valor predeterminado para un campo:

1. Hacer clic en el campo para presentar sus propiedades en la mitad inferior de la ventana Tabla.

2. En el cuadro Valor predeterminado, escribir el valor que se desee como predeterminado.

Para insertar la fecha actual, escribir Fecha() y para escribir la hora actual escribir HoraActual() y para que se introduzcan ambos valores Ahora().

7.6.2 Especificar el texto para las etiquetas de campo de los formularios En el caso de que se desee que la etiqueta predeterminada para un campo de un informe, de un formulario o de la hoja de datos de un formulario sea distinta del nombre de campo:

1. Hacer clic en el campo para presentar sus propiedades en la mitad inferior de la ventana Tabla.

2. En el cuadro Título, escribir el nombre de etiqueta que se desee.

7.7 Requerir la introducción de datos en un campo (Campo requerido)

Para forzar la introducción de datos en un campo:

1. Hacer clic en el campo para presentar sus propiedades en la mitad inferior de la ventana Tabla.

2. Hacer clic en el cuadro Requerido.

3. Hacer clic en la flecha que hay junto al cuadro y seleccione “Si”.

Por ejemplo, se puede exigir la introducción del DNI antes de guardar el registro.

Si se intenta guardar un registro que no contiene ningún valor en un campo requerido, Microsoft Access mostrará un mensaje de error y no guardará el registro hasta que no

Page 16: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 16

se rellene el campo. Sin embargo, si se permite la introducción del valor cero en dicho campo.

7.8 Ejercicio 2.9

1. Para el campo e-mail de la tabla ALUMNOS indicar como Titulo (etiqueta de campo de los formularios) Dirección de correo.

2. Cerrar la tabla ALUMNOS

3. Abrir la tabla NOTAS y establecer el valor predeterminado “A25” para el campo Código asignatura.

4. Cerrar la tabla NOTAS

8. CREAR UN ÍNDICE

El índice permite buscar registros específicos más rápidamente. Conviene incluir en el índice aquellos campos que se usan repetidamente para buscar datos. No obstante, hay que tener en cuenta que los índices retrasan la actualización de registros, así que su uso debe ser limitado.

Se puede crear índices basados en un solo campo o en múltiples campos. Los índices de múltiples campos le permiten distinguir entre los registros que tengan el mismo valor en el primer campo.

Para crear un índice de campo único

1. En el modo Vista Diseño de la tabla, seleccionar el campo que se desee incluir en el índice.

2. En la zona inferior de la ventana, hacer clic en el cuadro de la propiedad Indexado.

3. Elegir Sí (Con duplicados) o Sí (Sin duplicados).

Usar la opción "Sí-Sin duplicados" para asegurarse de que no existan dos registros con los mismos datos en este campo. (Una clave principal automáticamente resulta en una opción de índice "Sí-Sin duplicados").

Para crear un índice de múltiples campos

1. En el modo Vista Diseño de la tabla, hacer clic en el botón Índices de la barra de herramientas, o bien elegir Índices en el menú Ver.

Microsoft Access mostrará la ventana Índices.

2. En la primera fila disponible de la columna Nombre de índice, escribir un nombre para el índice.

Se puede dar al índice el nombre de uno de los campos de índice, o utilizar cualquier otro nombre que resulte adecuado.

3. En la columna Nombre de campo, hacer clic en la flecha y seleccionar en la lista el primer campo del índice.

Page 17: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 17

4. En la siguiente fila de la columna Nombre de campo, seleccionar el segundo campo del índice. (Dejar la columna Nombre de índice en blanco en esa fila).

Se puede utilizar hasta 10 campos en el mismo índice.

5. Hacer clic en el botón Índices de la barra de herramientas para cerrar la ventana Índices.

Hay que tener en cuenta que:

♦ Es necesario introducir un nombre de índice en la primera fila de un índice de múltiples campos. Dejar la columna Nombre de índice en blanco en las filas siguientes del índice. ♦ El orden predeterminado de los índices es Ascendente. Seleccionar Descendente en la columna Orden de la ventana Índices si se desea presentar o utilizar los datos en un informe en orden descendente, o también para recorrer los datos en forma descendente desde un programa. ♦ Si se agrega o edita un índice de campo único en la ventana Índices, Microsoft Access reflejará automáticamente el cambio en el cuadro de la propiedad Indexado.

8.1 Eliminar un índice

Para eliminar un índice:

1. En la barra de herramientas, hacer clic en el botón Indices.

Microsoft Access mostrará la ventana Indices, en la que se puede ver y editar todos los índices de una tabla.

2. Hacer clic en el selector de fila situado a la izquierda del índice que se desee eliminar. El selector de fila para una clave principal contiene un símbolo de llave.

3. Presionar la tecla SUPR para eliminar esa fila.

Si se va a eliminar una clave principal, asegurarse de eliminar todas las filas que tienen un símbolo de llave a la izquierda.

8.2 Ejercicio 2.10

1. Abrir la tabla ALUMNOS de la base de datos PRAC2, en modo Vista Diseño.

2. Crear un índice que contenga al campo Nombre, eligiendo la opción “Sí (Con duplicados)”.

Page 18: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 18

9. RELACIONES ENTRE TABLAS

Una vez creadas diferentes tablas para cada tema de la base de datos, se necesita una forma de indicarle a Microsoft Access cómo debe volver a combinar esa información. El primer paso de este proceso es definir relaciones entre las tablas. Una vez realizada esta operación, se puede crear consultas, formularios e informes para mostrar información de varias tablas a la vez.

Una relación hace coincidir los datos de los campos clave (normalmente un campo con el mismo nombre en ambas tablas). En la mayoría de los casos, estos campos coincidentes son la clave principal de una tabla, que proporciona un identificador único para cada registro, y una clave externa de la otra tabla.

9.1 Ejercicio 2.11

1. Crear una tabla en la base de datos PRAC2 (que se encuentra en la carpeta PrAccess de tu disquete).

2. Crear los siguientes campos:

Nombre del campo Tipo de datos Descripción

Asignatura Texto

Nombre asignatura Texto

Curso Numérico

Créditos Numérico

Tipo Texto Obligatoria, Troncal, Opcional, Libre configuración.

Semestre Texto

3. Indicar el campo Asignatura como clave principal.

4. Cerrar la tabla, llamándola Asignaturas.

Page 19: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 19

9.2 Ejercicio 2.12

Ahora vamos a relacionar las tres tablas que tenemos en la base de datos PRAC2, para ello:

1. Agregar las tablas a la ventana relaciones:

• Pulsar el botón Relaciones de la barra de herramientas o elegir Relaciones del menú Herramientas. Ahora se muestra el cuadro de diálogo Mostrar tabla

• En el cuadro de diálogo Mostrar tabla, en el cuadro Tabla hacer doble clic sobre cada una las tres tablas. Así quedarán agregadas a la ventana Relaciones.

2. Crear una relación entre ALUMNOS y NOTAS, para lo cual:

• Hacer clic en el campo Código alumno de la tabla NOTAS y, manteniendo pulsado el ratón, arrastrarlo hasta el campo Código alumno de la tabla ALUMNOS.

• En el cuadro de diálogo Relaciones, asegurarse de que los campos seleccionados son correctos, y pulsar el botón Crear.

3. Crear una relación entre ASIGNATURAS y NOTAS, para lo cual:

• Hacer clic en el campo Código asignatura de la tabla NOTAS y, manteniendo pulsado el ratón, arrastrarlo hasta el campo Asignatura de la tabla ASIGNATURAS.

• En el cuadro de diálogo Relaciones, asegurarse de que los campos seleccionados son correctos, y pulsar el botón Crear.

4. Hacer clic en Cerrar.

Pulsar Si para confirmar que se desea guardar los cambios en el diseño de relaciones.

Page 20: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 20

10. ANEXO I. PROPIEDADES DE LOS CAMPOS

10.1 Tamaño del campo

Se aplica a

Campos de tablas.

Descripción

Establece el tamaño máximo de datos que se pueden almacenar en un campo.

Configuración

Si la propiedad TipoDeDatos está establecida como Texto, escribir un número desde 0 hasta 255. La configuración predeterminada es 50.

Si la propiedad TipoDeDatos está establecida como Numérico, las configuraciones de la propiedad TamañoDelCampo y sus valores mantendrán la siguiente relación:

Configuración

Descripción

Byte Almacena números desde 0 hasta 255 (fracciones no). Ocupa 1 byte.

Entero Almacena números desde -32.768 hasta 32.767 (fracciones no). Ocupa 2 bytes.

Entero largo Almacena números desde -2.147.483.648 hasta 2.147.483.647 (fracciones no). Ocupa 4 bytes.

Simple Almacena números con seis dígitos de precisión, desde -3,402823E38 hasta 3,402823E38. Ocupa 4 bytes.

Doble (Predeterminada) Almacena números con diez dígitos de precisión, desde -1,79769313486232E308 hasta 1,79769313486232E308. Ocupa 8 bytes.

10.2 Formato

Se aplica a:

Campos de tablas. Campos de consultas. Control (cuadro de texto).

Descripción

Especifica el formato para presentar e imprimir números, fechas, horas y texto.

Page 21: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 21

Configuración

La propiedad Formato tiene diferentes configuraciones para los diferentes tipos de datos. Para obtener más información acerca de las configuraciones para tipos de datos específicos, seleccione uno de los siguientes:

• Tipos de datos Numérico y Moneda • Tipos de datos Fecha/Hora • Tipos de datos Sí/No • Tipos de datos Texto y Memo

10.3 Lugares decimales

Se aplica a

Control (cuadro de texto). Campos de tabla (Numérico y Moneda). Campos de consulta.

Descripción

Determina el número de cifras decimales que Microsoft Access usa para mostrar los números.

Configuración

Las configuraciones de la propiedad LugaresDecimales (DecimalPlaces) son:

Configuración

Descripción

Auto (Configuración predeterminada). Los números aparecen como se especificó en la configuración de la propiedad Formato.

0 a 15 Los dígitos a la izquierda del separador decimal aparecen como se especificó en la configuración de la propiedad Formato; los dígitos a la derecha del separador decimal aparecen con el número especificado de cifras decimales.

10.4 Máscara de entrada

Se aplica a

Campos de tabla. Campos de consulta. Control (cuadro de texto).

Descripción

Especifica una máscara de entrada para un campo.

Valor

El valor de la propiedad MáscaraDeEntrada especifica cómo se muestran los datos introducidos en el cuadro de texto. Por ejemplo, si establece en esta

Page 22: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 22

propiedad 000-00-0000, los guiones se mostrarán como tales, y aparecerá un espacio en lugar de cada cero.

El valor puede contener hasta tres partes, separadas por signos punto y coma (por ejemplo, (###) 000-0000!;0;" "):

La primera parte especifica la máscara de entrada propiamente dicha (por ejemplo, (###) 000-0000!).

La segunda parte especifica si Microsoft Access debe almacenar los caracteres de la máscara de entrada en la tabla al introducir los datos. Si en esta parte se indica 0, todos los caracteres de la máscara de entrada (por ejemplo, los paréntesis de la máscara de entrada de un número de teléfono) se almacenan con el valor; si se indica 1 o se deja la parte en blanco, sólo se almacenarán los caracteres que se escriban en el cuadro de texto.

La tercera parte especifica el carácter que debe mostrar Microsoft Access en los lugares en que en la máscara de entrada haya espacios. Para rellenarla puede utilizar cualquier carácter ASCII. Para que aparezca un espacio, indíquelo entre comillas dobles (" ").

Microsoft Access interpreta los caracteres de la primera parte del valor de la propiedad MáscaraDeEntrada como se indica en la tabla siguiente:

Carácter Descripción

0 Dígito (0-9, entrada requerida, signos más [+] y menos [-] no permitidos).

# Dígito o espacio (entrada no requerida, las posiciones en blanco se convierten en espacios, y se permiten los signos más y menos).

9 Dígito o espacio (entrada no requerida, signos más y menos no permitidos).

L Letra (A-Z, entrada requerida).

? Letra (A-Z, entrada opcional).

A Letra o dígito (entrada requerida).

a Letra o dígito (entrada opcional).

& Cualquier carácter o espacio (entrada requerida).

C Cualquier carácter o espacio (entrada opcional).

. , : ; - / Marcador de posición decimal y separadores de miles, fecha y hora. (El carácter que se utilice depende de lo establecido en la sección Internacional del Panel de control de Microsoft Windows).

< Pasa todos los caracteres que vengan a continuación a minúsculas.

> Pasa todos los caracteres que vengan a continuación a mayúsculas.

! Hace que la máscara de entrada se rellene de derecha a izquierda, en lugar de de izquierda a derecha, cuando los caracteres de la izquierda de la máscara de entrada son opcionales. Puede incluir el signo de admiración en cualquier lugar de la máscara de entrada.

\ Hace que el carácter que viene a continuación se presente como carácter literal ASCII (por ejemplo, \A se muestra como A).

Page 23: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 23

10.5 Título

Se aplica a

Campos de tablas. Campos de consultas. Formularios. Informes. Controles (botón de comando, etiqueta, botón de alternar).

Descripción

• Campos especifica el texto de las etiquetas adjuntas a los controles que se crearon arrastrando un campo desde la lista de campos y sirve como encabezado de la columna cuando la tabla o consulta está en el modo de Vista Hoja de datos.

• Formularios especifica el texto que aparece en la barra de título en el modo de presentación Formulario.

• Informes especifica el título del informe en Presentación preliminar. • Botones y etiquetas especifica el texto que aparece en el control.

Configuración

Escribir el texto de Título. Los campos, los formularios y los botones pueden contener hasta 255 caracteres. Las etiquetas pueden contener hasta 2048 caracteres.

10.6 Valor predeterminado

Se aplica a

Campos de tabla. Controles (casilla de verificación, cuadro combinado, cuadro de lista, botón de opción, grupo de opciones, cuadro de texto, botón de alternar) en un formulario.

Descripción

Especifica el valor predeterminado para un campo o control.

Configuración

Escribir texto o una expresión. La longitud máxima es de 255 caracteres.

10.7 Regla de validación; Texto de validación

Se aplica a

Campos de tablas. Registros de tablas. Controles (casilla de verificación, cuadro combinado, cuadro de lista, botón de opción, grupo de opciones, cuadro de texto, botón de alternar) de un formulario.

Descripción

ReglaDeValidación establece la expresión que se evalúa cuando se agregan o cambian los datos de un campo, o cuando se guarda un registro.

Page 24: Accessgould/pdidoc/A25-Access2.pdfAccess Universitat jaume I Práctica 2. Tablas Página 6 • La clave principal debe ser única. No se puede elegir como clave principal, por ejemplo,

Access Universitat jaume I

Práctica 2. Tablas Página 24

TextoDeValidación especifica el texto del mensaje que aparece si el campo de tabla o control no cumple con las condiciones enumeradas en la configuración de la ReglaDeValidación.

10.8 Requerido

Se aplica a

Campos de tablas (todos excepto los campos Contador).

Descripción

Especifica si un valor es o no obligatorio en un campo. Si en esta propiedad está establecido Sí, al introducir datos en un registro deberá introducir algún valor en el campo o en cualquier control dependiente del mismo.

Configuración

Las configuraciones posibles de la propiedad Requerido son:

Configuración Descripción

Sí El campo requiere un valor.

No (Predeterminada) El campo no requiere un valor.

10.9 Indexado

Se aplica a

Campos de tabla.

Descripción

Establece un índice de campo único.

Configuración

La siguiente tabla describe las configuraciones de la propiedad Indexado

Configuración Descripción

No (Configuración predeterminada). Sin índice.

Sí (con duplicados) El índice permite duplicados.

Sí (sin duplicados) El índice no permite duplicados.