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

解決


FUJI  2008-03-14 01:14:55  No: 30153

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

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

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

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


Ru  2008-03-14 02:17:29  No: 30154

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

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


FUJI  2008-03-14 17:51:07  No: 30155

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

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

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


HOta  2008-03-15 05:22:25  No: 30156

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加