SQL inválida
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!
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
Curtidas 0
Respostas
Massuda
14/02/2008
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.
GOSTEI 0
Edilcimar
14/02/2008
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;
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;
GOSTEI 0
Steve_narancic
14/02/2008
tenta mudar o nome do campo, pois MIN é uma palavra reservada
GOSTEI 0
Edilcimar
14/02/2008
para mudar o nome do campo da tabela terei que mudar o programa inteiro, e isto é inviável!
GOSTEI 0
Onjahyr
14/02/2008
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
Fatal error: Maximum execution time of 30 seconds exceeded in D:\web\forum.devmedia.com.br\httpdocs\down_postsforum.php on line 70
GOSTEI 0
Edilcimar
14/02/2008
já troquei a ibquery por uma ibtable, foi mais fácil e deu menos trabalho
GOSTEI 0