- ベストアンサー
使いやすい検索画面!!
VB6にて開発しておりますが、アイデア不足、テクニック不足にて良い発想が思いつきません。 特に検索機能についてなのですが・・・ 今まで使用してきたソフトの中では【駅すぱーと】の駅名の検索が非常に使いやすいと思っております。 VBでこのようなが面は作成可能でしょうか?? http://www.ekiworld.net/function/index_s.php?id=932&OS=0&an=52 下段の”まだまだある便利な駅名絞込み方法” 私は今現在、全く技術的に作成出来るイメージが無いのですが、 どの様にすれば実現出来るかをアドバイス頂きたいです。 よろしくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
可能ですよ。似たようなものは作りました。 テキストに入力していくと、リストボックス表示のデータが絞り込まれていくみたいなのを作りました。 ああいうのは「インクリメンタル検索」という手法です。 日本語とローマ字を対応させたデータを作成。 テキストボックスで文字が入力されるたびに、ローマ字で検索を行い、対応した日本語をリストに出せばいいのです。 http://0xcc.net/migemo/ この辺を参考にしてはどうでしょうか。
その他の回答 (3)
- don_go
- ベストアンサー率31% (336/1059)
本件に関しては、画面入力作成の技術的な物よりも、検索 するためのテーブルをどの様に設計するか、及び検索条件 データの件数の方がネックになりそうな気がします。 どれだけ件数、内容のデータの検索に使用するか判らない ので何ともいえませんが、データ件数が少なければ絞りこみ 検索を行うメリットも少なく、多過ぎれば検索時間がかかり すぎたり、ヒット率が低かったりして実用性を欠く結果になり かねません。 また、データ作成の工数が膨大なものになる可能性も有り ります。 予算や納期の事も考慮したうえで、どうするか方法を検討 してみて下さい。
Private Sub txtSpelling_Change() UpdateStationsList Me.txtSpelling End Sub Public Function UpdateStationsList(ByVal strSpelling As String) As Boolean リスト更新コード End Function リスト更新コードは、DAO、ADOなどで...
- don_go
- ベストアンサー率31% (336/1059)
特に難しそうなところは無いように思いますが。 どのへんが判らないのでしょうか?
お礼
早速のご回答ありがとうございます。 具体的には、あるtxtに入力をするとポップアップが開き、 (最初から開いていても可能) 開いたポップアップにフォーカスが移動。 ローマ字入力と同時に1文字毎に検索が絞り込まれていく・・・ 検索の方法が分かりません。よろしくお願い致します。 また、この場合、検索に当たってのテーブルに必要な情報も分かりません。 DMBSはACCESSです。よろしくお願い致します。