Column Unknown...

Firebird

03/09/2009

Bom dia a todos!

Eu tenho um select como exemplo abaio

Código:
SELECT Q.PEDC_ID, 
               . 
               . 
               ., 
             (SELECT COALESCE(SUM(Q6.PEDCI_VLRITEMNF),0) FROM ITEM_PEDIDO Q6 WHERE Q6.PEDCI_FKPEDC_ID = Q.PEDC_ID) LKTOTAL_PEDIDO 
FROM PEDIDO Q


O que acontece... no Delphi eu seto o providerFlags do Campo LKTOTAL_PEDIDO no fieldseditor como [] (tanto no sqldataset quanto no clientdataset)ou seja não deveria participar de update, where etc. Mas... quando chamo o método applyupdate(0) ele retorna o seguinte erro ´PEDC_ID Column Unknown...´ se eu retiro o ((SELECT COALESCE(SUM(Q6.PEDCI_VLRITEMNF),0) FROM ITEM_PEDIDO Q6 WHERE Q6.PEDCI_FKPEDC_ID = Q.PEDC_ID) LKTOTAL_PEDIDO), funciona normal. Porque este Select estaria ocasionando isto? desculpem-me se a pergunta for burra, mas é que minha ficha não caiu.

Uso Firebird 2.0.

[]´s


Junior Miranda

Junior Miranda

Curtidas 0

Respostas

Afarias

Afarias

03/09/2009

|no Delphi eu seto o providerFlags do Campo LKTOTAL_PEDIDO no
|fieldseditor como [] (tanto no sqldataset quanto no clientdataset)

só precisa no SQLDataSet


|ou seja não deveria participar de update, where etc.

Correto


|Mas... quando chamo o método applyupdate(0) ele retorna o seguinte
|erro ´PEDC_ID Column Unknown...´

Os demais campos estão com o ProviderFlags configurados corretamente? Antes do ApplyUpdates vc atualiza algum campo com provider flags contendo InUpdate?

Sabe dizer qual o tipo (a classe) da Exception gerada?


T+


GOSTEI 0
POSTAR