• No se han encontrado resultados

Qué es Microsoft Access? Ejecutar Access. Creando una b.d. nueva. Como diseñar una b.d. Pantalla inicial de Access

N/A
N/A
Protected

Academic year: 2021

Share "Qué es Microsoft Access? Ejecutar Access. Creando una b.d. nueva. Como diseñar una b.d. Pantalla inicial de Access"

Copied!
37
0
0

Texto completo

(1)

Departamento de Lenguajes y Ciencias de la Computación. 1

Tema 7. Manejo de bases de datos. Anexo: Access.

Introducción a la Informática.

E.U. Politécnica. Primer Curso. Departamento Lenguajes y Ciencias de la Computación.

Universidad de Málaga José Luis Leiva Olivencia. Despacho: I-326D (Edificio E.U.P)

Departamento de Lenguajes y Ciencias de la Computación. 2

¿Qué es Microsoft Access?

„ Programa gestor de b.d relacionales con el que

organizar y estructurar la información.

„ Access permite crear los siguientes objetos:

„ Tablas „ Consultas „ Formularios „ Informes „ Macros „ Páginas „ Módulos.

Departamento de Lenguajes y Ciencias de la Computación. 3

Tema 7. Manejo de B.D. (Access)

Ejecutar Access

„ Al entrar en Access, debemos elegir alguna de las

siguientes opciones:

„ Base de datos en blanco. „ Asistente para base de datos. „ Abrir una base de datos existente.

Departamento de Lenguajes y Ciencias de la Computación. 4

Tema 7. Manejo de B.D. (Access)

Creando una b.d. nueva

„ Al crear una b.d en blanco, hay que

darle un nombre con el que guardarla, a pesar de que todavía no tiene nada.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Pantalla inicial de Access

„ Al crear una base de datos en blanco, o con asistente

o abrir una base de datos existente, aparece ‘la pantalla inicial de Access’:

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Como diseñar una b.d.

„ Es una tarea importante y requiere una especial

dedicación, para ello hay que:

„ Determinar finalidad de la b.d. „ Determinar las tablas

„ Identificar los campos con valores exclusivos. „ Establecer relaciones entre tablas. „ Introducir datos en tablas.

(2)

Departamento de Lenguajes y Ciencias de la Computación. 7

Concepto de tabla.

„ Unidad principal de almacenamiento de datos en un sistema de

base de datos relacional.

„ Por ejemplo, en una tabla de clientes, cada fila contendrá

información sobre un cliente determinado (registro), y la fila estará dividida en columnas (campos o atributos), como el nombre del cliente, domicilio, teléfono, etc.

Código Cliente Apellidos Nombre Domicilio Teléfono 598741 Alvarez del Río Carlos Avda.Mediterráneo,56 323-5452 152358 Pérez Díaz Angel C/ del Pez,5 598-5236 456789 Pérez Guzmán Pedro c/ Costa Brava,13 526-9862

Departamento de Lenguajes y Ciencias de la Computación. 8

Diseñar una tabla.

„ Cada tabla debe contener información sobre un asunto. „ En una tabla no puede haber dos campos con el mismo nombre. „ No debe haber d atos duplicados en la tabla. Para que no los

haya habrá que utilizar varias tablas que se conectarán por medio de campos clave o llave.

„ Cada tabla debe tener un campo clave principal, que puede e

star formado por un campo o combinación de campos.

„ No es necesario guardar en la tabla campos calculados. „ Debe ser posible modificar cualquier campo de la tabla, excepto

la clave principal, sin que ello afecte a los otros campos.

Departamento de Lenguajes y Ciencias de la Computación. 9

Tema 7. Manejo de B.D. (Access)

Crear nueva tabla.

Departamento de Lenguajes y Ciencias de la Computación. 10

Tema 7. Manejo de B.D. (Access)

Crear tabla en modo Vista diseño.

Vista Diseño/ Vista Hoja de datos.

Tema 7. Manejo de B.D. (Access)

Tipos de datos de los campos.

„ Texto „ Memo „ Numérico „ Fecha/Hora „ Moneda „ Autonumérico „ Sí/No „ Objeto OLE „ Hipervínculo

Tema 7. Manejo de B.D. (Access)

Asistente para crear tabla.

„ Permite crear una tabla nueva con todos los campos que se

desee, con un tipo y una longitud determinados, en una sola operación, sin necesidad de definirlos uno a uno.

(3)

Departamento de Lenguajes y Ciencias de la Computación. 13

Limitaciones

„ Máximo 255 campos. „ Máximo 32 índices.

„ Índice como máximo 10 columnas,

siempre que no supere 255 bytes.

„ Número máximo de tablas abiertas

1024.

„ Base datos no superior a 1Gb.

Departamento de Lenguajes y Ciencias de la Computación. 14

Modificar el diseño de una

tabla.

„ Si por alguna circunstancia necesitas

modificar el diseño de una tabla, puede hacerse, independientemente de que la tabla tenga o no datos.

„ Si las modificaciones conllevan pérdida

de datos, Access lo comunica y ofrece posibilidad de cancelar operación.

Departamento de Lenguajes y Ciencias de la Computación. 15

Tema 7. Manejo de B.D. (Access)

Consideraciones al realizar

modificación

„ Los cambios realizados en las tablas no se

propagan a los objetos que dependen de estas tablas.

„ No puede cambiarse el tipo de dato de los

campos utilizados para relacionar las tablas.

„ No es posible cambiar el diseño de una tabla

que esté utilizando un objeto dependiente.

Departamento de Lenguajes y Ciencias de la Computación. 16

Tema 7. Manejo de B.D. (Access)

Clave principal.

„ Es un campo o combinación de campos de la

tabla cuyo contenido identifica de forma única a cada registro de la misma.

„ La clave principal es ordenada o indexada

automáticamente; luego Access utiliza este índice para agilizar operaciones.

„ Un índice es una tabla con todos los valores

de la clave principal y una serie de punteros a la posición en que está el dato.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Clave principal (y II)

„ Para crear un campo clave:

„ Seleccionar el/los campos que formarán el

campo clave.

„ Hacer clic en

„ Hacer clic en el botón guardar para hacer

efectivos los campos.

„ LA CLAVE PRINCIPAL NO PUEDE

BORRARSE SI LA TABLA ESTÁ RELACIONADA.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Los campos y sus propiedades.

„ Los campos de la tabla de datos que se

definen en la vista diseño tienen asociado el panel Propiedades del campos.

„ Dispone de dos fichas: General y

(4)

Departamento de Lenguajes y Ciencias de la Computación. 19

Tamaño del campo

„ Representan el número máximo de

caracteres que puede contener.

„ Se establecen tres tipos:

„ Texto (por omisión 50 caracteres). „ Autonumérico.

„ Numérico (Byte, Entero, Entero largo,

Simple, Doble) (3 primeros sin decimales)

Departamento de Lenguajes y Ciencias de la Computación. 20

Formato de un campo.

„ Personaliza la forma en que Access

visualiza e imprime el texto, números y fechas, sin que afecte al modo en que se almacenan los datos.

„ Access utiliza los formatos definidos en

el diseño de tablas en las consultas, formularios e informes, pero no a los definidos anteriormente.

Departamento de Lenguajes y Ciencias de la Computación. 21

Tema 7. Manejo de B.D. (Access)

Formato de campos tipo

Numérico y Moneda.

„ Número general (Visualiza los números tal como se han

introducido - 1234,56)

„ Moneda (Número separado por miles y visualiza los números

negativos entre paréntesis- 1.234 pts.)

„ Fijo (Número sin separadores de miles - 1234,56) „ Estándar (Número con separadores de miles - 1.234,56) „ Porcentaje (Multiplica el número por 100 y le añade el signo %

- 12%)

„ Científica (Número con notación científica estándar - 1,23E+03)

„ La propiedad Lugares decimales afecta únicamente a la forma

en que se visualizan y no al número de decimales que almacena.

Departamento de Lenguajes y Ciencias de la Computación. 22

Tema 7. Manejo de B.D. (Access)

Formato para tipo Texto y Memo.

„ Los más importantes son:

„ > Visualiza todos los caracteres en

mayúsculas.

„ < Visualiza todos los caracteres en

minúsculas.

Tema 7. Manejo de B.D. (Access)

Formato tipo Fecha/Hora

„ Fecha general (25/02/02 13:20:13) „ Fecha larga (Domingo, 25 de Febrero..) „ Fecha mediana (25-Feb-01)

„ Fecha corta (25/02/01) „ Hora larga (1:20:13 PM) „ Hora mediana (1:20 PM) „ Hora corta (13:20)

Tema 7. Manejo de B.D. (Access)

Máscara de entrada.

„ Facilitan la entrada de datos y controlan

los valores que se van a introducir en un cuadro de texto. Esta propiedad se utiliza cuando todas las entradas del campo tienen parecido o idéntico formato (número de teléfono, código postal, número de cuentas de banco, etc.)

(5)

Departamento de Lenguajes y Ciencias de la Computación. 25

Máscara de entrada (II)

„ 0 (Introducir obligatoriamente un dígito,

signos no permitidos)

„ # (Introducir opcionalmente un dígito o

un espacio, signos permitidos)

„ 9 (Introducir opcionalmente dígito o

espacio, signos no permitidos)

Departamento de Lenguajes y Ciencias de la Computación. 26

Máscara de entrada (III)

„ L (Introducir obligatoriamente una letra) „ ? (Introducir opcionalmente una letra)

„ A (Introducir obligatoriamente una letra o un dígito) „ a (Introducir opcionalmente una letra o un dígito) „ & (Introducir obligatoriamente carácter o espacio) „ C (Introducir opcionalmente cualquier carácter o espacio) „ ! (Máscara se rellena de derecha a izquierda)

„ ...y muchos más (Consultar AYUDA) „ ¡PUEDE UTILIZARSE EL ASISTENTE! Y

¡PERSONALIZARLO!

Departamento de Lenguajes y Ciencias de la Computación. 27

Tema 7. Manejo de B.D. (Access)

Ejemplos de máscara.

SÍMBOLO SIGNIFICADO (000)000-0000 (123)456-7890 999-999-999 123-456-789 (999)999-9999 ()123-4567 #999 -12 ISBN:00-000-0000-0 ISBN:01-234-5678-9 L.99.999-9999 M.12.345-7890 >LL00000-0000 AB12345-6789

Departamento de Lenguajes y Ciencias de la Computación. 28

Tema 7. Manejo de B.D. (Access)

Propiedad Título y Valor predeterminado.

„ La propiedad Título permite adjuntar al campo un

texto que sirva como encabezado de columna para los campos de la tabla o de las consultas asociadas. Si no se escribe ningún título el valor de la propiedad es el nombre del campo.

„ La propiedad Valor Predeterminado permite

especificar un valor que se introduce de forma automática a un campo cada vez que se c rea un registro. Ejemplos: “Málaga”,500, Fecha()

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Propiedades regla de validación y

texto de validación.

„ La propiedad regla de validación permite

establecer una condición que debe cumplir el contenido de un campo para que sea válido (Operadores: >,<, >=, <=, <>, Y, O, No)

„ Si el dato introducido en el campo no cumple

la regla de validación entonces aparece en pantalla el texto indicado en l a propiedad Texto de validación.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Otras propiedades.

„ Requerido: permite especificar la

obligatoriedad de tener que escribir un valor en dicho campo al añadir registros nuevos.

„ Permitir longitud cero: para poder introducir

cadenas de longitud cero debes escribir un espacio en blanco entre dos comillas dobles “ ”.

„ Indexado: crea índice para facilitar labores de

(6)

Departamento de Lenguajes y Ciencias de la Computación. 31

Ficha búsqueda.

„ Mostrar control: especifica el tipo de control para la visualización del campo. „ Tipo de origen de la fila: si la lista de valores procede de una Tabla/Consulta,

Lista de valores o de campos.

„ Origen de la fila: si en la propiedad anterior se eligió Tabla/Consulta o Lista d e

campos, especifica la tabla o consulta que contiene los datos. Si se especificó Lista de valores, deben introducirse los valores separados por punto y coma (;).

„ Columna dependiente: especifica la columna del cuadro combinado o lista que

proporciona el valor que define este campo.

„ Número de columnas: determina el número de columnas proporcionadas por la

propiedad origen de la fila.

„ Encabezados de columna: Si se visualiza o no los títulos de las columnas.

Departamento de Lenguajes y Ciencias de la Computación. 32

Operaciones básicas con una tabla.

„ Introducción de datos. „ Moverse por los campos. „ Moverse por los registros. „ Eliminar registros. „ Modificar registros. „ Cancelar entrada „ Editar registros. „ Buscar registros.

„ Cambiar formato de la hoja de datos. „ Importar y vincular datos.

„ Exportar datos (dBASE, Paradox, WORD...) „ Compactar y reparar (Menu Herramientas)

Departamento de Lenguajes y Ciencias de la Computación. 33

Tema 7. Manejo de B.D. (Access)

Caracteres comodín para búsquedas.

„ ? p?sa (pasa, pesa, pisa, posa, pusa) „ * p* (pasa, pastel, perro...)

„ [] p[ae]sa (pasa,pesa)

„ [!] p[!o]sa (pasa,pesa,pisa,pusa) „ [-] [a-b]* (arbusto, becerro...)

Departamento de Lenguajes y Ciencias de la Computación. 34

Tema 7. Manejo de B.D. (Access)

Expresiones(I)

„ Las expresiones son combinaciones de

símbolos que permiten obtener diferentes tipos de resultados a partir de los datos.

„ Ejemplo: =[Cantidad]*[PVP]

„ Suelen utilizarse en Access en las

propiedades Valor predeterminado y regla de validación, en consultas de campos calculados y de actualización.

Tema 7. Manejo de B.D. (Access)

Expresiones (II)

„ Las expresiones pueden devolver:

„ Números „ Fechas „ Textos „ Estados lógicos „Verdadero „Falso

Tema 7. Manejo de B.D. (Access)

Expresiones (III)

„ En las expresiones se pueden incluir:

„ Operadores. „ Operandos. „ Funciones. „ Literales: „Números „Textos „Fechas „ Constantes Identificadores

(7)

Departamento de Lenguajes y Ciencias de la Computación. 37

Expresiones (IV)

„ Reglas que siguen las expresiones: „ Puede usarse el generador de expresiones. „ Entre corchetes deben ir los nombre de los

campos, tablas, consultas... Ej: [PVP]

„ Entre almohadillas deben ir las fechas.

Ej:#25/7/89#

„ Entre comillas dobles (“”) debe ir el texto;

por defecto las pone Access. Ej: “Málaga”

Departamento de Lenguajes y Ciencias de la Computación. 38

Operadores aritméticos

„ Su sintaxis es:

operando1 operador operando2

O P E R A D O R O P E R A C I Ó N + s u m a - r e s t a * p r o d u c t o / d i v i s i ó n \ d i v i s i ó n e n t e r a ^ e x p o n e n c i a c i ó n m o d m ó d u l o a r i t m . ( ) a g r u p a r o p e r a n d o s

Departamento de Lenguajes y Ciencias de la Computación. 39

Tema 7. Manejo de B.D. (Access)

Operadores de comparación.

„ Su sintaxis es:

operando1 operador operando2

OPERADOR SIGNIFICADO < Menor que <= Menor o igual > Mayor >= Mayor o igual = Igual <> Distinto de

Departamento de Lenguajes y Ciencias de la Computación. 40

Tema 7. Manejo de B.D. (Access)

Operadores lógicos.

Sintaxis: proposición1 operador proposición 2

„ Y: Es verdadero cuando ambas

proposiciones son verdaderas. En caso contrario es falso.

„ OR: Es verdadero cuando al menos una

de las proposiciones es verdadera. Es falso en caso contrario.

„ Negado: Niega la proposición.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Operadores lógicos (II)

„ Oexcl: Exclusión lógica. Es verdadero cuando

una proposición es verdadera y la otra es falsa. Es falso cuando ambas tienen el mismo valor de verdad o falsedad.

„ Eqv: Equivalencia. El resultado es verdadero

