tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: Recordsetをクリアにしても前回検索したレコードの内容が残ります
投稿日: 2008/07/26(Sat) 15:11
投稿者魔界の仮面弁士
> 検索するたびにMSHFlexGrid上に表示されるレコードが増えていきます。
見たところ、データバインドではなく、TextMatrix による手動割り当てなのですよね。
ということは、Recordset が書き換わろうがクリアされようが、MSHFlexGrid が
それに連動するわけでは無いのですから、Recordset の内容に応じて、MSHFlexGrid の
内容を増減/変更するための処理を書かねばなりません。

> 原因がわかりません。よろしくお願いします。
2 回目以降の検索の際に、前回の検索結果を MSHFlexGrid から取り除く処理を
書き漏らしているからでしょう。
検索後に、AddItem と TextMatrix で、Recordset の内容を MSHFlexGrid に
追加するだけでなく、その前に不要な行を除去するコードを記述してみてください。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。