Cursos subvencionados para trabajadores
Realiza el curso gratis a través de tu empresa.
Cursos SubvencionadosEn algunas ocasiones es necesario generar campos calculados a partir de los datos introducidos en una tabla o tablas de una base de datos, evitando mantener en las propias tablas información que, aunque no es repetida, es generable mediante este tipo de consulta cuando se necesite.
Por ejemplo, si en la tabla de socios se dispone del campo cuota y el iva a aplicar sobre la cuota es del 16%, no es necesario tener en dicha tabla un campo llamado total (ni siquiera el campo iva), porque esos resultados se pueden calcular a partir del campo cuota realizando unas sencillas operaciones.
Estos campos se crearán en la propia consulta y para ello bastará con establecer en la fila Campo de una columna vacía (en la parte inferior de la consulta) el nombre del campo seguido por el signo : (dos puntos) y la expresión válida que indica el cálculo a realizar (Nombre del campo: expresión). El nombre del campo calculado no debe coincidir con el de cualquier otro campo existente en la consulta.
Estas expresiones se pueden teclear directamente en la casilla indicada, lo que requiere un conocimiento exhaustivo de la sintaxis de la expresión que se quiere generar (si se trata de usuarios que conocen por ejemplo Excel puede ser un sistema útil), o bien se pueden crear las expresiones con ayuda del Generador de expresiones de Access, al cual se accede seleccionando la opción Generar, del menú contextual que se despliega al pulsar el botón derecho del ratón sobre la propia casilla del campo calculado en la parrilla inferior.

También se puede acceder al generador de expresiones haciendo clic sobre el botón Generador del Grupo "Configuración de consultas" en la Ficha de Diseño de la Consulta.

En ambos casos se presentará el cuadro de diálogo Generador de expresiones, que muestra la figura siguiente:

El cuadro de diálogo presenta tres zonas bien diferenciadas: En su parte superior, un área rectangular blanca en la cual se muestra la expresión a medida que se va generando (o escribiendo o mezcla de las dos formas), en la parte central se encuentran los botones desde los cuales se accede a los operadores más utilizados (que también pueden ser tecleados por el usuario) y en la parte inferior se presentan los distintos elementos con los cuales poder generar la expresión, agrupados en distintas carpetas o bloques.
La parte inferior del cuadro está dividida en tres áreas. La primera de ellas (a la izquierda) presenta las carpetas que contienen las distintas familias de elementos que se pueden utilizar para generar la expresión, la central muestra el contenido de la carpeta o familia seleccionada y si el elemento seleccionado en esta parte central contiene más opciones éstas se presentan en la tercera parte de la derecha.
Las distintas carpetas que se pueden visualizar en este cuadro son las que se muestran en la figura anterior. La carpeta seleccionada se muestra abierta y la carpeta que muestra un signo + indica que contiene más carpetas (como en el Explorador de Windows). Para acceder a una carpeta con signo + habrá que hacer doble clic sobre ella mostrándose las carpetas que contiene, pudiendo acceder a éstas haciendo clic sobre ellas, su contenido se mostrará en el cuadro central.
La primera carpeta contiene los campos de la consulta actual. La carpeta Tablas contiene tantas carpetas como tablas se hayan creado en la base de datos actual y cada una de estas carpetas contendrá los campos de la tabla en cuestión. Igual ocurre con las carpetas Consultas, Formularios e Informes. La carpeta funciones contiene, agrupadas en carpetas y categorías, todas las funciones de que dispone Access (funciones incorporadas). La carpeta Constantes presenta una serie de constantes que se pueden utilizar, la carpeta Operadores los distintos operadores y la carpeta Expresiones comunes una serie de expresiones muy utilizadas.

A la hora de generar una expresión, se pueden ir introduciendo los elementos necesarios para ella accediendo a las carpetas que los contienen y haciendo doble clic sobre el elemento en cuestión, o haciendo clic en el mismo y posteriormente sobre el botón Pegar.
Al seleccionar un elemento este aparece sobre el área blanca superior. Si el elemento seleccionado precisa de algún dato o parámetro adicional, éste se indicará entre los signos <<>>, siendo necesario cambiar cada uno de ellos por el dato correcto. Para ello hay que situar el puntero del ratón sobre el literal que se encuentra entre los signos <<>> y hacer clic sobre él, aparecerá seleccionado y al teclear el dato que se quiere introducir éste lo sustituirá.
Por ejemplo, para crear un campo nuevo llamado Total que calcule la cuota más el 16% de "IVA" actuaremos como sigue tras entrar a crear una consulta nueva a partir de la tabla socios y bajar los campos que se deseen:

Otra expresión "mas casera" para realizar la misma operación sería:
Total:[Socios]![Cuota]+[Socios]![Cuota]*16/100
| Muy Importante: Siempre que en Access un campo es aludido en una expresión o fórmula, el nombre del campo aparecerá entre corchetes rectos []. Si el campo lo "coloca" en la expresión el generador de expresiones, el propio generador lo hace. Si es el usuario el que lo teclea lo hará entre corchetes, SIEMPRE. Por ejemplo [cuota], por ejemplo [precio], por ejemplo [fecha_alta]... |




Inscríbete ahora y accede a 2 unidades gratis
Evalua el curso de Access Avanzado 2007 y accede a las 2 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....
Copyright 2008© ADRInfor S.L. Logroño | Tel: 941250116 Fax: 941236805 | Email | Politica de Privacidad