Dataset not in edit or insert mode no OnCalcFields

05/11/2005

0

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?


Raserafim

Raserafim

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar