Problemas com Oracle 9i e Delphi 7

17/01/2005

0

Tenho o seguinte problema:

Numa aplicação Delphi 7 inclui os seguintes objetos:
TQuery, TButton1, TEdit1

Na propriedade SQL do TQUERY (devidamente conectado), inseri a instrução:

select loteitem.Codigo_F, Lote.OP,
sum(loteitem.kg)Receita, Sum(loteitem.kg_retorno)Retorno,
sum(LoteItem.Perc_SolidoRet)SolvAdic
from loteitem, lote
where LoteItem.Lote = Lote.Lote and
Lote.OP = :xop and
LoteItem.Kg - Loteitem.Kg_Retorno > 0.001 and
Loteitem.codigo_F <> ´EFD9´
group by lote.op, loteitem.Codigo_F
order by lote.op, loteitem.Codigo_F


No OnClick do Button1:

query1.close;
query1.parambyname(´xop´).asinteger:=strtoint(edit1.text);
query1.open;

E o Delphi me apresenta o erro:
[b:5743d07c1c]Operation not applicable[/b:5743d07c1c]

Essa mesma aplicaçào conectada a um banco PARADOX funciona corretamente.
O erro é gerado na linha query1.Open.
O parâmetro está sendo passado corretamente.
Existe algum outro comando além do OPEN para startar queryes que consultam arquivos do oracle?
Já tentei o query1.ExecSql, query1.Active e nada funciona.
Já estou ficando maluca com isso. Testei a rotina SQL no Worksheet e a seleçào foi feita corretamente.
Não imagino qual é o problema.
Podem me ajudar?

Valeu a atençào!


Michelle

Michelle

Responder

Posts

17/01/2005

Gandalf.nho

Talvez o BDE (já que você disse que está usando TQuery) não seja totalmente compatível com essa versão do Oracle. Já testou essa query em outro componente de acesso como BDEExpress para fins de comparação?


Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar