Dataset not in edit or insert mode no OnCalcFields
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?
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
Curtidas 0
Respostas
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
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
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?
porque da certo com todos os tipos de campo menos com os Bolb?
GOSTEI 0