- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[Delphi] データセットは閉じているため・・・の出し方。)
[Delphi] データセットは閉じているため・・・の出し方
このQ&Aのポイント
- データセットを閉じた状態で操作を行うと、『データセットは閉じているため、この操作は実行できません』というエラーが発生します。
- このエラーを再現するためには、TDataSetを閉じた状態で操作を行う必要があります。
- Delphi4の環境で、WinXP上でODBC + MSDEを使用している場合にこのバグが発生する可能性があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
resがつかないようなので・・・ 当方の環境は ・Delphi5Enterprise ・W2K ・BDEもしくはADO BDEやODBCの問題ではないように思われます。 プログラムを見ての発言ではないので曖昧な 意見になりますが、上記のメッセージは多くの場合 TDataSetが閉じている状態でTDataSetに操作を しようとしている場合に出るエラーです。 *-*-*-*-* Sample Source Start *-*-*-*-*-*-*-* procedure Tform1.BitBtnClick(Sender: TObject); begin ADODataSet1.First; end; *-*-*-*-* Sample Source End *-*-*-*-*-*-*-*-* ADODataSet1をクローズしたままDataSetの 最初のレコードに移動するとメッセージが 出力されます。
お礼
こんにちは、honiyonです。 ご回答有難う御座います(.. なるほど、Firstならば発生するのですね。 FieldByNameだけ試して「出ないなぁ」と悩んでいました(^^; 単純なミスでした... 有難う御座いました。