Pesquisa SQL - AND / OR - não funcionam juntos ???
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
Curtidas 0
Respostas
Tnaires
16/06/2005
Olá
Agrupe seus operadores usando parênteses
Abraços
Agrupe seus operadores usando parênteses
Abraços
GOSTEI 0
Buck
16/06/2005
deu certo, cara !
obrigado !
obrigado !
GOSTEI 0