dataset - 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; ```
解决方案
推荐阅读
- python - 如何使用正则表达式选择字符串的这个特定部分?
- javascript - ReactJS:对 setState 进行计算并更新
- c# - 如何将 ComboBox 添加到 Binding DataGridView 上的特定列?
- javascript - 在多维数组中比较以找到在其他多维数组中使用的正确索引失败
- nosql - 有可能用键值将数据存储在 HDFS 中吗?
- java - Eclipse e4 导出 - build.xml:执行此行时出现问题:
- apache-drill - Apache Drill Kudu 查询不支持范围 + 哈希多级分区
- camunda - HTTP-CONNECTOR 之间的 Camunda-Pass 参数
- android - 无法在 Flutter 中设置 DropdownMenuItem 内的自定义列表
- json - MongoDB如何使用猫鼬模式将角色连接到用户