Access 2010: En una orden If , solo cumple el tercer argumeto
En access 2010, en una orden if solo me cumple el tercer argumento, no el segundo.
Tengo 2 campos: (R) del tipo Si/No e (ILE) que es un campo numérico y 3 campos (A, B, C) del tipo fecha
Quiero que si R cumple la condición de verdadero, ILE sea igual a la diferencia entre las fechas A y B
Si no cumple la condición (Falso), ILE sea igual a la diferencia entre las fechas A y C
Private Sub ILE_Click()
If [R]="verdadero" Then
[ILE]= DateDiff("m", [A],[B])
Else
[ILE]= DateDiff("m", [A],[C])
End if
End sub
La respuesta es la misma, cumpla o no la condición. Siempre se comporta como si no cumpliera la condición.
Respuesta de Julián González Cabarcos
2