Matización función Silnm de Access y lo mismo por código
Decir que casi nunca usé el generador de expresiones. Pero por lo que veo no sirve que pongas la expresión escrita en un cuadro de texto de un informe directamente, sino que tienes que hacerlo desde el generador de expresiones para generar la función correcta sino da error pese a escribirla correctamente (Por ej: Silnm) ¿Es así o es un fallo de mi Access?.
=SiInm([nota]>=5;"APROBADO";SiInm([NOTA]<5;"SUSPENSO";""))
Por otra parte, quería obtener el mismo resultado desde un cuadro de texto en el evento al abrir el formulario pero me da error ¿Qué horror cometo? Me da error 2427 en tiempo de ejecución. Que la expresión no tiene valor. Gracias anticipadas.
Private Sub Report_Open(Cancel As Integer) If Me.Nota >= 5 Then Me.observacion = "Aprobado" Else Me.observacion = "Suspenso" End If End Sub
1 respuesta
Respuesta de Sveinbjorn El Rojo
1