Funcion Si Acces
Enviado por misaki21 • 6 de Julio de 2015 • 733 Palabras (3 Páginas) • 352 Visitas
Si utiliza la función IIf para crear un campo calculado en una consulta, reemplace el signo igual (=) con un alias de campo y los dos puntos (:).
Puede usar Silnm siempre que pueda usar una expresión. Silnm también sirve para determinar si otra expresión es verdadera o falsa. Si la expresión es verdadera, Silnm devuelve un valor; si es falsa, Silnm devuelve otro. Puede especificar los valores que devuelve Silnm.
Vea algunos ejemplos
Sintaxis
SiInm (IIf) ()expr, , parte_verdadera, parte_falsa)
La sintaxis de la función IIf consta de los siguientes argumentos:
Argumento Descripción
expresión Requerido. Expresión que se desea evaluar.
parteverdadera Requerido. Valor o expresión que se devuelve si el valor de expresión es Verdadero.
partefalsa Requerido. Valor o expresión que se devuelve si el valor de expresión es Falso.
Comentarios
Silnm evalúa siempre parteverdadera y partefalsa, aunque solo devuelve una de ellas. Por este motivo, debería tener cuidado con los efectos secundarios no deseados. Por ejemplo, si la evaluación de partefalsa tiene como resultado una división por error cero, se produce un error, aunque el valor de expresión sea Verdadero.
Ejemplos
Usar Silnm en un formulario o informe Supongamos que tiene una tabla Clientes que contiene un campo denominado RegiónPaís. En un formulario, desea indicar que el italiano es el primer idioma del contacto. Puede agregar un control y usar Silnm en la propiedad Origen del control (Control Source), por ejemplo:
=Silnm([RegiónPaís]="Italia", "Italiano", "Algún otro idioma")
Al abrir el formulario en la vista Formulario, el control muestra "Italiano" siempre que el valor RegiónPaís sea Italia y "Algún otro idioma" si RegiónPaís tiene cualquier otro valor.
Usar Silnm en expresiones complejas Puede usar cualquier expresión como parte de una instrucción Silnm. También puede "anidar" expresiones Silnm, lo que le permite evaluar una serie de expresiones dependientes. Continuando con el ejemplo anterior, puede que desee probar distintos valores de RegiónPaís y mostrar el idioma apropiado en función del valor que haya:
=Silnm([RegiónPaís]="Italia", "Italiano", Silnm([RegiónPaís]="Francia", "Francés", Silnm([RegiónPaís]="Alemania", "Alemán", "Otro idioma")))
El texto "Otro idioma" es el argumento falsepart de la función Silnm más interior. Puesto que cada función Silnmanidada es el argumento falsepart de la función Silnm que la contiene, el texto "Otro idioma" solo se devuelve si todos los argumentos expr de todas las funciones Silnm se evalúan como False.
A modo de ejemplo, supongamos que trabaja en una biblioteca. La base de datos de
...