La estructura del select es así:
Código:
SELECT CASE variable_a_comprobar_su_valor
CASE Posible_valor
CASE otro_posible_valor
CASE algun_otro_posible_valor
....... 'Otros valores posibles que puede tomar la misma variable
CASE ELSE
Acción a realizar si la variable no toma ninguno de los valores anteriores
END SELECT
No estoy seguro, pero me parece que la estructura SELECT CASE no se puede aplicar dando como condiciones un posible rango de valores, como es tu caso, que le estarías dando, por ejemplo, valores < 12. Tenés que determinar valores especificos que puede tomar la variable control (en tu caso "dtmSaludo"). Si querés asignarle varios valores a la vez, lo único que hay que hacer es separarlos por coma.
No estoy diciendo que no se pueda aplicar a rangos de valores esta estructura, si se puede, nunca logré hacerlo, por eso es que no estoy seguro a la hora de decirlo. Seguramente, los maestros ya llegarán para confirmar o negar esto qeu estoy diciendo.
Saludos!.