cuando ambas proposiciones tienen el mismo estado de verdad (ambas son verdaderas o ambas son falsas); es falso en caso contrario.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Operadores lógicos (III)

„ Imp: Implicación. El resultado es falso

cuando ambas proposiciones tienen el mismo estado de verdad, es verdadero en caso contrario.

(8)

Departamento de Lenguajes y Ciencias de la Computación. 43

Operadores diversos (I)

„ Texto como Patrón: en la cual

„ Texto es la cadena que se pretende comparar.

„ Patrón es la cadena que se va a comparar con texto. El patrón

puede incluir comodines.

„ ? Sustituye a un solo carácter.

„ * Sustituye a cualquier número de caracteres. „ # Igual que ? Pero para números.

„ [lista de caracteres] El texto coincidirá con el patrón si contiene

cualquiera de los caracteres incluidos en la lista.

„ [!lista de caracteres] Se puede leer diferente a. El texto

coincidirá con el patrón si contiene cualquiera de los caracteres no incluidos en la lista.

Ejemplo: [Provincia] como “A*”

Departamento de Lenguajes y Ciencias de la Computación. 44

Operadores diversos (II)

„ Entre...Y... : Determina si el valor de

una expresión está comprendido en un intervalo de caracteres.

Ej: [Fecha] Entre #1/3/78# Y #25/5/89#

Departamento de Lenguajes y Ciencias de la Computación. 45

Tema 7. Manejo de B.D. (Access)

Operadores diversos (III)

„ En: Determina si el valor de una

expresión está incluido entre los valores de una lista.

Ej: [Provincia] en (“Madrid”;”Salamanca”)

Departamento de Lenguajes y Ciencias de la Computación. 46

Tema 7. Manejo de B.D. (Access)

Operadores diversos (IV)

„ Es Nulo: se utiliza para saber si una

expresión es nula.

Ej: [Telefono] Es Nulo.

Tema 7. Manejo de B.D. (Access)

Identificadores.

„ Los identificadores hacen referencia a

los objetos de Access. Por ejemplo, es un identificador el campo [Nombre].

„ Para hacer referencia a un identificador

perteneciente a un objeto: Informe![Ventas]![Stock] hace referencia al campo stock del informe ventas.

Tema 7. Manejo de B.D. (Access)

Identificadores (II)

„ !: se utiliza generalmente delante del

nombre del objeto definido por el ujsuario. Por ejemplo: una tabla, una consulta, un formulario....

„ . : se suele usar delante de una

propiedad. Por ejemplo:

(9)

Departamento de Lenguajes y Ciencias de la Computación. 49

Generador de expresiones(I)

„ Es un asistente para facilitar la

construcción de expresiones.

Cuadro de expresiones

Botones de operadores

Elementos de expresiones

Departamento de Lenguajes y Ciencias de la Computación. 50

Generador de expresiones(II).

„ Aparece:

„ al hacer clic en el botón Generar que

aparece a la derecha de la hoja propiedades en un campo

„ o en una celda de criterios de la ventana

de la ventana de consultas.

Departamento de Lenguajes y Ciencias de la Computación. 51

Tema 7. Manejo de B.D. (Access)

Generador de expresiones(III)

„ Zonas del generador de expresiones: „ Cuadro de expresiones.

„ Botones de operadores. „ Elementos de expresiones:

„Zona izquierda: contiene carpetas con los

diferentes objetos, elementos, funciones, etc.

„Zona centro: los elementos específicos de la

zona izquierda

„Zona derecha:visualiza los valores de los

elementos seleccionados en las otras dos zonas

Departamento de Lenguajes y Ciencias de la Computación. 52

Tema 7. Manejo de B.D. (Access)

Ejemplos de expresiones.

„ [Nombre]&” “&[Apellidos]

„Muestra el valor de los campos Nombre y Apellidos

separados por un espacio.

„ DifFecha(“d”,[FechaPedido],[FechaEnvío])

„Por medio de la función DifFecha calcula el número

de días transcurridos entre el campo FechaPedido y el campo FechaEnvío.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Consultas.

„ Una consulta es una pregunta que se

hace a Access sobre el contenido de una o varias tablas.

„ Se utiliza para ver y analizar datos de

diferentes formas.

„ Pueden buscarse registros mediante la

opción Buscar del menú Edición, pero mediante consultas es ‘más elegante’.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Consultas.

„ Las consultas visualizan en la hoja de

datos, todos los registros que cumplan las condiciones especificadas.

„ Además, solo se visualizan los campos

deseados.

(10)

Departamento de Lenguajes y Ciencias de la Computación. 55

Características de las consultas.

„ Sobre una tabla pueden definirse tantas consultas

como se quiera.

„ Son independientes.

„ Permiten especificar condiciones de búsqueda

sencillas y complejas.

„ Permiten modificar los datos de la tabla.(OJO)

„ Pueden acceder a datos de más de una tabla.

„ Se crean a partir de tablas o de otras consultas.

Departamento de Lenguajes y Ciencias de la Computación. 56

Tipos de consulta(I).

„ Consultas de selección:

„ Permite seleccionar campos o registros a

partir de una o más tablas.

„ Muestran los resultados en una ‘hoja de

datos’ (en casos excepcionales pueden actualizar datos).

„ Cuando se habla de consulta se refiere a

consultas de selección.

Departamento de Lenguajes y Ciencias de la Computación. 57

Tema 7. Manejo de B.D. (Access)

Tipos de consulta (II).

„ Consultas por acción:

„ Permite cambiar los valores de un campo,

o de los campos, de todos los registros que cumplan las condiciones especificadas.

„ Permiten crear nuevas tablas, añadir,

modificar y borrar registros de las tablas existentes.

„Ejemplo: Incrementar un 10% todos los precios.

Departamento de Lenguajes y Ciencias de la Computación. 58

Tema 7. Manejo de B.D. (Access)

Tipos de Consultas(III).

„ Consultas de parámetros:

„ Permiten modificar las condiciones en el

momento de ejecutar la consulta mediante un cuadro de diálogo.

„ Ejemplo: Visualizar los clientes de una ciudad determinada

Tema 7. Manejo de B.D. (Access)

Tipos de consulta (IV)

„ Consultas de tablas de referencias

cruzadas:

„ permiten agrupar datos por categorías y

mostrarlos de forma resumida.

Tema 7. Manejo de B.D. (Access)

Formas de crear las consultas.

„ Asistente: para posteriormente

modificarlas mediante la Vista Diseño siempre que sea necesario.

„ Vista Diseño: se indican las tablas y

consultas sobre las que se desea filtrar los datos,mediante la especificación de las condiciones de búsqueda.

(11)

Departamento de Lenguajes y Ciencias de la Computación. 61

Vistas de las consultas.

„ Las consultas presentan las siguientes

vistas:

„ Vista diseño: se utiliza para diseñar la

consulta y especificar las condiciones de filtrado.

„ Vista Hoja de datos: visualiza todos los

registros que cumplan las condiciones especificadas en la Vista Diseño.

„ Vista SQL: visualiza la instrucción SQL.

Departamento de Lenguajes y Ciencias de la Computación. 62

SQL.

„ Es un lenguaje utilizado para diseñar y crear

tablas, y para realizar consultas en distintos entornos como ORACLE.

„ Access genera de forma automática las

consultas en instrucciones SQL, que pueden visualizarse en la vista SQL. Dichas consultas se generan a partir de los campos y

condiciones especificadas en la vista diseño.

Departamento de Lenguajes y Ciencias de la Computación. 63

Tema 7. Manejo de B.D. (Access)

Creación de consultas de selección.

„ Se caracterizan por:

„ Solo muestran datos de la tabla y no

permiten realizar ningún tipo de operación sobre ellos.

„ Los cambios hechos en los datos de la

consulta se realizará también en la tabla (RELACIÓN DINÁMICA).

„ Durante la ejecución de la consulta no

puede modificarse la condición de filtrado.

Departamento de Lenguajes y Ciencias de la Computación. 64

Tema 7. Manejo de B.D. (Access)

Consultas utilizando asistente.

„ Hacer clic en el objeto consultas de la b.d. „ Hacer doble clic en Crear una consulta utilizando

el asistente.

„ En la lista tablas/consultas selecciona la tabla (o consulta) sobre la cual vas a crear la consulta. „ Añade los campos que aparerán en la consulta. „ Botón siguiente hasta finalizar la creación de la

consulta.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Consultas utilizando asistente.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

(12)

Departamento de Lenguajes y Ciencias de la Computación. 67

Consultas utilizando asistente.

Departamento de Lenguajes y Ciencias de la Computación. 68

Consultas utilizando asistente.

Departamento de Lenguajes y Ciencias de la Computación. 69

Tema 7. Manejo de B.D. (Access)

Vista diseño de una consulta.

„ Puedes acceder a la Vista diseño de una

consulta para:

„ Crear una nueva consulta: desde el objeto

Consultas, haz doble clic en en botón Crear una consulta en Vista diseño.

„ Modificar el diseño de una consulta

existente.

Departamento de Lenguajes y Ciencias de la Computación. 70

Tema 7. Manejo de B.D. (Access)

Vista diseño de una consulta.

*

Tema 7. Manejo de B.D. (Access)

Vista diseño de una consulta.

Tema 7. Manejo de B.D. (Access)

(13)

Departamento de Lenguajes y Ciencias de la Computación. 73

Cuadrícula de diseño.

„ La cuadrícula de diseño tiene las siguientes

filas:

„ Campo: Indica los campos que se van a utilizar en

la consulta.

„ Tabla: Señala el nombre de la tabla a la que

pertenece el campo seleccionado en la fila anterior.

„ Orden: Permite indicar por qué campo o campos

se va a visualizar, con ordenación ascendente o descendente.

Departamento de Lenguajes y Ciencias de la Computación. 74

Cuadrícula de diseño.

„ Mostrar: Indica si los campo que se van a mostrar

en la consulta. Esto quiere decir que no todos los campos definidos en la fila campo se tienen que visualizar.

„ Criterios: Sirve para escribir las condiciones de

búsqueda que se vana utilizar en la consulta.

„ O: Esta fila, y las situadas por debajo de ellas,

sirven para escribir el resto de las condiciones.

Departamento de Lenguajes y Ciencias de la Computación. 75

Tema 7. Manejo de B.D. (Access)

Añadir campos a la consulta.

„ Hay que realizar alguna de las siguientes

operaciones:

„ Haz clic en la fila Campo. A continuación haz clic en la flecha

que aparece a su derecha para visualizar los nombres de los campos. Por último, haz clic en el nombre del campo.

„ En la ventana con el nombre de l a tabla, haz clic en el

nombre del campo deseado y arrástralo a la primera columna de la cuadrícula que quede libre.

„ Haz doble clic sobre el nombre del campo que deseas

añadir.

„ Si deseas agregar todos los nombres del campo, haz clic en

el asterisco(*)....

Departamento de Lenguajes y Ciencias de la Computación. 76

Tema 7. Manejo de B.D. (Access)

Ejecutar consulta desde su diseño.

„ Una vez diseñada la consulta, para

comprobar su funcionamiento, es necesario ejecutarla:

„ Haz clic en el botón ejecutar

„ Haz clic en el botón Vista Hoja de Datos „ Ejecuta Consulta/Ejecutar.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Guardar consultas.

„ Los nombres de las consultas deben ser

diferentes a los nombres de las tablas de datos.

„ Cada vez que realices una modificación,

debes guardar los cambios.

„ Puedes guardar la consulta, haciendo

clic en

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Borrar columna de la cuadrícula de diseño.

„ Para borrar una columna de la

cuadrícula de diseño

„ Haz clic en cualquier posición de la

columna que vas a eliminar. Solo elimina si está la

(14)

Departamento de Lenguajes y Ciencias de la Computación. 79

Establecer condiciones.

„ Para especificar condiciones de

búsqueda en un campo de la cuadrícula de diseño hay que escribir una

expresión en la celda de criterios de ese campo.

„ Texto, debe ir entre comillas (‘‘ ’’) „ Fecha, debe ir entre almohadillas(#)

Departamento de Lenguajes y Ciencias de la Computación. 80

Establecer condiciones.

„ En los campos de tipo fecha pueden utilizarse las

siguientes funciones: „ Año[Fecha] „ Mes[Fecha] „ ParcFecha(“t”;[Fecha];1;0) „ ParcFecha(“m”;[Fecha];1;0) „ ParcFecha(“yyyy”;[Fecha];1;0)

„ En los campos de tipo texto:

„ Izquierda() o Izq() „ Derecha() o Der() „ Medio() o Med()

Departamento de Lenguajes y Ciencias de la Computación. 81

Tema 7. Manejo de B.D. (Access)

Ejemplos.

„ Entre#1/3/2002# y #11/6/2002# „ <Fecha()-30

„Fechas de hace más de 30 días.

„ <=Fecha()-15 y >=Fecha()-30 „ >=Fecha()-30

„ Año([Campofecha])=2002

„Fechas cuyo año sea 2002.

„ ParcFecha(“m”;[Fecha];1,0)=2

„Fechas correspondientes al mes de Febrero.

Departamento de Lenguajes y Ciencias de la Computación. 82

Tema 7. Manejo de B.D. (Access)

Ejemplos.

„ Izquierda([Matriculacoche];2)=“Ma”

„Extrae matrículas de Málaga

„ Derecha([Telefono]);3)=321

„Teléfonos cuyas tres últimas cifras sean 321

„ Medio([Nombre];3;2)==“se”

„Nombres que, a partir de la tercera letra, tenga se

en los dos siguientes; por ejemplo Jose

Tema 7. Manejo de B.D. (Access)

Utilización de comodines.

Tema 7. Manejo de B.D. (Access)

(15)

Departamento de Lenguajes y Ciencias de la Computación. 85

Criterios con operadores.

Departamento de Lenguajes y Ciencias de la Computación. 86

Criterios con operadores.

Departamento de Lenguajes y Ciencias de la Computación. 87

Tema 7. Manejo de B.D. (Access)

Criterios con operadores.

Departamento de Lenguajes y Ciencias de la Computación. 88

Tema 7. Manejo de B.D. (Access)

Uso de los operadores Y, Or.

„ A la hora de escribir condiciones Y para

diferentes campos, éstas deben estar escritas en la misma fila de criterios.

„ A la hora de escribir condiciones O para

diferentes campos, éstas deben estar escritas en diferentes filas en el diseño de la consulta.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Combinación de operadores Y,Or.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Eliminar una consulta.

„ Desde la ventana de B.d. Haz clic en el objeto

Consultas.

„ Haz clic en el nombre de consulta que

quieres borrar.

„ Pulsa la tecla Supr

„ Aparece un cuadro de diálogo para confirmar

su eliminación.

(16)

Departamento de Lenguajes y Ciencias de la Computación. 91

Copiar una consulta.

„ Cuando las consultas son parecidas

entre sí, en lugar de diseñar desde el principio, se puede copiar otra consulta parecida y, luego, realizar las

modificaciones oportunas.

„Seleccionar consulta

„Copiar

„Pegar

Departamento de Lenguajes y Ciencias de la Computación. 92

Ordenar los registros de una consulta. „ Al ejecutar una consulta Access

visualiza los registros que cumplen las condiciones en el mismo orden en que se introdujeron los registros en la tabla de datos.

„ Puedes especificar en la cuadrícula de

diseño de consulta los campos por los cuáles se va a ordenar.

Departamento de Lenguajes y Ciencias de la Computación. 93

Tema 7. Manejo de B.D. (Access)

Propiedades de las consultas.

„Las propiedades más interesantes son:

„Mostrar todos los campos.

„Valores superiores.

„Valores únicos.

„Registros únicos.

Departamento de Lenguajes y Ciencias de la Computación. 94

Tema 7. Manejo de B.D. (Access)

Propiedades de los campos de la consulta.

„ Los campos que tienen activado el

cuadro Mostrar, heredan las

propiedades del campo definidas en la tabla.

„ Para poder definir o modificar las

propiedades de los campos, hay que hacer clic en el botón con el campo seleccionado.

Tema 7. Manejo de B.D. (Access)

Campos calculados.

„ Un campo calculado es un campo definido en una consulta que

opera con los campos de una tabla y visualiza un resultado.

„ En las consultas, los campos calculados se crean escribiendo el

texto que se desea que aparezca como título en una celda en blanco de la fila campo de la cuadrícula de diseño, que irá seguido de la expresión de cálculo.

„ Si necesitas ayuda haz clic derecho en el generador de

expresiones.

Tema 7. Manejo de B.D. (Access)

Campos calculados.

„ En la columna del campo calculado

debes escribir el título que se desea visualizar al ejecutar la consulta, seguida de dos puntos (:) y de la expresión. Recuerda que los campos deben ir entre corchetes.

(17)

Departamento de Lenguajes y Ciencias de la Computación. 97

Consultas de totales(I).

„ Las consultas de totales se utilizan para

aplicar funciones agregadas (de tipo estadístico), sobre todo, a los registros de la tabla, o sólo a un grupo de ellos, sin incluir aquellos registros que contengan valores en blanco.

„ Ejemplos: número de empleados de un

departamento, persona con más horas extras trabajadas, etc.

Departamento de Lenguajes y Ciencias de la Computación. 98

Consultas de totales(II).

„ Estas consultas implican:

„Agrupar los registros por el campo deseado. „Visualizar la fila total de la cuadrícula de diseño. „Aplicarle al conjunto de registros una función

agregada.

Departamento de Lenguajes y Ciencias de la Computación. 99

Tema 7. Manejo de B.D. (Access)

Consultas de totales(III).

Departamento de Lenguajes y Ciencias de la Computación. 100

Tema 7. Manejo de B.D. (Access)

Consulta de totales(IV).

„ Agrupar por: indica que el campo se va

a usar como campo de agrupación.

„ Suma: para cada grupo, calcula la suma

de todos los valores del campo.

„ Promedio: para cada grupo, calcula la

media aritmética de todos los valores del campo.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Consulta de totales(V).

„ Min: Para cada grupo, calcula el valor

mínimo (en campos de tipo texto devuelve el valor con menor número de caracteres).

„ Max: Para cada grupo, calcula el valor

máximo del campo.

„ Cuenta: Para cada grupo, visualiza el

número total de registros que tienen un valor determinado en ese campo.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Consulta de totales(VI).

„ DesvEst: Para cada grupo, calcula la

desviación estándar de este campo en cada grupo.

„ Var: Calcula la varianza de todos los

valores de este campo en cada grupo.

„ Primero: Visualiza el valor que hay en el

primer registro de este campo.

(18)

Departamento de Lenguajes y Ciencias de la Computación. 103

Consulta de totales(VII).

„ Expresión: En la fila campo permite

escribir una expresión en lugar de un nombre de campo.

„ Dónde: Indica que el campo se utiliza

sólo para incluir condiciones que determinen qué registros se visualizan en la consulta.

Departamento de Lenguajes y Ciencias de la Computación. 104

Consulta de totales(VIII).

„ Ejemplo: Calcular lo que debe pagar

una empresa a todos los empleados por el concepto de las horas extras

trabajadas.

Departamento de Lenguajes y Ciencias de la Computación. 105

Tema 7. Manejo de B.D. (Access)

Consulta de totales(X).

„ Ejemplo: Calcular el número de

empleados que trabajan en el departamento de Informática.

Departamento de Lenguajes y Ciencias de la Computación. 106

Tema 7. Manejo de B.D. (Access)

Consulta de totales(XI).

„ Ejemplo: Calcula el número de

empleados del departamento de Informática que han ganado más de 3000 por el concepto de horas extras.

Tema 7. Manejo de B.D. (Access)

Consultas con parámetros.

Tema 7. Manejo de B.D. (Access)

Relaciones entre tablas(I).

„ Una tabla, por lo general, no puede

resolver todos nuestros problemas, por lo que será necesario utilizar´más de una.

„ En cada tabla deben guardarse los

datos sobre un asunto determinado, de forma que no haya registros con valores iguales(no siempre se puede conseguir)

(19)

Departamento de Lenguajes y Ciencias de la Computación. 109

Relaciones entre tablas(II).

„ Las tablas se diseñan, de tal forma que,

a partir de la información contenida en una tabla, se pueda acceder a la información de otras tablas.

„ Esta forma de trabajo permite no

duplicar la información y mantener los datos actualizados.

Departamento de Lenguajes y Ciencias de la Computación. 110

Relación entre tablas(III).

„ Una vez creadas las tablasm, es

necesario indicar a Access cómo se debe combinar esa información definiendo las relacionesentre las tablas.

„ Una vez relacionadas las tablas, ya

pueden crearse consultas, formularios e informes para mostrar información de varias tablas a la vez.

Departamento de Lenguajes y Ciencias de la Computación. 111

Tema 7. Manejo de B.D. (Access)

Relación entre tablas(IV).

„ En un programa gestor de bases de

datos como Access, los datos se guardan en varias tablas relacionadas.

„ Las relaciones se establecen por un

campo común, del mismo tipo de dato, que permite acceder a la información situada en varias tablas al mismo tiempo.

Departamento de Lenguajes y Ciencias de la Computación. 112

Tema 7. Manejo de B.D. (Access)

Relación entre tablas(V).

„ Una relación hace coincidir los datos de

los campos claves (normalmente un campo con el mismo nombre en ambas tablas, pero pueden ser diferentes).

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Relaciones entre tablas(VI).

„ Las tablas se relacionan por medio de

un campo común, por lo general con el mismo nombre. Esos campos suelen ser ella clave principal (tabla A) y una clave externa(campo o campos que hacen referencia a la clave principal) en la tabla B.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Tipos de relaciones.

„ Uno a Uno.

„ Uno a muchos.

„ Muchos a muchos. (Access no las

(20)

Departamento de Lenguajes y Ciencias de la Computación. 115

Relación muchos a muchos.

„ Access no es capaz de trabajar con

relaciones muchos a muchos, y solo es posible si se define una tercera tabla, denominada tabla de unión, cuya clave principal está formada por, al menos, dos campos: las claves externas de las tablas A y B.

Departamento de Lenguajes y Ciencias de la Computación. 116

Tipos de relación

determinados por Access.

„ El tipo de relación viene determinado

según estén definidos los campos relacionados:

„ Si uno de los campos es una clave principal

o índice único Access crea una relación uno a muchos.

„ Si ambos campos son claves principales o

tienen índices únicos, Access crea una relación uno a uno.

Departamento de Lenguajes y Ciencias de la Computación. 117

Tema 7. Manejo de B.D. (Access)

Ejemplos de relación.

Departamento de Lenguajes y Ciencias de la Computación. 118

Tema 7. Manejo de B.D. (Access)

Reglas de integridad

referencial.

„ Se refiere a un conjunto de reglas por

las que se rige Access para garantizar que las relaciones entre los registros de las tablas relacionadas son válidas y no se modifican o eliminan

accidentalmente los datos relacionados.

Tema 7. Manejo de B.D. (Access)

Reglas de integridad

referencial.

„ La integridad referencial puede

establecerse cuando se cumplen las siguientes condiciones:

„En la tabla principal, el campo por el que se

establece la relación es una clave principal.

„Los campos relacionados tienen el mismo tipo de

datos (Excepción hecha de autonumérico).

„Las tablas pertenecen a la misma b.d., ya que n o

puede exigirse la integridad en tablas vinculadas.

Tema 7. Manejo de B.D. (Access)

Reglas de integridad

referencial.

„ Las reglas que determinan la integridad

referencial son las siguientes:

„No se puede añadir un registro en la tabla

relacionada, a no ser que haya un registro con ese valor en la tabla principal.

„No se puede cambiar un valor d e la clave principal si

ese registro tiene registros relacionados en la tabla secundaria.

„No se puede borrar un registro de una tabla principal

si existen registros relacionados en la tabla secundaria.

(21)

Departamento de Lenguajes y Ciencias de la Computación. 121

Establecer relaciones.

Crear, ver o modificar relaciones. Añadir nuevas tablas.

Departamento de Lenguajes y Ciencias de la Computación. 122

Establecer relaciones.

Departamento de Lenguajes y Ciencias de la Computación. 123

Tema 7. Manejo de B.D. (Access)

Modificar o eliminar relación.

„ Hacer clic en la línea de relación.

Departamento de Lenguajes y Ciencias de la Computación. 124

Tema 7. Manejo de B.D. (Access)

Añadir las tablas relacionadas como

hojas secundarias.

„ Una hoja secundaria es una hoja de datos

que está anidada en otra hoja de datos.

„ Contiene datos relacionados o combinados

con la primera hoja.

„ La hoja secundaria permite añadir nuevos

registros a la tabla secundaria y así poder saber a qué registro de la tabla principal se le está añadiendo y de quien van a depender los nuevos registros.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Campos de búsqueda en la

misma tabla.

„ Al definir en una tabla un campo del

tipo búsquedapuedes optar por escribir los valores de la lista a mano o extraerlos de una tabla o del mismo campo.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Consultas de parámetros.

„ Las consultas de selección se

caracterizan por tener el criterio de selección incrustado en el diseño de la consulta, es decir, las condiciones de la búsqueda no se pueden modificar en tiempo de ejecución.

„ Ejemplo: para visualizar las ventas de

artículos en cada mes ¿habría que hacer 12 consultas?

(22)

Departamento de Lenguajes y Ciencias de la Computación. 127

Consultas de parámetros.

„ Una consulta de parámetros es aquella

que permite modificar las condiciones de búsqueda en tiempo de ejecución por medio de un cuadro de diálogo.

Departamento de Lenguajes y Ciencias de la Computación. 128

Consultas de parámetros.

„ Para crearla tan solo es necesario

escribir en la fila de Criterios de la cuadrícula de diseño, y entre corchetes ([]), el texto que se desea mostrar en el cuadro de diálogo, y así se puede escribir la condición de búsqueda.

Departamento de Lenguajes y Ciencias de la Computación. 129

Tema 7. Manejo de B.D. (Access)

Consulta de varios parámetros.

„ En las consultas de parámetros se

puede establecer más de un parámetro para el mismo campo (utilizando los operadores lógicos Y y O) para diferentes campos.

„ En estos casos, Access presentará

tantos cuadros de diálogo como parámetros se hayan especificado.

Departamento de Lenguajes y Ciencias de la Computación. 130

Tema 7. Manejo de B.D. (Access)

Consultas de acción.

„ Las consultas de acción permiten

cambiar los valores de un campo o varios campos de todos los registros que cumplan las condiciones

especificadas en una sola operación.

„ Ejemplo: Incrementar un 10% el precio

de todos los artículos.

Tema 7. Manejo de B.D. (Access)

Consultas de acción.

„ Pueden utilizarse para:

„Crear nuevas tablas.

„Copiar registros de una tabla a otra, lo que se

conoce con el nombre de consultas de datos anexados.

„Modificar valores a muchos registros. „Eliminar registros.

Tema 7. Manejo de B.D. (Access)

Consultas de acción.

„ Al ejecutar las consultas, Access en

lugar de mostrar los datos, los cambia, y sus efectos no se pueden invertir

con el comando Deshacer.

„ Antes de efectuar los cambios, Access

analiza la consulta y los datos que se van a modificar,para que en caso de detectar error, dar la posibilidad de cancelar la operación.

(23)

Departamento de Lenguajes y Ciencias de la Computación. 133

Consulta de acción.

„ Los tipos de errores que se pueden

cometer en las consultas de acción son:

„Actualizar o anexar registros que incumplen campos

de validación.

„Actualizar, anexar o eliminar registros que incumplen

las reglas de integridad referencial.

„Actualizar o anexar registros que contienen valores

de campo clave que ya existen.

„ En caso de error, pulsar tecla ESC para

que la consulta no se ejecute.

Departamento de Lenguajes y Ciencias de la Computación. 134

Consulta de acción.

„ Para evitar pérdidas es aconsejable

ejecutar una consulta de acción como una consulta de selección. Si los resultados son los deseados puedes convertir la consulta de selección en una consulta de acción y

posteriormente, ejecutarla como tal.

Departamento de Lenguajes y Ciencias de la Computación. 135

Tema 7. Manejo de B.D. (Access)

Consultas para crear tablas.

„ Las consultas de acción para crear tablas

permiten grabar en forma de tabla el resultado de una consulta.

„ La nueva tabla como campos los definidos en

la cuadrícula de diseño, y sus registros serán los que cumplan las condiciones.

„ Los datos no heredan las propiedades de los

campos ni la clave principal de la tabla original.

Departamento de Lenguajes y Ciencias de la Computación. 136

Tema 7. Manejo de B.D. (Access)

Consultas para crear tablas(II)

„ Para crear una tabla nueva por medio de una

consulta de acción, hay que seguir la siguiente secuencia:

„Crea la consulta de selección.

„Hacer clic en la opción Consulta de creación de tabla.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Consultas para crear

tablas(III).

„En la caja Nombre de la tabla, escribe el nombre de la nueva tabla.

„Si deseas añadir la tabla a la b.d. En la que estás trabajando, haz clic sobre el botón Base de datos activa. En caso contrario elige otra base de datos.

„Aceptar.

„Guardar.(Observa el nuevo icono)

„Para ejecutar la consulta, haz clic en el botón Ejecutar. Access informa en un cuadro de aviso del número de filas que serán creadas.

„Para comprobar resultados, abre la tabla creada.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Consultas para anexar

registros.

„ Las consultas para anexar registros, se utiliza

para agregar un grupo de registros de una o más tablas al final de una o más tablas sin modificar los que ya hubiera.

„ La consulta solo anexa los datos de los

(24)

Departamento de Lenguajes y Ciencias de la Computación. 139

Consultas para anexar

registros (II)

„ Para crear una consulta de acción que

permita añadir registros, hay que seguir la siguiente secuencia:

„Crea la consulta de selección.

„Hacer clic en la opción Consulta de datos anexados.

Departamento de Lenguajes y Ciencias de la Computación. 140

Consultas para crear

tablas(III).

„En la caja Nombre de la tabla, escribe el nombre de la nueva tabla.

„A continuación procede como en las consultas de acción para crear tablas.

„Guardar las modificaciones en el diseño de la tabla. En el objeto Consultas aparece el nombre de la consulta precedida del icono.

„Consejo: Para detener una consulta de datos anexados pulsa Ctrl+Intro.

Departamento de Lenguajes y Ciencias de la Computación. 141

Tema 7. Manejo de B.D. (Access)

Consultas de actualización.

„ Las consultas de actualización, permiten

modificar registros en una o más tablas.

„ Crea la consulta de acción con las condiciones

necesarias en la cuadrícula de diseño para seleccionar los registros que se van a actualizar.

„ Comprueba que los resultados de la consulta son

los deseados.

Departamento de Lenguajes y Ciencias de la Computación. 142

Tema 7. Manejo de B.D. (Access)

Consultas de actualización (II)

„ Hacer clic en la opción Consulta de actualización.

„ En la cuadricula de diseño aparece la fila Actualizar a . „ Escribe la expresión que va a actualizar los registros. „ Haz clic en el botón Ejecutar.

„ Guarda la consulta y ciérrala. En el objeto Consultas delante

del nombre de la consulta, aparece el icono

Tema 7. Manejo de B.D. (Access)

Consultas de eliminación.

„ Las consultas de eliminación, borran los registros de la tabla de

datos de una tabla o varias tablas relacionadas uno a uno o uno a muchos que cumplan las condiciones especificadas en la cuadricula de diseño.

„ Las consultas de eliminación borrarn registros enteros. „ Hay que tener en cuenta que una vez que se borran, no se

pueden recuperar, por lo que antes de ejecutar se recomienda hacer copia de seguridad.

„ Si tienes activada la opción eliminación en cascada de los

registros relacionados, siempre que se eliminen registros en la tabla principal, se eliminarán automáticamente los registros relacionados sin mostrar aviso.

Tema 7. Manejo de B.D. (Access)

Consultas de eliminación(II).

„ Para borrar registros de:

„ una tabla solo es necesario incluir en la cuadrícula

de diseño los campos por los que se van a establecer los criterios.

„ más de una tabla, en la cuadrícula de diseño será

necesario incluir todos los campos de la tabla de la cual se desea eliminar algún registro. Para ello arrastra el asterisco (*) desde la Lista de campos hasta la cuadrícula de diseño.

(25)

Departamento de Lenguajes y Ciencias de la Computación. 145

Consultas de eliminación (III)

„ Crea la consulta de selección.

„ Hacer clic en la opción Consulta de eliminación.

„ En la cuadrícula de diseño aparece la fila Eliminar. „ En la fila eliminar, del campo en el que has indicado los

criterios, selecciona la opción Donde, que indica a Access que debe eliminar solo los registros que cumplan las condiciones de búsqueda.

Departamento de Lenguajes y Ciencias de la Computación. 146

Consultas de eliminación (IV)

„ Haz clic en el botón vista Hoja de datos para ver os registros

que se eliminarán.

„ Haz clic en el botón Ejecutar. Access muestra una caja de

alerta indicando el número de registros que se van a eliminar.

„ Para eliminar los registros haz clic en el botón Sí. „ Guarda la consulta si lo deseas y cierrala. En el objeto

Consultas, el nombre de la consulta está precedido por el icono

Departamento de Lenguajes y Ciencias de la Computación. 147

Tema 7. Manejo de B.D. (Access)

Crear consultas con varias

tablas.

„ Las consultas con varias tablas permiten extraer

información de más de una tabla al mismo tiempo y visualizarla en una hoja de datos.

„ Si las tablas están relacionadas entre sí, este tipo de

consultas son casi iguales a las consultas de una sola tabla.

„ Las relaciones indican a la consulta que busque los

valores coincidentes en los campos combinados sin necesidad de escribir la condición en la fila de criterios.

Departamento de Lenguajes y Ciencias de la Computación. 148

Tema 7. Manejo de B.D. (Access)

Crear consultas con varias

tablas(II).

„ Si las relaciones no se han definido, en cualquier

instante puede crear una combinación en una consulta procediendo de la siguiente forma:

„ Arrastra uno de los campos de una tabla hasta el otros

campo en la otra tabla de datos.

„ Suelta el botón del ratón. Aparece una línea de combinación. „ Para cambia el tipo de combinación, haz doble clic sobre la

linea que aparece entre las tablas.

„ Para eliminar una combinación:

„ Clic en la línea de combinación. „ Pulse la tecla Supr.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Formularios.

„ Un formulario es un objeto que Access

pone a nuestra disposición para introducir o editar los datos en una o varias tablas de una forma

personalizada y no en el orden en que se definieron los campos en la tabla de datos.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Formularios(II)

„ Access permite crear formularios de

(26)

Departamento de Lenguajes y Ciencias de la Computación. 151

Vistas de un formulario.

„ Vista diseño

Departamento de Lenguajes y Ciencias de la Computación. 152

Vistas de un formulario (II)

„ Vista Hoja de datos:

Departamento de Lenguajes y Ciencias de la Computación. 153

Tema 7. Manejo de B.D. (Access)

Vistas de un formulario(III).

„ Vista Formulario:

Departamento de Lenguajes y Ciencias de la Computación. 154

Tema 7. Manejo de B.D. (Access)

Crear un formulario.

„ La mayoría de las veces, la mejor forma

de crear un formulario cosiste en utilizar algún asistente, y

posteriormente, hacer las

modificaciones deseadas desde la Vista Diseño del formulario.

Tema 7. Manejo de B.D. (Access)

Crear un formulario (II)

„ En la ventana Base de datos, haz clic en el

objeto Formularios.

„ Haz clic en el botón

„ Selecciona el tipo Autoformulario

„ Selecciona la tabla o consulta con los datos

en los que deseas basar el formulario.

„ Haz clic en el botón Aceptar y sigue las

instrucciones.

Tema 7. Manejo de B.D. (Access)

Crear un formulario (III)

„ Otra forma es:

„ Desde el objeto tablas o consultas, de la

ventana base de datos, selecciona en la tabla o consulta sobre la que se desea construir el formulario.

„ Haz clic en el botón Nuevo Objeto y elige

(27)

Departamento de Lenguajes y Ciencias de la Computación. 157

Ejecutar un formulario.

„ Utiliza el botón

„ Aparecen botones de desplazamiento

para acceder a los diferentes registros, además de indicar el registro activo

Departamento de Lenguajes y Ciencias de la Computación. 158

Operaciones en vista

Formulario.

„ Añadir nuevo registro. „ Borrar el registro actual.

„ Modificar el contenido de un campo. „ Cerrar el formulario.

„ Modificar su diseño. „ Acceder a la vista Diseño.

Departamento de Lenguajes y Ciencias de la Computación. 159

Tema 7. Manejo de B.D. (Access)

Teclas activas en Vista

Formulario.

„ Supr: Borrar el carácter donde se esté situado.

„ Retroceso: Borrar el carácter situado al a izquierda del punto de

inserción.

„ Inicio: Principio del campo. „ Fin: Final del campo

„ Flecha derecha, abajo, Tab o Intro: Al campo siguiente del

mismo registro.

„ Flecha izquierda, arriba o Shif+Tab: Al campo del mismo

registro.

„ Control+AvPag: Al registro siguiente. „ Control+RePag:Al registro anterior.

„ F5:Al cuadro de número de registro. Se escribe el número al

que quiero visitar.

Departamento de Lenguajes y Ciencias de la Computación. 160

Tema 7. Manejo de B.D. (Access)

Crear formulario con el

asistente.

„ Para crear un formulario utilizando el

asistente:

„En la ventana b.d. Haz clic en el objeto

Formularios.

„Haz clic en la opción Nuevo.

„Hacer clic en la opción Crear un formulario

utilizando el asistente.

„En la lista desplegable Tablas/Consultas haz clic

en el nombre de la tabla base.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Crear formulario con el

asistente(II).

„ En la lista campos disponibles, elige los que quieres visualizar en

el formulario.

„ Elige la distribución que deseas que tenga el formulario. „ Elige el estilo.

„ Escribe el nombre que deseas dar al formulario.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Ordenar los datos en un

campo del formulario.

„ Sitúate en el campo por el que deseas

realizar la ordenación.

„ Haz clic en el botón Orden ascendente,

u orden descendente de la barra de herramientas.

(28)

Departamento de Lenguajes y Ciencias de la Computación. 163

Utilizar filtros en los

formularios.

„ Un filtro es una condición que se indica a una

tabla, consulta o formulario para visualizar solamente los registros que cumplen la condición especificada en él.

„ Los filtros, al igual que las consultas, se

utilizan para buscar registros. Sin embargo, hay algunas diferencias tanto en la forma de prepararlos como en su funcionamiento.

Departamento de Lenguajes y Ciencias de la Computación. 164

Filtro por entrada de datos.

„ Abre el formulario en la Vista formulario. „ Sitúa el punto de inserción en el campo por el

que deseas aplicar el filtro.

„ Desplegar el menú contextual y haz clic en la

opción Filtrar por.

„ Escribe la expresión deseada. „ Pulsar Intro.

Departamento de Lenguajes y Ciencias de la Computación. 165

Tema 7. Manejo de B.D. (Access)

Filtro por selección.

„ Abre el formulario en Vista Formulario. „ Sitúa el punto de inserción en el campo

para seleccionar todo el campo o selecciona la parte del comienzo del campo que deseas indicar como filtro.

„ Haz clic en el botón Filtro por

Selección.

Departamento de Lenguajes y Ciencias de la Computación. 166

Tema 7. Manejo de B.D. (Access)

Filtro excluyendo la selección.

„ Abre el formulario en Vista Formulario. „ Selecciona la condición de filtrado. „ Despliega el menú contextual y haz clic

en la opción Filtro excluyendo la selección. Access oculta del formulario los registros que cumplan la condición.

Tema 7. Manejo de B.D. (Access)

Filtro por formulario.

Tema 7. Manejo de B.D. (Access)

Guardar un filtro como una

consulta.

„ Para poder guardar un filtro como una

consulta, en primer lugar debes crear el filtro por la siguiente secuencia de pasos:

„Abre un formulario.

„Haz clic en el botón filtro por formulario. „Crear el filtro.

„Una vez creado y comprobado que funciona, hacer

(29)

Departamento de Lenguajes y Ciencias de la Computación. 169

Utilizar consultas como filtros.

„ Puedes aplicar una consulta como filtro

en un formulario al proceder de la siguiente forma:

„Abre un formulario.

„Clic en el botón filtro por formulario. „Haz clic en el botón cargar desde la consulta „Haz clic en la consulta deseada.

„Haz clic en el botón Aplicar filtro.

Departamento de Lenguajes y Ciencias de la Computación. 170

Ordenar registros por más de un

campo de en un formulario.

„ Desde la Vista Formulario, ejecuta Registros, Filtro,

Filtro u orden avanzado. Aparece la ventana Filtro del formulario.

„ Arrastra el campo deseados, seleccionando orden

ascendente u descendente.

„ Arrastra de la misma manera el resto de los campos

que desees.

„ Si deseas guardar la consulta, puedes hacerlo.

„ Aplicar filtro.

Departamento de Lenguajes y Ciencias de la Computación. 171

Tema 7. Manejo de B.D. (Access)

Ordenar registros por más de un

campo de en un formulario.

„ Desde la Vista Formulario, ejecuta Registros, Filtro,

Filtro u orden avanzado. Aparece la ventana Filtro del formulario.

„ Arrastra el campo deseados, seleccionando orden

ascendente u descendente.

„ Arrastra de la misma manera el resto de los campos

que desees.

„ Si deseas guardar la consulta, puedes hacerlo.

„ Aplicar filtro.

Departamento de Lenguajes y Ciencias de la Computación. 172

Tema 7. Manejo de B.D. (Access)

Crear formulario en vista

diseño.

„ Para crear un formulario en blanco y

añadirle posteriormente los controles deseados realiza la siguiente secuencia en pasos:

„ Selecciona el objeto Formularios. „ Haz clic en Nuevo.

„ Selecciona la opción Vista Diseño. „ Haz clic en Aceptar.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Diseño de Nuevo formulario.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

(30)

Departamento de Lenguajes y Ciencias de la Computación. 175

Elementos de la ventana de

diseño de formulario.

„ Barra de herramientas. „ Cuadro de herramientas. „ Lista de campos. „ Barras de desplazamiento. „ Reglas. „ Secciones. „ Cuadrículas.

Departamento de Lenguajes y Ciencias de la Computación. 176

Tipos de controles.

„ Control dependiente: depende de los datos de una

tabla o de una consulta.

„ Control independiente: visualiza la información que

no cambia: en todos los registros es la misma.

„ Control calculado: permite realizar cálculos en base a

los valores de uno o más campos.

„ Otros: cuadros combinados, grupo de opciones, etc.

„ NO OLVIDAR QUE CADA OBJETO TIENE SUS

PROPIAS PROPIEDADES.

Departamento de Lenguajes y Ciencias de la Computación. 177

Tema 7. Manejo de B.D. (Access)

Operaciones con los controles.

„ Seleccionar objeto.

Departamento de Lenguajes y Ciencias de la Computación. 178

Tema 7. Manejo de B.D. (Access)

Operaciones con los

controles(II).

„ Mover un control junto con su etiqueta.

arrastrar

Tema 7. Manejo de B.D. (Access)

Operaciones con los

controles(III).

„ Mover un control y su etiqueta de forma

independiente. arrastrar

Tema 7. Manejo de B.D. (Access)

Operaciones con los

controles(IV).

„ Cambiar el tamaño de un control.

(31)

Departamento de Lenguajes y Ciencias de la Computación. 181

Operaciones con los

controles(V).

„ Alinear controles:

„Seleccionar los controles que se van a alinear.

„Formato. Alinear.

Departamento de Lenguajes y Ciencias de la Computación. 182

Operaciones con los

controles(VI).

„ Añadir una barra de desplazamiento

(campos memo preferentemente) :

„Haz clic en el botón Propiedades.

„Haz clic en la ficha Formato.

Departamento de Lenguajes y Ciencias de la Computación. 183

Tema 7. Manejo de B.D. (Access)

Cambiar el formato del

formulario.

„ El formulario presenta el formato

elegido en el asistente. Pero si creas el formulario en Vista Diseño, no presenta ningún formato como fondo.

„ Si deseas cambiarlo de forma rápida,

elige el botón Autoformato.

Departamento de Lenguajes y Ciencias de la Computación. 184

Tema 7. Manejo de B.D. (Access)

Formato condicional.

„ Los controles dependientes presentan

durante su ejecución el color aplicado en la vista diseño. Sin embargo, puedes hacer que cambie el color cuando el valor mostrado por el campo cumple una serie de condiciones.

„Formato-> Formato condicional

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Añadir controles

independientes.

„ Se caracterizan por no poseer un origen

de datos. Entre ellos están las

etiquetas, líneas, cuadros, botones,... Etiqueta

Rectángulo Imagen

Línea

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Añadir control dependiente

con la lista de campos.

„ Arrastrar el campo, hacia el lugar

deseado del formulario. Access añade el campo y su etiqueta.

(32)

Departamento de Lenguajes y Ciencias de la Computación. 187

Añadir un control de cálculo.

Departamento de Lenguajes y Ciencias de la Computación. 188

Cuadros de lista y

combinados.

„ Los cuadros de lista presentan una lista de

valores para elegir uno. La lista siempre está visible en el formulario. Para moverse rápidamente al primer valor, que empieza con una letra determinada, pulsa la letra

correspondiente.

„ Los cuadros combinados presentan una lista

desplegable con valores entre los que se puede elegir uno.

Departamento de Lenguajes y Ciencias de la Computación. 189

Tema 7. Manejo de B.D. (Access)

Cuadros de lista y

combinados(II).

„ Es conveniente tener activado el

Asistente para controles (para facilitar el trabajo).

Departamento de Lenguajes y Ciencias de la Computación. 190

Tema 7. Manejo de B.D. (Access)

Cuadros de lista y combinados

(III)

„ Selecciona Cuadro combinado o cuadro

de lista.

Tema 7. Manejo de B.D. (Access)

Cuadros de lista y combinados

(IV)

Tema 7. Manejo de B.D. (Access)

Cuadros de lista y combinados

(V)

(33)

Departamento de Lenguajes y Ciencias de la Computación. 193

Cuadros de lista y combinados

(VI)

Departamento de Lenguajes y Ciencias de la Computación. 194

Cuadros de lista y combinados

(VII)

Departamento de Lenguajes y Ciencias de la Computación. 195

Tema 7. Manejo de B.D. (Access)

Cuadros de lista y combinados

(VIII)

Departamento de Lenguajes y Ciencias de la Computación. 196

Tema 7. Manejo de B.D. (Access)

Grupos de opciones.

„ Un grupo de opciones es un grupo de botones para

seleccionar una opción en el conjunto de opciones presentadas al hacer clic en él.

„ Solo una opción del grupo de opciones puede ser

seleccionada a la vez. Según el botón seleccionado, Access asigna un número (1,2, etc.) al campo vinculado al grupo de opciones. Si en lugar de guardar números deseas guardar los valores mostrados en los botones del grupo de opciones, debes usar un cuadro combinado.

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Grupos de opciones(II).

Departamento de Lenguajes y Ciencias de la Computación.

Tema 7. Manejo de B.D. (Access)

Referencias

Documento similar

Para ello, se debe dar clic sobre el botón para que el cuadro se haga más pequeño y se pueda ver toda la hoja de cálculo, a continuación debe seleccionar el rango de celdas o

Si estamos en la vista de Diseño de tabla, hacer clic sobre el botón Vistasde objeto y elegir Vista Hoja de datos en la pestaña Inicio o diseño.. En los tres casos aparecerá la

Para ello, hacer clic sobre le botón para que el cuadro se haga más pequeño y podamos ver toda la hoja de cálculo, a continuación seleccionar el rango de celdas o la celda