Erro de Execução no ApplyUpdates
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
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
Curtidas 0
Respostas
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.
pode tentar tb escluir todos os campos do ClientDataSet e depois mandar ele colocar todos os campos.
GOSTEI 0
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.
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