Fórum Pesquisa SQL - AND / OR - não funcionam juntos ??? #284911
16/06/2005
0
with dmWork.Query1 do
begin
close;
sql.clear;
Sql.Add(´Select * from tb_Ordem´);
Sql.Add(´where data_pedido between :DataI and :dataF´);
Sql.Add(´and´);
sql.Add(´cant = :look3 or cant2 = :look3 or cant = :look3 or cant3 = :look3 or cant4 = :look3 or cant5 = :look3´);
sql.Add(´and´);
sql.Add(´nota = ´´Não´´´);
ParamByName(´DataI´).AsDate := e1.Date;
ParamByName(´DataF´).AsDate := e2.Date;
ParamByName(´look3´).Value := look3.Text;
open
end;
Esse é o código usado, mas ele mistura o and e o or.
Alguem tem alguma solução ???
...Agradeço desde já.
begin
close;
sql.clear;
Sql.Add(´Select * from tb_Ordem´);
Sql.Add(´where data_pedido between :DataI and :dataF´);
Sql.Add(´and´);
sql.Add(´cant = :look3 or cant2 = :look3 or cant = :look3 or cant3 = :look3 or cant4 = :look3 or cant5 = :look3´);
sql.Add(´and´);
sql.Add(´nota = ´´Não´´´);
ParamByName(´DataI´).AsDate := e1.Date;
ParamByName(´DataF´).AsDate := e2.Date;
ParamByName(´look3´).Value := look3.Text;
open
end;
Esse é o código usado, mas ele mistura o and e o or.
Alguem tem alguma solução ???
...Agradeço desde já.
Buck
Curtir tópico
+ 0
Responder
Posts
16/06/2005
Tnaires
Olá
Agrupe seus operadores usando parênteses
Abraços
Agrupe seus operadores usando parênteses
Abraços
Responder
Gostei + 0
16/06/2005
Buck
deu certo, cara !
obrigado !
obrigado !
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)