Fórum Consulta SQL com Join ApplyUpDates #343475
20/07/2007
0
Tenho um cadastro de contas correntes e uso uma consulta SQL que funciona legal. Mas depois de aplicada a consulta e selecionado um grupo de registros quando um dos registros sofre qualquer tipo de alteracao e mando gravar o sistema retorna erro.
COLUMN UNKNOWN
Caso a alteracao seja feita sem o uso da consulta a alteracao grava normalmente.
A SQL que uso:
Sql:=´SELECT A.*, B.BNC_FANTASIA FROM CONTACORRENTE A ´;
Sql:=Sql+´INNER JOIN BANCOS B ON A.BNC_COD = B.BNC_COD ´;
Sql:=Sql+´Where A.Cco_Cod Like :Consulta And A.Bnc_Cod = B.Bnc_Cod ´;
E o erro ocorre no ApllyUpDates(0)
Como posso corrigir este problema??
Abracos
Neto
Neto
Curtir tópico
+ 0Posts
20/07/2007
Brunolspp
no meu exemplo do Borcon 2006 e DDD 8, principalmente no cadastro de pedidos vc encontra um exemplo pratico desta situaçao.
estes exemplos estao nos meus links de downloads gratuitos abaixo da minha assinatura.
Gostei + 0
23/07/2007
Neto
Não costumo adicionar os fields no editor field do componente. (tive problemas de memoria com tabelas com muitos campos).
Mas alterei o UpDateMode de upWhereAll para upWhereChanged e o erro não ocorreu quando executo a consulta neste cadastro.
Existe algum inconveniente nisso.
Abraços
Neto
Gostei + 0
23/07/2007
Brunolspp
apesar deu preferir mais a tipificacao dos campos, este erro q vc teve nao e em relacao ao CDS nao, deve ser outro problema.
O Delphi a partir da versao 7 esta muito estavel nesse sentido.
A performance do wherekeyonly e melhor do wherechanged, este acho q e o maior incoveniente.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)