Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道是否在德尔福调用
Query1.Unprepare;
隐式关闭 Query1,如果它以前是活动的。这样例如调用 Next 将失败。
您可能会说,继续尝试,但我在 64 位 Windows 7 系统上做了,并且遇到了各种各样的问题,直到最后我的 BDE 管理员似乎完全崩溃了。所以我决定在我开始了解如何让 BDE 在我的系统上运行之前问这个问题 ;-)
您不能在打开的数据集上使用Prepare/ 。Unprepare你需要先关闭它。
Prepare
Unprepare
unit DBTables; ... procedure TQuery.SetPrepared(Value: Boolean); begin if Handle <> nil then DatabaseError(SDataSetOpen, Self); ... // SDataSetOpen = 'Cannot perform this operation on an open dataset';