我搜索了很多,并在堆栈溢出中发现了一些关于错误“数据集未处于插入或编辑模式”的帖子,但是当尝试在未编辑的数据集中执行操作时,所有这些都发生了或插入模式。
我在这里遇到的一个奇怪的问题是,即使在编辑模式下,我也会收到此错误。
这是我的代码:
if DMMCI.TakeoffHistory.State in [dsInsert,dsEdit] then
DMMCI.TakeoffHistory.Close;
调试时,“takeoddHistory.State”为“dsEdit”,因此,它进入条件。但是,在“关闭”命令中,它返回错误“数据集不在插入或编辑模式”。