• ベストアンサー

入力した住所から小中学校通学区域を検索できるようにしたい!!

不動産会社に勤務しています。  社内の人や来られたお客さんが、物件を検索できるようにしたいのです。  (1)テキストボックスに住所の一部或いは、すべてを入力すると、その住所に該当する小学校と中学校を表示する。  (2)小学校名或いは中学校名を選択すると、登録してある物件から該当するものを表示する。  可能であれば、Accessで作りたいと思っています。しかし、大まかな仕組みをどのようにしたら良いかわかりません。  アバウトな説明で、申し訳ありません。一県内のみです。データは表形式で揃っています。  Accessで作成可能か。どんなアドバイスでもよいのでお願いします。

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

  • ベストアンサー
  • luune21
  • ベストアンサー率45% (747/1633)
回答No.2

ベタに考えれば、テーブルは以下のような感じでしょうかね。自信ありません!^^; 1.住所テーブル (1) 市区群名 (2) 町村名 (3) 丁目(99)、必要であれば番地(小学校単位で一意になる)まで (4) 学区コード(9999?) (中学校単位) 2.学校テーブル (1) 学区コード (2) 学校コード(XX) XX:小学コード、中学:00 (3) 学校名 (4) 学校情報(予備) 3.物件テーブル ((0) (SSSS:物件番号?)) (1) 物件コード 学区・学校コード (2) 物件名 (3~) 物件情報 … しかし、まず、こんな http://map.yahoo.co.jp/address/16/index.html#address_list 感じで地図が市町村リストを表示して、クリックすれば細かい住所(愛川町1~3丁目など)と学校リストが表示されるようにする(学校名リストは別ページにしてもよい) そうするとこの時点で学区または小学校名(コード)まで分かっているので、物件テーブルのみ作成すればいいことになります。 ただし、学校や市町村の統廃合、物件の増減などによるメンテナンスは考慮していません。

momonagon
質問者

お礼

参考にさせていただきます。ありがとうございました。

その他の回答 (1)

回答No.1

「作ること」は出来ると思いますが、 計算が面倒くさいですよ? まず第一に、 A地点に家があり、そこから半径500m以内に小学校が2件あった場合、どちらが該当するのか。は区役所が判断されるかと思われますが。。。。 まぁ、上記問題点を無視して、(家から通える箇所にある学校をすべて表示する形式にするとしまして) ・基準点をどこに置くのか。 ・また、各物件から学校までの距離をすべてデータ入力するのか。 ・距離は直線距離か道成距離か ・小学生と中学生では、移動距離に幅が出てくるのをどう解決するか。 などなど様々な問題が出てきます。 不動産会社様にお勤めとのことですので、 物件が10~20件だけではないと思います。 物件に基準点を置き、直線距離で半径1km(小学校)/半径2km(中学校)として、各データを入力すれば表示は可能ですが。。。。。 または、物件近くの学校をデータとして登録するだけ。でもいいとは思います。 でも、相談が来た時に地図を一緒に見ながら説明すれば楽だと思います。

momonagon
質問者

補足

ご回答、ありがとうございます! すみません。説明不足でした。「住所通学区域対照表」があります。○○市○○町00-01~市○○町00-99は○○小学校・・・というような感じです。 http://www.oasislife.jp/gakku.html よかったら、またお願いします!

