Erro de Execução no ApllyUpdates

Delphi

05/01/2007

Pessoal

Quando vou executar um Applyupdates com o ClientDataset, apresenta mensagem não reconhecendo a coluna NMABR_BAN. Bom este campo não pertence a tabela do ClientDataset correspondente, mas nele foi feito um inner join buscando este campo e adicionado no Fields Editor.. Fiz isso para aparecer na grid o campo .. Qual outra forma que poderia fazer para aparecer na grid o campo sem fazer o inner join ????

Se eu simplesmente fizer SELECT * FROM AGENCIA ai sim não apresenta
o erro

Sou usuário do Delphi 7 + Interbase 6.0 + conexão DBEXPRESS


Aguardo retorno

Rogério


Rogeranalista

Rogeranalista

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

05/01/2007

você pode fazer use de joins e ter campos ´estrangeiros´ na sua consulta desde que, no object inspector, você altere a propriedade ProviderFlags desses campos estrangeiros para [pfHidden].


GOSTEI 0
Bugaloobr

Bugaloobr

05/01/2007

Cheque tb se o campo com problz deve ser atualizado. Se sim, nao se esqueca de setar no DataSetProvider a opcao ResolvToDataset como true. Caso nao seja necessario atualizacao nos campos das tabelas estrangeiras ao select, entao, a solucao acima fica perfeita.
Esta solucao, do flag em pfHiden eh a mais elegante e correta. Se o volume de dados nao for gigantesco, vc pode criar o dito campo e utilizar um dblookup para mostrar os valores para referencia.


GOSTEI 0
POSTAR