首页 > 解决方案 > Pascal 脚本数据集记录删除

问题描述

我正在经历一些我无法弄清楚的事情。在 Pascal 脚本中,我尝试使用 MyDataset.Dataset.Delete 删除记录。我首先使用 Mydataset.dataset.open 打开它,但在放置 MyDataset.Dataset.Delete 指令的行上仍然出现错误“无法在评估指令 CallProc 时对关闭的数据集执行此操作”。数据集由我尝试删除的一条记录组成。为了检查数据集是否有记录,我确实放置了一个带有记录字段值的 showmessagebox。执行脚本时,消息框会显示数据。这是我的代码:

 lWorkLeaveBO:=TBusinessObject.Create('WorkLeave');
 lWorkLeaveBO.UserSQL:='ObjectID=' + lItemId;
 lWorkLeaveBO.Dataset.Open;
 showmessage(lWorkLeaveBO.FieldByName('FromDate').AsString);
 lWorkLeaveBO.Dataset.Delete;
 lWorkLeaveBO.Free;    ```

标签: datasetpascalpascalscriptdelete-record

解决方案


推荐阅读