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