Home
Username:
Password:
Microsoft Access 2003 (Español) Tutorials

Uso del Generador de Expresiones / Uso de la Función IIF




Visitors to VTC.com will be able to view all introductory videos for each training course.
Free Trial Members will gain access to first three chapters for each training course.
Full Access Members have full access to VTC.com’s entire library of video tutorials.


Learn More

Subtitles of the Movie

Veamos otro ejemplo de las funciones. Usted puede incluir cierta toma de decisiones dentro de sus expresiones. Asi que volvamos a la vista de diseno y seleccionemos el campo que anade los valores de los otros campos. Hacemos clic derecho, vamos a (Properties) y abrimos el Generador de Expresiones. Ahora vamos a utilizar una funcion que evalua el valor y genera un resultado si encuentra un valor o resultado, y genera otro resultado si no lo encuentra. Vamos a usar este calculo dentro de nuestra funcion especial, asi que lo dejaremos ahi. Para insertar la funcion vamos a (Program Flow) y seleccionamos (IIF). Hacemos doble clic en esa funcion. Esta parte revisa la expresion para ver si es verdadera o falsa. Si la expresion es verdadera, entonces lo que ponga aqui se mostrara como valor en el campo. SI la expresion se evalua y no es verdadera, entonces lo que coloque aqui se mostrara como valor en el campo. Asi que seleccionemos la expresion original. Basados en los registros que tenemos, esta expresion dara 23 como resultado. Asi que presiono (Ctrl+X) para cortarla, resalto el primer valor (Expr) y presiono (Ctrl+V) para pegarla. Por cierto, no usaremos el ultimo valor (Expr). Esta expresion que da 23 tiene que ser evaluada de algun modo. Asi que si esta expresion equivale a 23, entonces mostraremos el valor 23. Por supuesto, estos son nombres arbitrarios y no tienen significado alguno, solo se usan para demostrar como trabaja la funcion. Asi que si nuestra funcion equivale a 23, se mostrara 23. Si no vale 23, es decir, si equivale a 22 o 24 o 1, 2, 3, 4 o 5, nuestra funcion mostrara un cero. Ejecutemos el formulario y veamos lo que obtenemos. ÀNoto que empezo como cero y luego mostro 23? Eso sucede porque debe anadir 5, 15 y 3, decidir si equivale a 23 y si es asi debe colocar 23 en este campo. Ya que esta basado en un conteo de registros, Àque podemos hacer para cambiar el numero de registros y determinar si la funcion realmente funciona? Recuerde que si cambiamos cualquiera de estos numeros, el total no sera 23 y la expresion colocara un cero. Lo que podemos hacer es anadir un registro. Le damos cualquier nombre. Por cierto, yo ya habia tratado con el 6 y por eso fue directamente al 7 en vez de usar 6. Ahora tenemos 6 registros pero el conteo no ha cambiado aun. Esto sucede porque no hemos salido del registro actual. Al salir del registro actual todo se actualizara y este numero cambiara y este campo evaluara si el total aun es 23. Podemos ver si funciona devolviendonos al registro anterior. Note que el conteo se ha recalculado, asi como el total y el promedio. Como puede ver, ahora el resultado no es 23 sino algun otro numero, asi que se muestra un cero. La funcion trabaja como lo esperabamos. Lo agradable de la funcion es su poder, puesto que podemos evaluar valores en otros campos. No solo puede evaluar numeros sino cadenas, puede revisar una habitacion, un nombre, etc. Existen muchas formas diferentes en que puede incluir una evaluacion usando la funcion (IIF), mostrando un valor si es verdadero y otro valor si es falso. Es muy poderosa.

Tutorial Information

Course: Microsoft Access 2003 (Español)
Author: Dave Mercer
SKU: 33855
ISBN: 1-934743-55-0
Release Date: 2008-03-03
Duration: 8 hrs / 110 lessons
Work Files: Yes
Captions: Available on CD and Online University
Compatibility: Vista/XP/2000, OS X, Linux
QuickTime 7, Flash 8

VTC Sign up & Benefits

  • Unlimited Access
  • 98,729 Video Tutorials (23,265 free)
  • Video Available as Flash or QuickTime
  • Over 1026 Courses
  • $30 for One Month Access
  • Multi-User Discounts Available