Dataset not in edit or insert mode no OnCalcFields

05/11/2005

2

no evento OnCalcFields do ClientDataSet coloco algumas linhas que irão atribuir valor a alguns campos.
Todas as atribuições dão certo, porém sempre que tento atribuir a algum campo que seja Blob, aparece a seguinte mensagem de erro: Dataset not in edit or insert mode

porque isso acontece? alguma solução?


Responder

Posts

05/11/2005

Edilcimar

para efetuar qualquer modificação em um campo é necessário que o registro esteja em edit, e para acrescentar um registro precisar haver um insert ou append, provavelmente vc está tentando acrescentar ou modificar um campo blob e por isto que não está conseguindo.


Responder

05/11/2005

Martins

no evento OnCalcFields do ClientDataSet coloco algumas linhas que irão atribuir valor a alguns campos. Todas as atribuições dão certo, porém sempre que tento atribuir a algum campo que seja Blob, aparece a seguinte mensagem de erro: Dataset not in edit or insert mode porque isso acontece? alguma solução?


verifique antes se vc está em mode inserção ou edição no DataSet, vc pode até escrever algo q lhe informe isso. Dataset.State in [dsInsert, dsEdit].

Boa sorte


Responder

05/11/2005

Raserafim

que o registro tem q está no modo de edição ou inserção é verdade. quando o evento OnCalcField é disparado o registro está em modo de edição, é tanto que consigo alterar qualquer campo (menos os Blob).
porque da certo com todos os tipos de campo menos com os Bolb?


Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar