En Access las tareas básicas de gestión de la base de datos las realizan las consultas. Mediante las consultas podemos gestionar la información almacenada en la base de datos de manera selectiva. Podremos seleccionar, actualizar, eliminar, añadir datos, etc.
Vamos a utilizar principalmente dos tipos de consultas:
Al crear una consulta se pueden añadir campos calculados utilizando una expresión que haga referencia a datos de uno o más campos de tablas agregadas a la consulta. Deberemos introducir la expresión del campo calculado en una celda vacía de la fila Campo, y cambiar el nombre del campo si lo deseamos, ya que Access automáticamente le asignará el rótulo "Expr1".
Iniciación a las expresiones.
Las expresiones son muy importantes dentro de Access, se utilizan para:
Está formada por los siguientes elementos:
Los elementos sobre los que intervienen los operadores se denominan operandos.
Introducción de expresiones.
Microsoft Access proporciona una utilidad denominada Generador de expresiones, que permite escribir una expresión haciendo uso de las herramientas ofrecidas.
Pasemos a una breve descripción de los elementos de una expresión.
Los operadores describen el tipo de acción que deben realizarse o cómo deben compararse los valores. Se agrupan en cinco tipos:
Aritméticos. Realizan cálculos matemáticos con números.Otros operadores:
Operadores de concatenación. Actúan sobre cadenas de texto o caracteres. Es el ampersan
y se utiliza para unir cadenas de caracteres.
Operadores de comparación. Se utilizan para comparar valores o expresiones.
Operadores lógicos. Compraran valores dando un resultado verdadero o falso fruto de la comparación.
! Se utiliza en un identificador para separar los elementos; precede al nombre de un objeto definido por el usuario, como un formulario, un informe, un control o un campo. Puede ser reemplazado por un paréntesis y unas comillas (" ").. (el punto) Se utiliza en un identificador para separar los elementos; precede al nombre de un objeto o propiedad definido por Access.
........ Los identificadores se utilizan en una expresión para hacer referencia al valor de un campo, control o propiedad de un formulario o informe.
Una función realiza algún cálculo sobre los datos que se introducen como argumentos, y devuelve el valor de esos cálculos. Se agrupan en funciones matemáticas, financieras, de fecha y hora, lógicas, etc.
Los literales son valores (un número, una cadena o una fecha) que Access evalúa tal como se indica en la expresión. Estos literales deben ir encerrados entre delimitadores, los más usuales son los siguientes:
Una constante representa un valor numérico o un valor de cadena que permanece inalterable.
- Los números carecen de símbolos delimitadores.
- Las cadenas de texto deben ir encerradas entre comillas ( " " ).
- Las fechas y horas deben ir encerrados por el símbolo #.
Introducción de criterios en una consulta.
Los criterios son instrucciones donde se indica a Access que registros debe mostrar. Los criterios o condiciones pueden introducirse en uno o varios campos de una consulta. Para establecer estos criterios haremos uso de las expresiones.
Ejercicios.
Realizaremos a continuación una consultas: Listado de ingresos.
Apellidos |
|
|
|
|
Apellidos |
|
|
Bartolomé Sesma | Isabel |
13
|
23/05/2006
|
Fiebres altas | Martí Jiménez | Procopio | Medicina General |
García Martínez | Isabel |
13
|
8/06/2006
|
Insuficiencia renal | Sánchez Navarro | María Rosa | Análisis Clínicos |
García Montoya | Víctor |
62
|
1/02/2006
|
Neumonía. | Samaniego Muñoz | Manuel | Pediatría |
García Montoya | Víctor |
62
|
10/02/2006
|
Gastroenteritis | Sánchez Navarro | María Rosa | Análisis Clínicos |
García Montoya | Víctor |
62
|
13/02/2006
|
Infarto | Valcárcel Ortega | Francisco | Intensivos |
García Montoya | Víctor |
63
|
30/08/2004
|
Gastroenteritis | Samaniego Muñoz | Gumersindo | Pediatría |
Pérez Cayuela | Juan |
41
|
3/03/2006
|
Infarto | Martí Jiménez | Procopio | Medicina General |
Pérez Cayuela | Juan |
42
|
30/03/2006
|
Gastroenteritis | Valcárcel Collazos | Francisco | Intensivos |
Pérez Cayuela | Juan |
42
|
12/04/2006
|
Insuficiencia renal | Sánchez Navarro | María Rosa | Análisis Clínicos |
Pérez Gómez | José Antonio |
50
|
1/02/2006
|
Neumonía | Martí Jiménez | Procopio | Medicina General |
Pérez Gómez | José Antonio |
50
|
11/11/2006
|
Infarto | Valcárcel Ortega | Francisco | Intensivos |
Pérez Gómez | José |
51
|
21/11/2006
|
Neumonía | Valcárcel Ortega | Francisco | Intensivos |
Velasco Sánchez | Ana María |
27
|
12/04/2006
|
Insuficiencia renal | Sánchez Navarro | María Rosa | Análisis Clínicos |
Velasco Sánchez | Ana María |
27
|
8/06/2004
|
Gastroenteritis | Valcárcel Ortega | Francisco | Intensivos |
Velasco Sánchez | Ana María |
28
|
11/11/2006
|
Gastroenteritis | Martí Jiménez | Procopio | Medicina General |