Acceso MS: función iif

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.

(Visited 22 times, 1 visits today)