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.
Delphiで呼び出しているのだろうか
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';