Amigos, to com esse pequelo grande problemas, preciso filtrar um campo de nome LOCAL_30 com mais de uma condicional e mesmo parecendo certo só filtra a primeira condição.
_opc2, _opc3 e _opc4 são .t. ou .f.
a parte do filtro cloja_30 like'%"+ss_loja+"% tá funcionando perfeito
porem a parte... and (local_30="+_f2+" or local_30="+_f3+" or local_30="+_f4+")" só filtra o que está aqui.... local_30="+_f2 e ignora o resto.
O campo SQL não aceita mais de uma condicional? preciso que seja filtrado as 3 condicionais do campo LOCAL_30.
if (_opc2 .and. _opc3 .and. _opc4) //--> Marcou 2 3 4
iFiltro:="cloja_30 like'%"+ss_loja+"%' and (local_30="+_f2+" or local_30="+_f3+" or local_30="+_f4+")"
SR_SetFilter( iFiltro )
oDlg3:end()
endif
Agradeço desde já se alguém puder ajuda.
Valeu.