アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは、honiyonです。

 見つけたバグの再現をしたいのですが、

  データセットは閉じているため、この操作は実行できません

 というエラーは、どのようにすれば発生しますでしょうか?

 TDataSetを閉じれば良い、という理屈は分かっているのです、そういった状況を作り出す方法(そうなるケース)が分からずに悩んでいます。

 因みに、このバグは今まで使えていた関数で突然発生しました。
 今まで一回も通らなかった経路を通った可能性もありますが、外的要因の可能性もあるかと思います。
 外的要因(BDEやODBCなどの状況)で、この例外が発生する事はありますでしょうか?

 環境は、
  ・Delphi4
  ・WinXP
  ・ODBC + MSDE
 です。

 宜しくお願いします(..

A 回答 (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の
最初のレコードに移動するとメッセージが
出力されます。
    • good
    • 0
この回答へのお礼

こんにちは、honiyonです。

 ご回答有難う御座います(..

 なるほど、Firstならば発生するのですね。
 FieldByNameだけ試して「出ないなぁ」と悩んでいました(^^;

 単純なミスでした...
 
 有難う御座いました。


 

お礼日時:2005/11/19 01:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!