• ベストアンサー

使いやすい検索画面!!

VB6にて開発しておりますが、アイデア不足、テクニック不足にて良い発想が思いつきません。 特に検索機能についてなのですが・・・ 今まで使用してきたソフトの中では【駅すぱーと】の駅名の検索が非常に使いやすいと思っております。 VBでこのようなが面は作成可能でしょうか?? http://www.ekiworld.net/function/index_s.php?id=932&OS=0&an=52  下段の”まだまだある便利な駅名絞込み方法” 私は今現在、全く技術的に作成出来るイメージが無いのですが、 どの様にすれば実現出来るかをアドバイス頂きたいです。 よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • K-1
  • ベストアンサー率21% (832/3844)
回答No.3

可能ですよ。似たようなものは作りました。 テキストに入力していくと、リストボックス表示のデータが絞り込まれていくみたいなのを作りました。 ああいうのは「インクリメンタル検索」という手法です。 日本語とローマ字を対応させたデータを作成。 テキストボックスで文字が入力されるたびに、ローマ字で検索を行い、対応した日本語をリストに出せばいいのです。 http://0xcc.net/migemo/ この辺を参考にしてはどうでしょうか。

その他の回答 (3)

  • don_go
  • ベストアンサー率31% (336/1059)
回答No.4

本件に関しては、画面入力作成の技術的な物よりも、検索 するためのテーブルをどの様に設計するか、及び検索条件 データの件数の方がネックになりそうな気がします。 どれだけ件数、内容のデータの検索に使用するか判らない ので何ともいえませんが、データ件数が少なければ絞りこみ 検索を行うメリットも少なく、多過ぎれば検索時間がかかり すぎたり、ヒット率が低かったりして実用性を欠く結果になり かねません。 また、データ作成の工数が膨大なものになる可能性も有り ります。 予算や納期の事も考慮したうえで、どうするか方法を検討 してみて下さい。

noname#22222
noname#22222
回答No.2

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)
回答No.1

特に難しそうなところは無いように思いますが。 どのへんが判らないのでしょうか?

bluevoxy
質問者

お礼

早速のご回答ありがとうございます。 具体的には、あるtxtに入力をするとポップアップが開き、 (最初から開いていても可能) 開いたポップアップにフォーカスが移動。 ローマ字入力と同時に1文字毎に検索が絞り込まれていく・・・ 検索の方法が分かりません。よろしくお願い致します。 また、この場合、検索に当たってのテーブルに必要な情報も分かりません。 DMBSはACCESSです。よろしくお願い致します。

関連するQ&A