Comparar dois valores em um mesmo campo no filter
Ola pessoal
Tô com um probleminha, tenho que comparar em um campo ´TIPOEMP´, dois valores ´AA´ e ´BBC´ mas dentro de um filter tentei o seginte :
[color=blue:8888f93b6b]Filter := ´NOME = ´ + ´´´´ + UpperCase(EditFilter.Text) + ´´´´ + ´ and ´ + ´TIPOEMP = ´ + ´´´´ + T_EMP1 +´´´´ + ´ OR TIPOEMP2 = ´ + ´´´´ + T_EMP2 + ´´´´[/color:8888f93b6b]
e no sql coloquei o seginte ´ [color=blue:8888f93b6b]Select ..... ,TIPOEMP, TIPOEMP AS TIPOEMP2,...[/color:8888f93b6b]´
mas não consegui, retorna os registros tudo errado . Não estou querendo mudar o SQL e sim usar o filter .
Alguem tem uma dica ???
Tô com um probleminha, tenho que comparar em um campo ´TIPOEMP´, dois valores ´AA´ e ´BBC´ mas dentro de um filter tentei o seginte :
[color=blue:8888f93b6b]Filter := ´NOME = ´ + ´´´´ + UpperCase(EditFilter.Text) + ´´´´ + ´ and ´ + ´TIPOEMP = ´ + ´´´´ + T_EMP1 +´´´´ + ´ OR TIPOEMP2 = ´ + ´´´´ + T_EMP2 + ´´´´[/color:8888f93b6b]
e no sql coloquei o seginte ´ [color=blue:8888f93b6b]Select ..... ,TIPOEMP, TIPOEMP AS TIPOEMP2,...[/color:8888f93b6b]´
mas não consegui, retorna os registros tudo errado . Não estou querendo mudar o SQL e sim usar o filter .
Alguem tem uma dica ???
Kanedasam
Curtidas 0
Respostas
Firekiller
19/10/2005
tenta assim:
Filter := ´NOME = ´ + QuotedStr(UpperCase(EditFilter.Text) )+ ´ and ´ + ´(TIPOEMP = ´ + QuotedStr(T_EMP1) + ´ OR TIPOEMP2 = ´ + QuotedStr( T_EMP2) + ´)´
Filter := ´NOME = ´ + QuotedStr(UpperCase(EditFilter.Text) )+ ´ and ´ + ´(TIPOEMP = ´ + QuotedStr(T_EMP1) + ´ OR TIPOEMP2 = ´ + QuotedStr( T_EMP2) + ´)´
GOSTEI 0
Kanedasam
19/10/2005
firekiller, muitissimo obrigado mesmo Funcionou perfeitamente
GOSTEI 0