Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
Acceso MS: función iif
Este tutorial de MSAccess describe cómo usar Access función si Con sintaxis y ejemplos.
describir
La función iif de Microsoft Access devuelve un valor si la condición especificada se evalúa como VERDADERO y otro valor si se evalúa como FALSO.
sintaxis
La sintaxis de la función iif en MS Access es:
iif ( condition, value_if_true, value_if_false )
parámetro o parámetro
El valor para probar la condición. value_if_true El valor que se devolverá si la condición se evalúa como VERDADERO. value_if_false El valor que se devolverá si la condición se evalúa como FALSO.
devolver los bienes
La función iif devuelve valor_si_verdadero cuando la condición es VERDADERA.
Cuando la condición es FALSO, la función iif devuelve valor_si_falso.
aplicar para
La función iif está disponible en las siguientes versiones de Microsoft Access:
- Acceso 2019, Acceso 2016, Acceso 2013, Acceso 2010, Acceso 2007, Acceso 2003, Acceso XP, Acceso 2000
ejemplo
Echemos un vistazo a cómo usar la función iif en MS Access:
iif ([Qty] > 10, "large", "small")
Este ejemplo devuelve “grande” si el valor en el campo Cantidad es mayor que 10. De lo contrario, devolverá “pequeño”.
Esto es equivalente a la siguiente instrucción IF en código VBA.
If [Qty] > 10 Then result = "large" Else result = "small" End If
Ejemplo en SQL/Query
Puede utilizar la función iif en una consulta de Microsoft Access.
Por ejemplo:
En esta consulta, usamos la función iif de la siguiente manera:
Hours: IIf([Time Out]<#12:00:00 PM#,([Time Out)-[Time In])*24,(([Time Out]-[Time In])*25)-0.5)
En este ejemplo, si [Time Out] el campo es menor o igual a las 12 del mediodía, la función iif devolverá el número de horas transcurridas entre [Time Out] y [Time In].
Si [Time Out] más de las 12 del mediodía, la función iif restará 30 minutos del tiempo de trabajo.
El resultado de la función iif se mostrará en una columna denominada Horas.
Preguntas frecuentes
Pregunta: Si quiero tener múltiples condiciones, ¿cómo usaría la función iif?
R: Puede utilizar la palabra clave AND para incluir varias condiciones.
En el ejemplo anterior, si ContactTitle = “Propietario” y Ciudad = “Madrid”, la función iif devolverá “Sí”. Devolverá “No” si una o ambas condiciones no se cumplen.