Meu aplicativo está apresentando a mensagem de erro "Project xxxx raised exception class 'EAccessViolation' with message 'Access violation at address 004023d2 in module <aplicativo.exe>. Read of address FFFFFFFC.
Isto ocorre sempre que, depois de um Edit ou Insert, tento gravar (ApplyUpdates) o registro e o campo DBMemo (ligado a um campo Blob sub_type 1, Firebird 1.5) não contem dados. Isto não ocorre quando o DBMemo contém dados.
Pergunta
coisvaes
Olá, Pessoal.
Meu aplicativo está apresentando a mensagem de erro "Project xxxx raised exception class 'EAccessViolation' with message 'Access violation at address 004023d2 in module <aplicativo.exe>. Read of address FFFFFFFC.
Isto ocorre sempre que, depois de um Edit ou Insert, tento gravar (ApplyUpdates) o registro e o campo DBMemo (ligado a um campo Blob sub_type 1, Firebird 1.5) não contem dados. Isto não ocorre quando o DBMemo contém dados.
Desde já, obrigado pela ajuda.
No botão gravar, fiz assim:
procedure TfrmForm.BtnGravarClick(Sender: TObject);
begin
if DM.ClientDataSet1.State in [dsEdit, dsInsert] then
begin
DM.ClientDataSet1.Post;
if DM.ClientDataSet1.ApplyUpdates(0) <> 0 then
DM.ClientDataSet1.CancelUpdates;
end;
end;
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.