• ベストアンサー

物件を検索するソフトを作成するには?

不動産業勤務です。条件を指定するとその条件に見合った物件を検索できるソフトを作りたいのです! 現在、物件のデータは、エクセルやアクセスでデータベースにされています。 パソコンをあまり使ったことのない方(会社の上司とお客様)でも、少しの説明で検索できるものを作りたいです。 私のスキルについてですが、エクセルやアクセス一般レベルしかありません。そこで、1年間ほど学校に通って勉強してから作ろうと考えています。 そこで質問なのですが、 (1)何を使って作るのが適しているのでしょうか?VBA?JAVA?調べていますが、読んでもよくわからないのです。 (2)この検索ソフトをホームページで使うようにすることは可能でしょうか? 見当違いなことも言っているかもしれませんが、よろしくおねがいします!!!

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

  • ベストアンサー
  • mama_mama
  • ベストアンサー率30% (129/429)
回答No.1

あなたが、アクセスで、一覧表のフォームが作れれば十分です。  とりあえず、全部の項目をフォームで一覧表をつくってください。  この画面は、誤更新を防ぐために「更新不可」「追加不可」「削除不可」にしておくと良いでしょう。  フォーム名を「フォームA」として、クエリー名を「クエリーA」とでもしておきましょうか。  注意することは、フォームのテキストボックスで、=[路線名]&"線"など指定しないでください。フォームフィルタにかかりません。「クエリーA」の上で、「路線名称:[路線名]&"線"」など、クエリーの上で使う項目の名前を決めておいてください。  このフォームから、詳細行に、それぞれの詳細画面へ飛べるようにボタンをつけておいてください。  この一覧表が元になりますから、見やすいようにしておいてくださいね。  フォームにもヘッダーやフッターをつけることができますから、印刷することも考えて、ヘッダーに帳票名とか、見出し行、フッターに検索件数、出力日付やページ数を出すようにしておきましょう。  縮小してA4程度に印刷できるように、体裁を考えてください。    あとは、上司や顧客に、「フィルタ選択」「非選択」「フィルタの設定/解除」「フォームフィルタ」「検索」ボタンの使い方を教えたらOKです。  詳細な検索がしたい人には、フィルタの編集の使い方も教えましょう。複雑な条件設定ができます。  これらに使うボタンは、カスタムメニューバーをつかって、セットしておけばいいでしょう。 ----- 第二段階。  別の検索条件を入れる画面(検索フォーム)を作ります。 たとえば、場所、駅名、路線名、などですね。  コンポボックスで条件を選べるようにしましょう。  これをVBAで、先ほどのフォームAのフィルタ条件のところにうまく形式を合わせてから、フォームAを表示(再表示)させる仕組みを作ってください。  別の切り口からもう一種類一覧表を作ったとします。(フォームB)  検索フォームに、表示する一覧表を選択するコンポボックスを作れば、同じ検索フォームから別の一覧表をフィルタにかけることができます。  この使い方はフォームAをいかに見やすく作るかによってくると思います。  ヘタに使い勝手の悪い検索専用画面を作るより重要です。  がんばってみてください。

momonagon
質問者

お礼

大変丁寧に教えてくださって本当にありがとうございます!!温かみがある文章なので、嬉しいです(*^_^*)mama_mama さんのアドバイスどおりに作ってしまうような気がしています。まだ不慣れなのでまねさせてください。ありがとうございました!

その他の回答 (1)

  • kenton
  • ベストアンサー率55% (5/9)
回答No.2

場違いかもしれませんが、アドヴァイスということで。 #1の方も仰っているように、既存のデータがあるのでしたら、 MS-Accessで作られるのがベターかと思います。 既にAccessで何か簡単なものを作った経験があり、1年程度の時間的猶予があるのでしたら、 パソコンスクールで「MS-AccessのVBA」の講習を受けるという手段もできることの幅を広げてくれると思います。 ただし、momonagonさんの知りたいことだけをやってくれるスクールはありませんので、 独学で解決できる手段も考えておかなければいけないかと思います。(OKWEBも一つかな?) 少なくとも1年間プログラム言語(JAVA等)を教えてくれる学校に通っても、なかなか思うようなソフトは出来上がってくれません。 使い始めてから、絶対に上司からの改善要求も出てくると思いますので。 2番の件ですが、自社のサイトに検索ソフトを載せたいということでしょうか? どのくらいのものを作るかによりますが、外注したほうがコスト(momonagonさんの人件費も含めてという意味で)が安くあがることの方が多いと思います。 自分で把握しておきたいということであれば、勉強しなければなりませんが、 御自分の仕事もこなしながら、1年では短いように思います。

momonagon
質問者

お礼

ご回答どうもありがとうございます!場違いだ何でとんでもないです!めちゃうなずきながら読ませていただきました。独学でやってみることに決めました。お言葉に甘えてOKWEBの力もお借りします!

関連するQ&A