Locateで検索行がみつからないとき、DBコンポーネントを空白表示にするには?

解決


FUJI  2008-03-13 16:14:55  No: 30153  IP: 192.*.*.*

SimpleDataSetとDataSourceを使い、dbExpressでデータベースに接続して、SQL文で開発をしています。

Locateで検索行がなかったとき、各DBコンポーネントに前の行の値が残ってしまいます。

分かりやすくするため、空白表示にしたいのですが、どのようにしたらよいのでしょうか?

別の方法でもいいのですが、使う人に「なかった」事を分かりやすく伝えるには、皆さん、どのような方法を利用していますか?

編集 削除
Ru  2008-03-13 17:17:29  No: 30154  IP: 192.*.*.*

Locateは戻り値でデータがあったかどうか判断できます。
あとはif文で分岐すればいいと思います。

分かりやすく伝えると言う点では色々あると思いますよ。
・MessageDlgで情報表示
・データセット閉じるかFilter用いて空白表示
・StatusBarに情報表示
・etc。

編集 削除
FUJI  2008-03-14 08:51:07  No: 30155  IP: 192.*.*.*

Ru様 ありがとうございます。

Excelのような使用感をつくりたかったので、
Filterを使った方法が一番しっくりきました。

この方法で進めることにしました。
ありがとうございました。

編集 削除
HOta  2008-03-14 20:22:25  No: 30156  IP: 192.*.*.*

Filterはトラフィックに負担が大きいと理解していましたが、最近は大丈夫なんでしょうか?

編集 削除