问题描述
我遇到了一些我无法弄清楚的事情。在 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 (将#修改为@)