delphi出现Dataset not in edit or insert mode的问题

delphi出现Dataset not in edit or insert mode的问题
如下代码
procedure TStock.Button2Click(Sender: TObject);
begin
AdoTable2.Edit;
AdoTable2.FieldValues['库存数'] := AdoTable2.FieldValues['库存数']+AdoTable1.FieldValues['进货数量'];
AdoTable2.Post;
AdoTable1.Delete;
AdoTable1.Post;
end;
这段代码对应的退货按钮一点击就会出现错误project project1.exe
raised exception class EDatabaseError with message'ADOTable1:Dataset not in edit or insert mode'.
Process stopped.Use Step or Run to continue.”
是什么问题?
_wbvz274_zc7729 1年前 已收到1个回答 举报

liqiping 幼苗

共回答了16个问题采纳率:93.8% 举报

AdoTable1.Delete;
AdoTable1.Post; //这里有问题,不要这句
TDataSet在Delete的时候都是不需要Post的

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.031 s. - webmaster@yulucn.com