viernes, 11 de noviembre de 2011

LAS CONSULTAS

En esta unidad veremos cómo crear consultas y manejarlas para la edición de registros de tablas creadas con Access 2007. 

Tipos de consultas

Las consultas son los objetos de una base de datos que permiten recuperar datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla.


Existen varios tipos de consultas: 

Consultas de selección:

Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados. Una vez obtenido el resultado podremos consultar los datos para modificarlos (esto se podrá hacer o no según la consulta). Una consulta de selección genera una tabla lógica (se llama lógica porque no está físicamente en el disco duro sino en la memoria del ordenador y cada vez que se abre se vuelve a calcular).

Consultas de acción:

Son consultas que no se pueden definir desde la cuadrícula QBE de Access sino que se tienen que definir directamente en SQL. Estas consultas no se estudiarán en este curso ya que para definirlas hay que saber SQL, cosa que no es objeto de este curso. 

Pero si tienes ganas de aprender, puedes seguir nuestro Tutorial de SQL, con el que aprenderás a realizar estas consultas.  


Crear una consulta:

 Para crear una consulta, seguir los siguientes pasos: 

Abrir la base de datos donde se encuentra la consulta a crear.  


Hacer clic en el botón Diseño de Consulta en la pestaña Crear

 

También tenemos la posibilidad de utilizar el Asistente para consultas que puedes ver en la imagen anterior para crear consultas con un poco de ayuda.

Si haces clic en el botón Asistente para consultas aparecerá el siguiente cuadro de diálogo:


 El Asistente para consultas sencillas crea una consulta de selección sencilla como definimos en el apartado anterior. 

Los otros asistentes nos permiten generar tipos especiales de consulta que veremos más adelante.

Nosotros explicaremos detenidamente la opción Diseño de consulta que te permitirá crear cualquiera de las anteriores por ti mismo. 

Al entrar en la Vista Diseño de consulta nos pide primero las tablas de las que la consulta sacará los datos con un cuadro de diálogo parecido al siguiente:

Seleccionar la tabla de la que queremos sacar datos y hacer clic sobre el botón Agregar.

Si queremos sacar datos de varias tablas agregar de la misma forma las demás tablas.

Finalmente hacer clic sobre el botón Cerrar

Aparecerá la ventana Vista Diseño de consultas. 




Si observas la pantalla, en la parte superior tenemos la zona de tablas donde aparecen las tablas añadidas con sus correspondientes campos, y en la parte inferior denominada cuadrícula QBE definimos la consulta. 

Cada columna de la cuadrícula QBE corresponde a un campo. 

Cada fila tiene un propósito que detallamos brevemente a continuación, más adelante iremos profundizando en la explicación:

Campo: ahí ponemos el campo a utilizar que en la mayoría de los casos será el campo a visualizar, puede ser el nombre de un campo de la tabla y también puede ser un campo calculado.

Tabla: nombre de la tabla de la que sacamos el campo. Nos será útil cuando definamos consultas basadas en varias tablas.

Orden: sirve para ordenar las filas del resultado.

Mostrar: si la casilla de verificación aparece desactivada la columna no aparecerá en el resultado, se suele desactivar cuando queremos utilizar el campo para definir la consulta pero no queremos que aparezca en el resultado. Por ejemplo si queremos que la consulta nos saque todos los alumnos de Valencia, necesitamos el campo Poblacion para seleccionar los alumnos pero no queremos que aparezca la población en el resultado ya que todos son de la misma población.

Criterios: sirve para especificar un criterio de búsqueda. 

Un criterio de búsqueda es una condición que deben cumplir los registros que aparecerán en el resultado de la consulta. Por lo tanto está formado por una condición o varias condiciones unidas por los operadores Y (AND) y O (OR).

O: esta fila y las siguientes se utilizan para combinar condiciones.

PROPIEDADES DE LOS CAMPOS

Cada campo de una tabla dispone de una serie de características que proporcionan un control adicional sobre la forma de funcionar del campo.
Las propiedades aparecen en la parte inferior izquierda de la vista Diseño de tabla cuando tenemos un campo seleccionado.
Las propiedades se agrupan en dos pestañas, la pestaña General donde indicamos las características generales del campo y la pestaña Búsqueda en la que podemos definir una lista de valores válidos para el campo, esta última pestaña está explicada en el tema 3 junto con el asistente de búsqueda.

Las propiedades de la pestaña General pueden cambiar para un tipo de dato u otro mientras que las propiedades de la pestaña Búsqueda cambian según el tipo de control asociado al campo.
Hay que tener en cuenta que si se modifican las propiedades de un campo después de haber introducido datos en él se pueden perder estos datos introducidos.
A continuación explicaremos las propiedades de que disponemos según los diferentes tipos de datos.
Tamaño del campo
 Para los campo Texto, esta propiedad determina el número máximo de caracteres que se pueden introducir en el campo. Siendo por defecto de 50 caracteres y valor máximo de 255.
 Para los campos Numérico, las opciones son: 
Byte (equivalente a un carácter) para almacenar valores enteros entre 0 y 255. 
Entero para valores enteros comprendidos entre -32.768 y 32.767.
Entero largo para valores enteros comprendidos entre -2.147.483.648 y 2.147.483.647.
Simple para la introducción de valores comprendidos entre -3,402823E38 y -1,401298E-45 para valores negativos, y entre 1,401298E-45 y 3,402823E38 para valores positivos.
Doble para valores comprendidos entre -1,79769313486231E308 y -4,94065645841247E-324 para valores negativos, y entre 1,79769313486231E308 y 4,94065645841247E-324 para valores positivos.
Id. de réplica se utiliza para claves autonuméricas en bases réplicas.
Decimal para almacenar valores comprendidos entre -10^38-1 y 10^38-1 (si estamos en una base de datos .adp) y números entre -10^28-1 y 10^28-1 (si estamos en una base de datos .accdb).
 Los campos Autonumérico son Entero largo.
A los demás tipos de datos no se les puede especificar tamaño.

miércoles, 2 de noviembre de 2011

CONCEPTOS BASICOS DE ACCESS 2007





                                BASE DE DATOS

Una tabla de datos es un objeto que se define y utiliza para almacenar los datos. Una tabla contiene información sobre un tema o asunto particular, como pueden ser como hemos visto antes, clientes o pedidos.

Las tablas contienen campos que almacenan los diferentes datos como el código del cliente, nombre del cliente, dirección. Y al conjunto de campos para un mismo objeto de la tabla se le denomina registro o fila, así todos los campos de un cliente forman un registro, todos los datos de otro cliente forman otro registro.

Si consideramos una posible base de datos con los datos de una empresa, una tabla de CLIENTES podría ser: 





Campos

CódigoNombreApellidosDirecciónC.P.
Registro 11LuisGrande LilosC/ Germanías, 2346723
Registro 22MartaFran DardenoC/ Mayor, 3446625
Registro 33FranciscoJuan LópezC/ Valle, 5646625
Registro 44MaríaHuesca BuevoC/ Franciscano, 6746521



 Consultas:

Una consulta es un objeto que proporciona una visión personal de los datos almacenados en las tablas ya creadas.
Existen varios tipos de consultas para seleccionar, actualizar, borrar datos, pero en principio se utilizan para extraer de las tablas los datos que cumplen ciertas condiciones.
Por ejemplo, podríamos crear una consulta para obtener todos los datos de los clientes cuyo código postal sea 46625.

Formularios:

Un formulario es el objeto de Access 2007 diseñado para la introducción, visualización y modificación de los datos de las tablas.
Existen diferentes tipos de formularios pero los que más se utilizan tienen la forma de pestañas de datos para la introducción por ejemplo de los diferentes clientes de la tabla CLIENTES.

Informes:

Un informe es el objeto de Access 2007 diseñado para dar formato, calcular, imprimir y resumir datos seleccionados de una tabla.
Generalmente se utiliza para presentar los datos de forma impresa.

Páginas: 
Una página de acceso a datos es un tipo especial de página Web diseñada para ver datos y trabajar con ellos desde Internet o desde una intranet. Este tema lo trataremos en otro curso más avanzado.

Macros:

Una macro es el objeto de Access 2007 que define de forma estructurada las acciones que el usuario desea que Access realice en respuesta a un evento determinado.

Por ejemplo, podríamos crear una macro para que abra un informe en respuesta a la elección de un elemento de un formulario.

Módulos:
Un módulo es el objeto de Access 2007 que contiene procedimientos personales que se codifican utilizando Visual Basic.

Realmente se trata de programación con Access.

FILTROS EN ACCESS 2007

Access 2007 incorpora importantes herramientas para facilitar que el usuario pueda realizar filtros complejos sobre formularios, incluso sobre informes, de una manera manera muy sencilla, tanto que uno se pregunta si merece la pena continuar con los procedimientos que, durante años, hemos ido añadiendo a nuestras aplicaciones para filtrar.




Con sólo posicionarnos en un campo de un formulario, en este caso de fecha, y pulsar el botón de Filtro que encontramos en la Cinta de Opciones, Access despliega una abrumadora relación de opciones para filtrar el formulario por el campo en el que nos encontramos.
Las opciones que se despliegan varían según el campo por el que vamos a filtrar sea numérico, de texto o de fecha.