Fórum Comparar dois valores em um mesmo campo no filter #300030
19/10/2005
0
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
Curtir tópico
+ 0
Responder
Posts
19/10/2005
Firekiller
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) + ´)´
Responder
Gostei + 0
20/10/2005
Kanedasam
firekiller, muitissimo obrigado mesmo Funcionou perfeitamente
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)