関連するQ&A

  • 住所から物件検索できるようにしたいです。

     不動産会社に勤務し、事務を担当しております。  Yahoo!などで、テキストボックスに住所を入力すると、適合するか或いは近い住所を探し出して表示するシステムがあります。このようなシステムを作って自社のHPで物件検索できるようにしたいのです。  テキストボックスに住所の一部或いは、すべてを入力すると、合う住所を表示し、地図を表示できるというシステムです。ゆくゆくは、どの小中学校区域になるかという検索も加えたいと思っています。  この場合、何をどのように使って作るのが最適でしょうか?現在、GoLiveを使用しています。 県内のみです。データはそろっています。アドバイスをお願いします。

  • Access2000 表形式でのボタン表示・非表示

    似たような質問は見つけたのですが、問題解決出来ませんでしたので質問させていただきます。 Access2000でフォームを表形式で作成しました。 テーブルの値が「0」なら表のボタンを表示しない。 テーブルの値が「1」以上ならボタンを表示する。 上記のような仕組みを作成しています。 テキストボックスを重ねる方法を見つけ、トライしてみましたがうまくいきません。 Accessに詳しい方がいらっしゃいましたら、ご教授のほどよろしくお願いします。

  • Accessの住所入力支援?の更新。

    Accessで郵便番号を入力すると、別のテキストボックスに住所が表示され、 また逆に住所を入れると郵便番号が出てくる機能がありますよね? あれの内容を更新することはできますか? たとえば、今現在は埼玉県大宮市などは埼玉県さいたま市 になりましたよね? こういうのを更新したいのですが、できますか?

  • 検索、入力フォームの作り方

    ACCESS2007(2010)でフォームから検索する方法を教えてください。 ■製品マスタ(製品コード,製品名) 001 あああ 002 いいい 003 ううう ■製品情報(製品コード,色名,重さ,サイズ) 001 青色 重い 200 002 赤色 軽い 300 があります。 フォームヘッダ、詳細のどちらでもいいのですが 製品コードに「001」と入力すると、製品名「あああ」が出てきてその情報、「青色」、「重い」・・・ を出したいです。 「003」と入力した場合は対応する製品情報が無いので「ううう」で製品名が出てきて新規情報を入力します。 「004」の場合は製品マスタに存在しないので、エラーメッセージ等「製品が存在しません」を出したいです。 サブフォームを使う?とかいろいろ調べましたが分かりませんでした。 お願いします。 フォームのイメージは 製品コード(テキストボックス) 製品名(テキストボックス[ReadOnly] or ラベル) 色名(テキストボックス) 重さ(テキストボックス) サイズ(テキストボックス) という感じです。 製品コード、製品名はヘッダにきてもかまいません。

  • 複数のセレクトボックスで項目を選択でき、それらの項目を条件に、ヒットするデータを表示させたいのですが…。

    Webページにて校区表を作成しています。 作りたい仕組みは下記のとおりです。 1)1番目のセレクトメニューで町名を選択 a町 b町 c町… 2)2番目のセレクトメニューは、上記の町名に当てはまる番地を表示させる。例えば、a町が選択されたときは「1,2,3,4,5」、b町が選択されたときは「1,2,3」など。 3)更に、「b町,e町,g町」が選択された場合にのみ3番目のセレクトメニューを表示させ、「号」を選択できるようにする。 4)そして、「検索」ボタンが押された時に、上のセレクトメニューで選択された住所に該当する「学校名」を表示させる。 住所一覧と、その住所に該当する学校名を記入したテキストファイルを用意し、セレクトボックスで選択された項目にヒットする“学校名”を表示させるようにすれば…?と思うのですが、参考になるサイトを探しても「URLを表示させる」というものがほとんどで困っています。 なにぶん、プログラミングの初心者なので、参考になるサイトがありましたら教えていただきたいと思います。 よろしくお願い致します。

  • ACCESS_検索

    はじめまして ACCESS二日目の初心者です  検索についてなのですが、例えば住所録で「氏名」、「住所」、「会社名」等、複数のテキストボックスがある検索フォームで条件を入力し、検索ボタンを押すと該当するレコードを一覧表示するにはどうしたらよいのでしょう? 視覚的にあらわすと 「氏名」 「住所」 「会社名」 「検索実行ボタン」 という感じです 誰かわかる方教えてください 宜しくお願いします

  • 専門学校の願書を書いているのですが、住所の欄で困っています。

    専門学校の願書を書いているのですが、住所の欄で困っています。 私の住んでいるところはアパートなのですが、住所にはきちんとアパート名まで 書いた方が良いのでしょうか? それとも番地まででいいのでしょうか? ついでなのですが、指定された封筒の表にも住所欄があり そこは、願書と全く同じ住所を書いたらいいのでしょうか? 教えてください。お願いします

  • Accessフォームパラメータについて

    Access2000(2002のライセンスがあったのでアップグレード予定)で、プログラムを作ることになりました。 フォームAに、テキストボックスで文字を入力させます。 その文字をキーにして、データベースを検索し、 その情報をフォームBに上記キーをヘッダにテキストボックスで表示し、 複数業の表形式で、データを全て表示・スクロールしたいと思っています。 その時に、どのようにしてこのキーを利用していけば実現できるのか、イメージできないで困っています。 フォームAのテキストの値をキーにデータベースを読み、 該当するレコードを、全て、表形式のフォームBに表示する。 同時に、フォームAのテキストの値であるキーはヘッダ部に表示し、値が変更され、更新ボタンを押せば、検索しなおして、表示しなおす。 表示された明細には、変更ボタンを儲けて、 変更フォームで表示して更新させて、終わったら画面が表形式に戻ってくる。 こんな機能なのですが・・・。 パラメータ値であるAの値の受け渡しがうまくいかず困っていますので、どうしたら、実現できるか教えてくださいませ。 ややこしくてすみません。 アドバイス宜しくお願いします。

  • お世話になっております。

    お世話になっております。 さて、accessにて以下の3点がわかりませんので、 教えていただきたく存じます。 (1)2つのテーブルを1つのレポートにする場合に、 パラメーターをテキストボックスから随時入力できる形にしたい  ※クリエにて条件を [Forms]![フォーム名]![テキストボックス名] にしましたが、   テキストボックスに条件を入力しても、なぜか別にポップアップ画面が表示されます。 (2)上記レポートにて、表形式にて一覧リストを作成する場合に、 5レコードごとに、枠線の下線を太くし、見やすくしたい (3)レポートにてレコードを2列表示にしたいが、なぜか2列目がページの外に表示される 以上、よろしくお願いいたします。

  • テキストボックスにACCESSから取り出した値を入れたい

    VB6.0 ACCESS2000で開発しています。 テキストボックスにACCESSから取り出した値を入れたいのですが 作業員マスタというテーブルがあり そこには作業員IDと作業員名があります。 1つ目のテキストボックスの隣にコマンドボタン(▼)を作り そのボタンを押すとDataGridが出てきて 作業員IDと作業員名が表示されます。 そしてその中の該当する列をクリックすると 作業員IDは一つ目のテキストボックスへ 作業員名は二つ目のテキストボックスへ書かれます。 ここまで出来たのですが DataGridの表示を奇数列は白、偶数列は青にしたいのですが 何処をどうすればいいのかわかりません。 もしDataGridでは出来ないのであれば 他に良い方法を教えてください。 お願いします。