GARANTIR DESCONTO

Fórum SQL inválida #353699

14/02/2008

0

Será que alguém consegue ver algum erro nesta SQL, já olhei e não o acho.
With IBQuery1 do
Begin
...Close;
...SQL.Clear;
...SQL.Add(´Select * from PRODUTOS ´);
...SQL.Add(´Where (ESTQ <= MIN) ´);
...SQL.Add(´Order by NOMEPROD´);
...Open;
End;

Ele informa que existe um erro na segunda linha, já olhei e não vejo erro algum!


Edilcimar

Edilcimar

Responder

Posts

14/02/2008

Massuda

Acho que é porque MIN é uma função SQL. Do jeito que você montou sua query, não tem como saber se MIN é um campo da tabela ou se é a função.


Responder

Gostei + 0

14/02/2008

Edilcimar

Eu já fiz de forma diferente e também não funcionou
With IBQuery1 do
Begin
...Close;
...SQL.Clear;
...SQL.Add(´Select * from PRODUTOS P´);
...SQL.Add(´Where (P.ESTQ <= P.MIN) ´);
...SQL.Add(´Order by P.NOMEPROD´);
...Open;
End;


Responder

Gostei + 0

14/02/2008

Steve_narancic

tenta mudar o nome do campo, pois MIN é uma palavra reservada


Responder

Gostei + 0

14/02/2008

Edilcimar

para mudar o nome do campo da tabela terei que mudar o programa inteiro, e isto é inviável!


Responder

Gostei + 0

14/02/2008

Onjahyr

Pois vai ter que mudar, pois não se coloca nome de campo igual a nome reservado... É melhor fazer o certo do que dá problemas no futuro!



Fatal error: Maximum execution time of 30 seconds exceeded in D:\web\forum.devmedia.com.br\httpdocs\down_postsforum.php on line 70
Responder

Gostei + 0

14/02/2008

Edilcimar

já troquei a ibquery por uma ibtable, foi mais fácil e deu menos trabalho


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar