2012-03-14 8 views
3

私はDelphiで、それは以前にアクティブであった場合には暗黙のうちに、Query1をを閉じTQuery.UnprepareはDelphiでクエリ結果を閉じますか?

Query1.Unprepare; 

を呼ぶだろうか。例えば次への呼び出しは失敗します。

私は64ビットWindows 7システムでやったことがありますが、やっと私のBDE管理者が完全に壊れているように見えます。だから私は、あなたが開いているデータセットでPrepare/Unprepareを使用することはできません;-)私はBDEが私のシステム上で実行して取得する方法を、見つけるために開始する前に、ちょうどこの質問をすること

答えて

7

を決めました。まずそれを閉じる必要があります。

unit DBTables; 
... 
procedure TQuery.SetPrepared(Value: Boolean); 
begin 
    if Handle <> nil then DatabaseError(SDataSetOpen, Self); 
    ... 
    // SDataSetOpen = 'Cannot perform this operation on an open dataset'; 
関連する問題