Pesquisa SQL - AND / OR - não funcionam juntos ???

Delphi

16/06/2005

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á.


Buck

Buck

Curtidas 0

Respostas

Tnaires

Tnaires

16/06/2005

Olá
Agrupe seus operadores usando parênteses
Abraços


GOSTEI 0
Buck

Buck

16/06/2005

deu certo, cara !
obrigado !


GOSTEI 0
POSTAR