disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft...

37
Departamento de Lenguajes y Ciencias de la Computación. 1 Tema 7. Manejo de B.D. (Access) 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 Tema 7. Manejo de B.D. (Access) ¿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. 5 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. 6 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. Crear objetos con los que trabajar en la base de datos.

Transcript of disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft...

Page 1: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

1

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

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

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álagaJosé Luis Leiva Olivencia.

Despacho: I-326D (Edificio E.U.P)

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

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

¿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:

TablasConsultasFormulariosInformesMacrosPáginas Módulos.

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

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

Ejecutar AccessAl 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. 5

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

Pantalla inicial de AccessAl 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. 6

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 tablasIdentificar los campos con valores exclusivos.Establecer relaciones entre tablas.Introducir datos en tablas.Crear objetos con los que trabajar en la base de datos.

Page 2: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

2

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

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

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

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

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/VistaHoja de datos.

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

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

Tipos de datos de los campos.TextoMemoNuméricoFecha/HoraMonedaAutonuméricoSí/NoObjeto OLEHipervínculoAsistente para búsqueda.

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

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. Posteriormente, los campos añadidos se pueden personalizar.

Page 3: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

3

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

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

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

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

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. 17

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 enHacer 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. 18

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 búsqueda.

Page 4: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

4

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

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

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

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

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.

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

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)

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

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.)

Page 5: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

5

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

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

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

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

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-7890999-999-999 123-456-789(999)999-9999 ()123-4567#999 -12ISBN: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. 29

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. 30

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 búsqueda, consulta u ordenación.

Page 6: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

6

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

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

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

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

Operaciones básicas con una tabla.Introducción de datos.Moverse por los campos.Moverse por los registros.Eliminar registros.Modificar registros.Cancelar entradaEditar 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.

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

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

Expresiones (II)

Las expresiones pueden devolver:NúmerosFechasTextosEstados lógicos

VerdaderoFalso

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

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

Expresiones (III)En las expresiones se pueden incluir:

Operadores.Operandos.Funciones.Literales:

NúmerosTextosFechas

ConstantesIdentificadores

Page 7: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

7

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

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

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

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

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 ó nm 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. 41

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. 42

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.(): Se usa para agrupar.

Page 8: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

8

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

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

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

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

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.

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

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.

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

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:

Formulario![Ventas]![Pedido].ValorPredeterminado.

Page 9: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

9

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

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

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

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

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 izquierdaZona 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. 53

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. 54

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.Pueden guardarse.

Page 10: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

10

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

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

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

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

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

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

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.

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

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.

Page 11: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

11

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

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

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

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

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. 65

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

Consultas utilizando asistente.

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

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

Consultas utilizando asistente.

Page 12: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

12

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

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

Consultas utilizando asistente.

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

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

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.*

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

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

Vista diseño de una consulta.

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

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

Cuadrícula de diseño.

Page 13: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

13

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

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

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

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

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 ejecutarHaz clic en el botón Vista Hoja de DatosEjecuta Consulta/Ejecutar.

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

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. 78

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 columna seleccionada entera

Page 14: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

14

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

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

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

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

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()-30Año([Campofecha])=2002

Fechas cuyo año sea 2002.

ParcFecha(“m”;[Fecha];1,0)=2Fechas 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)=321Teléfonos cuyas tres últimas cifras sean 321

Medio([Nombre];3;2)==“se”Nombres que, a partir de la tercera letra, tenga seen los dos siguientes; por ejemplo Jose

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

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

Utilización de comodines.

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

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

Criterios con operadores.

Page 15: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

15

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

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

Criterios con operadores.

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

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

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. 89

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

Combinación de operadores Y,Or.

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

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 SuprAparece un cuadro de diálogo para confirmar su eliminación.Haz clic en Sí.

Page 16: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

16

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

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

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 consultaCopiarPegar

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

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

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.

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

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.

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

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.

Ejemplo: Total:[Horas]*[Precio]

Page 17: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

17

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

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

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

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

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. 101

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. 102

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.Último: Igual pero el último.

Page 18: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

18

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

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

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

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

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.

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

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

Consultas con parámetros.

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

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)

Page 19: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

19

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

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

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

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

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 relaciones entre 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. 113

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. 114

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

Tipos de relaciones.

Uno a Uno.

Uno a muchos.

Muchos a muchos. (Access no las trabaja)

Page 20: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

20

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

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

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

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

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.

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

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.

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

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.

Page 21: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

21

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

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

Establecer relaciones.

Crear, ver o modificar relaciones.

Añadir nuevas tablas.

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

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

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. 125

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úsqueda puedes 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. 126

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?

Page 22: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

22

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

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

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

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

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.

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

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.

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

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 invertircon 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.

Page 23: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

23

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

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

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

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

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. 137

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. 138

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 campos coincidentes; ignora el resto.

Page 24: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

24

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

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

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

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.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

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

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.

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

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.

Page 25: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

25

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

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

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

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

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. 149

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. 150

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

Formularios(II)

Access permite crear formularios de distintas formas:

Page 26: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

26

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

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

Vistas de un formulario.

Vista diseño

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

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

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.

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

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ónSelecciona el tipo AutoformularioSelecciona 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.

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

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 la opción Autoformulario.

Page 27: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

27

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

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

Ejecutar un formulario.

Utiliza el botónAparecen 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

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

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 campoFlecha 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. 161

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. 162

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.

Page 28: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

28

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

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

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

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

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.

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

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

Filtro por formulario.

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

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 clic

Escribe el nombre de la consulta.

Page 29: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

29

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

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

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 consultaHaz clic en la consulta deseada.Haz clic en el botón Aplicar filtro.

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

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. 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. 173

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

Diseño de Nuevo formulario.

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

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

Vista diseño.

Page 30: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

30

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

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

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

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

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

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

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

Operaciones con los controles(III).

Mover un control y su etiqueta de forma independiente. arrastrar

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

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

Operaciones con los controles(IV).

Cambiar el tamaño de un control.

Arrastrar desde cualquier punto del control.

Page 31: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

31

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

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

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

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

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. 185

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ánguloImagen

LíneaDepartamento de Lenguajes y Ciencias de la Computación. 186

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.

Botón Lista de campos.

Page 32: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

32

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

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

Añadir un control de cálculo.

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

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

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.

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

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

Cuadros de lista y combinados (IV)

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

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

Cuadros de lista y combinados (V)

Page 33: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

33

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

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

Cuadros de lista y combinados (VI)

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

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

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. 197

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

Grupos de opciones(II).

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

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

Grupos de opciones(III).

Page 34: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

34

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

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

Grupos de opciones(IV).

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

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

Grupos de opciones(V).

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

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

Grupos de opciones(VI).

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

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

Grupos de opciones(VII).

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

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

Botones de comando.

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

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

Botones de comando(II).

Page 35: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

35

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

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

Botones de comando(III).

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

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

Control ficha.

Un control ficha permite presentar varias páginas de información como un conjunto. Son útiles cuando se trabaja con información que puede clasificarse en varias categorías.Tienes que añadir los controles deseados en cada una de las fichas.

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

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

Establecer el orden de tabulación.

El orden de tabulación se refiere al orden con que Access enfoca (sitúa el punto de inserción) un control dependiente al pulsar la tecla Tabdesde la Vista formulario.Ver->Orden de tabulación

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

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

Crear formulario basándose en varias tablas.

Al igual que en las consultas, en los formularios, muchas veces es necesario referirse a datos procedentes de varias tablas de datos o consultas.En estos casos la forma de indicarlo es por medio de subformularios.

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

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

Crear formulario basándose en varias tablas(II).

Un subformulario es un formulario dentro de un formulario. El formulario contenedor del otro formulario se llama formulario principal y el formulario contenido en él se llama subformulario. (Utiliza el asistente para crearlo de forma fácil, antes de intentarlo en vista diseño).

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

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

Crear formulario basándose en varias tablas(III).

Los subformularios se utilizan para mostrar datos de tablas o de consultas cuando la relación es uno a muchos. El formulario principal se usa para representar la relación uno y el subformulario para representar la relación muchos.

Page 36: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

36

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

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

Crear formulario basándose en varias tablas(IV).

El formulario principal y el subformulario deben estar relacionados para que el subformulario visualice sólo los registros relacionados con el registro activo del formulario principal.En un formulario principal se pueden incluir subformularios con hasta diezniveles de profundidad.

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

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

Crear formulario basándose en varias tablas(V).

El subformulario se crea de la misma forma que un formulario, pero con la característica de que debe ser un formulario de tipo hoja de datos o tabular. Una vez creados el formulario principal y el subformulario, tan solo hay que agregar un formulario al otro para crear un formulario con un subformulario.

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

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

Informes

Elegir tablao consulta

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

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

Informes

Similar a formularios

Mejor usar asistente y luego modificar!!

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

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

Administrador del panel de control.

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

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

Creación de páginas.

Añadir botones

Page 37: disenotema7anexo1 - lcc.uma.esjlleivao/introduccion/disenotema7anexoi.pdf · Title: Microsoft PowerPoint - disenotema7anexo1 Author: A Created Date: 4/18/2006 2:35:48 PM

37

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

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

Botón para ir a otro panel o página.

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

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

Botón para añadir un registro de un formulario.

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

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

Botón para consultar un registro de un formulario.

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

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

Otras opciones

Abrir Informes.Cerrar Aplicación.Ejecutar Aplicación.No olvides que al final el panel de control es un formulario que puede modificarse.Puede activarse por defecto(Herramientas->Inicio)