Filtrados Multiples con Where Select
Publicado por Jesus (121 intervenciones) el 18/08/2020 23:28:10
Buenas Tardes
Estimados Expertos
Espero me puedan ayudar con este código en donde necesito que se filtre segun los CheckBox que el usuario vaya eligiendo y se almacene en la variable Cadena y luego en Tabla TbGral solo este estos registros filrados segun estas condiciones de los CheckBox :
************************************************************************************************
pero solo filtra por el MES Y AÑO QUE DESEEN y no filtra segun los Checkbox q selecciona el usuario.
De ya como siempre muchas Gracias por tu tiempo y paciencia.
Estimados Expertos
Espero me puedan ayudar con este código en donde necesito que se filtre segun los CheckBox que el usuario vaya eligiendo y se almacene en la variable Cadena y luego en Tabla TbGral solo este estos registros filrados segun estas condiciones de los CheckBox :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Cadena=''
If ThisForm.Cb_fecha.value=1
Cadena=' where Fecha_Mues>=' +ALLT(ThisForm.Fecha1.Value) + " and Fecha_Mues<=" + ALLT(ThisForm.Fecha2.Value)
ENDIF
If ThisForm.Cb_nivel.value=1
IF AT('where',cadena)>0 then
cadena=Cadena+ ' and nivel="'+thisForm.nivel.value+'"'
else
cadena='where nivel="'+'"'+thisForm.nivel.value
ENDIF
ENDIF
If ThisForm.cb_Veta.value=1
IF AT('where',cadena)>0 then
cadena=Cadena+ ' and Veta="'+thisForm.Veta.value+'"'
else
cadena='where veta="'+'"'+thisForm.Veta.value
ENDIF
ENDIF
If ThisForm.cb_Labor.value=1
IF AT('where',cadena)>0 then
cadena=Cadena+ ' and Labor="'+thisForm.Labor.value+'"'
else
cadena='where Labor="'+'"'+thisForm.Labor.value
ENDIF
ENDIF
If ThisForm.cb_Principal.value=1
IF AT('where',cadena)>0 then
cadena=Cadena+ ' and Estructura="'+"PRINCIPAL"+'"'
else
cadena='where Estructura="'+'"'+"PRINCIPAL"
ENDIF
ENDIF
Cadena=' * From TbGral '+Cadena
Messagebox( Cadena2)
************************************************************************************************
pero solo filtra por el MES Y AÑO QUE DESEEN y no filtra segun los Checkbox q selecciona el usuario.
De ya como siempre muchas Gracias por tu tiempo y paciencia.
Valora esta pregunta


0