Problemas con select case en cajas de texto de access

Un botón de comando detecta un valor decimal de una caja de texto. En el generador de código selecciono el Botón de comando en el evento evento click:

Dim en As Single 'en es la variable para alojar el dato de la caja de texto "texto20"

en = Texto20.value

select en

case en < 0
Texto21.text = "Error"

case en < 3

Texto21.text = "Pierde la materia"

case en >=3
Texto21.text = "Gana la materia"

case else

Texto21.text = "Error"

End Select

Al ejecutar, cuando escribo "0" sale "Pierde la materia"; lo cual no concuerda con nada y por lo demás sale "Error".

1 Respuesta

Respuesta
1

a ver si así:

Dim en As Single 'en es la variable para alojar el dato de la caja de texto "texto20"
en = Texto20.value
select case en
case is < 0
Texto21.text = "Error"
case is < 3
Texto21.text = "Pierde la materia"
case is >=3
Texto21.text = "Gana la materia"
case else
Texto21.text = "Error"
End Select

El resultado que obtienes al teclear 0, si es correcto según el código que tienes, pues 0<3 => "Pierde la materia"

Si usas decimales, igual te era mejor declarar la variable en como Double en vez de Single

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas