O erro diz aue o campo RECEB_SIT não existe. Se existe ou tá com alguma 
configuração errada. Convem rever os Fields tanto da Query como do CDS. Um 
deles pode estar com erro. Também convem olhar a sentença pois este campo 
(RECEB_SIT) é referenciado na mesma como membro da tabela Receber. Será que é 
nela mesmo que este campo existe?

[]s
 
 
Walter Alves Chagas Junior
Belo Horizonte - MG - Brazil
wchag...@bol.com.br
http://delphitocorporerm.blogspot.com/
http://twitter.com/wchagas
MSN: whitesock...@hotmail.com
SKYPE: WalterChagasJr


  ----- Original Message ----- 
  From: Huander 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Tuesday, January 19, 2010 4:44 PM
  Subject: RES: [delphi-br] Erro com ApllyUpdate


    
  Pior que o erro continua!

  Att.

  De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
  nome de Marcelo Luiz Onhate
  Enviada em: terça-feira, 19 de janeiro de 2010 13:22
  Para: delphi-br@yahoogrupos.com.br
  Assunto: Re: [delphi-br] Erro com ApllyUpdate

  Tenta colocar um "AS"

  order by c.data_cot desc) AS VALOR_MOEDA

  e coloca no Provider para não utiliza QuotedChar... faz esse teste e 
  responde oque ocorreu.

  Em 19/01/2010 12:07, Huander escreveu:
  >
  >
  > Pessoal tenho um sqldataset onde eu faço uma SQL do seguinte modelo:
  >
  > select R.RECEB_COD, P.RAZAO_PAR, R.COD_EMP, R.COD_PAR, R.TIPDOC_COD,
  > T.TIPDC_DESC,
  >
  > R.COD_MOEDA, M.DESC_MOEDA, R.RECEB_SIT,
  >
  > (select first 1 c.vlor_cot
  >
  > from cotacoes c
  >
  > where c.data_cot <= :DATA and c.cod_moeda = r.cod_moeda
  >
  > order by c.data_cot desc) VALOR_MOEDA
  >
  > from RECEBER R
  >
  > left join parceiros p on (P.COD_PAR = R.COD_PAR)
  >
  > left join moedas m on (M.COD_MOEDA = R.COD_MOEDA)
  >
  > left join tipdoc t on (T.TIPDC_COD = R.TIPDOC_COD)
  >
  > where R.RECEB_COD = :CODIGO and R.COD_EMP = :EMPRESA
  >
  > A SQL funciona tranquilamente, faz todos os campos sem nenhum erro!
  >
  > Fiz a associação de sqldataset com um clientdataset e seu respectivo
  > datasource!
  >
  > Faço alterações no registro especifico realizo um post e tudo ok!
  >
  > Quando mando um apllyupdate o reconcileerror me retorna o seguinte erro:
  >
  > Column Unknown RECEB_SIT At line 1, column 20
  >
  > Mas não há dúvidas que o campo existe! O providersflags estão todos 
  > setados
  > corretamente, sendo true pra os chaves(e também where) e os demais 
  > update e
  > somente os campos de left join com outras tabelas setados tudo como false!
  >
  > Detalhe quando eu retiro o campo que denominei como VALOR_MOEDA que é
  > retornado através de um select dentro do select a operação com o 
  > apllyupdate
  > funciona normamente!
  >
  > Estou usando Delphi 2010 com firebird...
  >
  > Alguem já passou por algo parecido?
  >
  > Agradeço qualquer opinião...
  >

  [As partes desta mensagem que não continham texto foram removidas]



  

[As partes desta mensagem que não continham texto foram removidas]

Responder a