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;    ```

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)