Erro de Execução no ApplyUpdates

Firebird

03/01/2007

Pessoal

Quando vai executar a linha CdsAgencia.Apllypudates(-1) apresenta uma mensagem dizendo que o campo nr_ban não existe.

Mas este campo foi definido no Sql...

Tem como depurar internamente no Applyudates ???


Estou usando Delphi 7 + interbase 6.0 + conexão DBEXPRESS

O componente que estou usando onde apresenta o erro é ClientDataset..

Rogério


Rogeranalista

Rogeranalista

Curtidas 0

Respostas

Raserafim

Raserafim

03/01/2007

verifica se a propriedade ProviderName do ClientdataSet está apontando corretamente, e vê tb as propriedades IndexDefs e IndexName pra ver se este campo não está definido aí.

pode tentar tb escluir todos os campos do ClientDataSet e depois mandar ele colocar todos os campos.


GOSTEI 0
Raserafim

Raserafim

03/01/2007

um outro ponto que não tem a ver com o erro q vc está enfrentando: vc está passando -1 como parâmetro para o ClientDataSet. isso implica que vc está ignorando qualquer tipo de erro. ou seja, se no momento da gravação ocorre algum erro na gravação dos registros, ele ignora o registro que deu erro e continua gravando os outros.

isso vai depender da sua necessidade, mas acho mais seguro e prudente usar o parâmetro 0(zero) , assim ele grava os registros apenas se não tiver nenhum erro.


GOSTEI 0
POSTAR