|
#1
|
||||
|
||||
Con los select options, en vez de filtrar por un valor lo que hace es filtrar por un rango de valores(esta acotado por valor mínimo y un valor máximo).
SELECT-OPTIONS <nombre_variable> FOR <nombre_tabla>-<nombre_campo>. En tu sentencia select puedes usar estos valores ingresados para filtrar mediante rangos usando la palabra clave IN. SELECT * FROM <tabla> .................. WHERE <nombre_campo> IN <nombre_variable>. Para tu reporte puedes cambiar tu "parameters" por select-options y en tu consultas(select) cambiar ("=" o "eq") por "IN".
__________________
Luis Lipa
|
#2
|
||||
|
||||
Holas, como comente los SELECT-OPTIONS no son solo un rango de valores, tbm agrupa un conjunto de valores individuales con la opcion EQ (Equals) y para rango o intervalo de valores se tiene la opcion BT (Between)
__________________
David Carballido Córdova |
#3
|
|||
|
|||
Muy Agradecido Por La Ayuda , Ahora En La Misma Linea De Tema , Tengo Un Problema Con Uno De Los Parametros , Que Son De Fechas , Una Vez Que Lo Pongo Como Intervalo El Se Concentra Completo En Una Sola Variable Y No Me Sirve Para Compararlo , Me Explico El Me Sale Asi Una Ves Que Yo Le Doy El Periodo:
Ieq21122009310520010 Y A Mi Me Interesa Que Salga Por Separado , Y No Veo La Manera De Resolverlo A Menos Que Sea Manejo De String , Alguna Sugerencia ? , Ademas Que Es Ese Ieq Que Sale ?. Gracias |
#4
|
||||
|
||||
Hola, si quieres tomar el menor valor de select options pones: <nombre_variable>-low, si quieres el mayor valor pones <nombre_variable>high.
Como te dice David el select options no solo sirve para rangos, tambien le puede pasar una valor y te lo trabaja como EQ, si no le pasas valor no toma en cuenta el filtro.
__________________
Luis Lipa
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|