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