Esta QUERY não roda em DBExpress

Delphi

08/04/2008

No Delphi 7, a query abaixo é executada normalmente com o ZEOS e também pelo IBExpert. Mas pelo DBExpress não roda, dando o erro ´Field Name Missing´. Já tentei usando o drive UIB e também o InterXpress (da Upscene). Já tirei os alias e nada!

Select P.Codigo, P.Nome, (Select SUM (Pr.L2estoque) from ProdCores Pr where Pr.CodPro = P.Codigo) from Produtos P where P.Nome Like ´MOUSE OPTICO¬´ Order By P.Nome

Alguém pode me ajudar?


Jugger72

Jugger72

Curtidas 0

Respostas

Fknyght

Fknyght

08/04/2008

vc ja tentou colocar os campos do sql em minusculo e/ou maisculo. Vai depender de como estão no banco de dados.

ja tive este tipo de problema, na minha query estava minusculo e no banco de dados o campo era maiusculo.

ve ai


GOSTEI 0
Marvio.bezerra

Marvio.bezerra

08/04/2008

Coloca um nome para o resultado da sua sub query, onde eu coloquei Campo1 coloca o nome que vc quer para o campo.

Select P.Codigo, P.Nome, (Select SUM (Pr.L2estoque) from ProdCores Pr where Pr.CodPro = P.Codigo) as Campo1 from Produtos P where P.Nome Like ´MOUSE OPTICO¬´ Order By P.Nome 


Deve funcionar.


GOSTEI 0
POSTAR