タイトル : Re^2: Recordsetをクリアにしても前回検索したレコードの内容が残ります 投稿日 : 2008/07/27(Sun) 09:28 投稿者 : higuchi
ご回答ありがとうございました。 ご指摘のとおり修正して消えるようになりました。 > > 検索するたびにMSHFlexGrid上に表示されるレコードが増えていきます。 > 見たところ、データバインドではなく、TextMatrix による手動割り当てなのですよね。 > ということは、Recordset が書き換わろうがクリアされようが、MSHFlexGrid が > それに連動するわけでは無いのですから、Recordset の内容に応じて、MSHFlexGrid の > 内容を増減/変更するための処理を書かねばなりません。 > > > 原因がわかりません。よろしくお願いします。 > 2 回目以降の検索の際に、前回の検索結果を MSHFlexGrid から取り除く処理を > 書き漏らしているからでしょう。 > 検索後に、AddItem と TextMatrix で、Recordset の内容を MSHFlexGrid に > 追加するだけでなく、その前に不要な行を除去するコードを記述してみてください。 |