|
#1
|
|||
|
|||
Estructura CASE
Buenos días!!
Tengo una duda con la estructura CASE, quiero añadir una rango de datos posibles como valor del campo dentro del when, pero no consigo descubrir como añadirlo, solo logro asignar un dato o varios con "OR" pero lo que yo quiero es un rango de posibles valores. Es decir, que el WHEN contemple los valores del 1040,1041,.....hasta 1099: CASE marc-werks. WHEN '1040-1099'. sociedad = 1000. ..... Hay alguien que pueda ayudarme....gracias!! |
#2
|
|||
|
|||
Viendo la documentación lo que quieres hacer con un case no es posible.
Sólo podrías utilizar condiciones or pero no puedes crear rangos de datos. ¿Por qué no lo haces con if? Si tienes muchos casos te quedará algo menos legible que el case pero ahí no vas a tener problemas para trabajar con rangos de números. CASE <f>. WHEN <f11> [OR <f 12> OR ...]. <Statement block> WHEN <f21>.[OR <f 22> OR ...] <Statement block> WHEN <f31> [OR <f 32> OR ...]. <statement block> WHEN ... ...... WHEN OTHERS. <statement block> ENDCASE. Un saludo. |
#3
|
|||
|
|||
Muchas gracias, era lo que me temía, pero me costaba creer que no se pudiera trabajar con rangos.
De nuevo gracias. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|