Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Guía para el uso de Access: Tablas, Consultas, Formularios y Más, Apuntes de Parasitología

Aprenda a utilizar tablas, consultas, formularios y más funciones en microsoft access. En este documento, exploraremos los objetos que se pueden crear en access, cómo crear una base de datos en blanco o abrir una existente, y cómo interactuar con tablas, como introducir datos, crear campos clave y utilizar máscaras de entrada. Además, aprenderá a trabajar con expresiones, formato tipo fecha/hora y cómo crear consultas de selección y consultas por acción.

Tipo: Apuntes

2013/2014

Subido el 31/10/2014

biologopin
biologopin 🇪🇸

3.9

(128)

130 documentos

1 / 37

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
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á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.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25

Vista previa parcial del texto

¡Descarga Guía para el uso de Access: Tablas, Consultas, Formularios y Más y más Apuntes en PDF de Parasitología solo en Docsity!

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.

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

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.

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-

152358 Pérez Díaz Angel C/ del Pez,5 598-

456789 Pérez Guzmán Pedro c/ Costa Brava,13 526-

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

„ Asistente para búsqueda.

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.

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

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

ISBN:00-000-

ISBN:01-234-

L.99.999-9999 M.12.345-

>LL00000-0000 AB12345-

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

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.

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.

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 operando

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 operando

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.

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.

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.

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:

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

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.

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.

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

Consultas utilizando asistente.

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

Consultas utilizando asistente.

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.

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

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

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

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

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

„ >=Fecha()-

„ Año([Campofecha])=

„ Fechas cuyo año sea 2002.

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

„ 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)=

„ Teléfonos cuyas tres últimas cifras sean 321

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

„ Nombres que, a partir de la tercera letra, tengase

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)

Criterios con operadores.

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.

„ Ejemplo: Total:[Horas]*[Precio]

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.

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.

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.

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

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.

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

Tipos de relaciones.

„ Uno a Uno.

„ Uno a muchos.

„ Muchos a muchos. (Access no las

trabaja)

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.