Dataset not in edit or insert mode no OnCalcFields

Delphi

05/11/2005

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

Curtidas 0

Respostas

Edilcimar

Edilcimar

05/11/2005

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.


GOSTEI 0
Martins

Martins

05/11/2005

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


GOSTEI 0
Raserafim

Raserafim

05/11/2005

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?


GOSTEI 0
POSTAR