Access - problemas con el código

 
Vista:

problemas con el código

Publicado por JUAN (1 intervención) el 10/04/2001 14:06:26
HOLA:

Estoy introduciendo código para realizar selecciones múltiples con la sentencia
CASE, de la siguiente manera:

SELECT CASE CD_PERFIL
case "E200" TO "E300", "HA200" TO "HA300", "HB200" TO "HB300"
Y AQUÍ PONGO LO QUE QUIERO QUE HAGA, UNA FÓRMULA

La linea case se repite en varios intervalos de valores, y en cada uno varía la
fórmula. El problema es que sólo me considera el último caso de la línea case,
pasando de los dos primeros, o de los que existan. Si quito el intervalo de HA y
el de HB, coge bien la E. Si lo ejecuto tal como os he mostrado sólo coge la HB.
¿Qué pasa?, he buscado en la ayuda y un par de manuales y creo que está bien.

Gracias de antemano a quien pueda darme una solución.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problemas con el código

Publicado por Javi (13 intervenciones) el 11/04/2001 00:38:38
He probado a poner dos cuadros de texto llamados 'Texto0 y Texto1' y un botón llamado 'Comando2' con el siguiente código en un formulario:

Private Sub Comando2_Click()
Texto1.SetFocus
Select Case Texto0
Case "E200" To "E300", "HA200" To "HA300", "HB200" To "HB300"
Texto1.Text = "Correcto"
Case Else
Texto1.Text = "Incorrecto"
End Select
End Sub

A mi me funciona. Pruébalo tu y dime algo porque no entiendo porque no te funciona.

Nota: Tu variable 'CD_PERFIL', imagino será String. Yo lo he probado con String y Variant y funciona sin problemas.

Dime algo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar