• ベストアンサー

ACCESSについて

エクセルでは、重いので、ACCESSでデータベースを作ろうと初めてやる気になった者です。 ACCESSでこのようなことが出来るのでしょうか?あくまでも例えなので現実味が無いかも知れません。 社員の通勤経路について管理を行うとします。 社員の数は、1000人程度。 Aさんは、A社のAというバス停からHというバス停まで路線バスに乗るとします。 Bさんは、同じくA社のBというバス停からHというバス停まで。Cさんは、同じくA社のCというバス停からJというバス停まで。Dさんは、B社のAからQまで。というように1000人が各々違ったバス通勤経路を利用しているが共通した区間もあるとします。どの区間を誰が利用しているのかを抽出するようなデータベースを作りたいと考えています。バス停の名前は、A,B,Cときれいに並んでいる会社もあればバラバラな会社もあるとします。そのため、バス停A~バス停Bまでの区間を"ア"区間,B~C間を"イ"区間,C~D間を"ウ"区間(以下同様)区間ごとに固有の名称を割り当て、"ウ"という区間を利用している社員のリストがほしいと考えた場合。各自のデータベースとしては、利用する区間の一覧(例えばAさんの場合、ア、イ、ウ、エ、オ、カ、キとすると)を入力しておき"ウ"が含まれる人を検索すればAさん,Bさん、Cさんがヒットするというようなことを行いたいと思います。その場合、Aさん、Bさん、Cさんは、共通でウ、エ、オ、カ、キの区間を通過するので、この経路を共通1ルートと定義して、Aさんのデータ入力を、ア,イ,共通ルート1と入力しておけば、入力の手間が省けて便利だと思います。しかし、検索するときは、あくまでも、"ウ"区間を検索すうるので、どこかで、データを自動的に置き換える必要があるような気がします?どのようにすれば実現できるのでしょうか?どなたか?詳しい方がいらっしゃいましたら教えて頂けないでしょうか?宜しくお願い致します。

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

  • ベストアンサー
  • begin123
  • ベストアンサー率36% (7/19)
回答No.1

出来るとは思います。それぞれ社員テーブルと、バス会社ごとの路線(区間)が入ったテーブルを作っておいて。それに基づいてフォームで入力していって。 共通ルートとか複雑にしないで、個別に入力する方が楽かも知れませんし。共通にするなら、クエリか何かで作れば出来るんではないかと思います。 僕も今勉強中なんで、偉そうな事は言えませんが。 ただ、あまり複雑にしすぎると返ってややこしくなったり、データの修正とかが難しくなるかもしれません。 ある程度基本になるテーブルを充実させておく方が良いように思いますが。

vba_minarai
質問者

お礼

全く、アクセスのことが解っていない状態なので、教えて頂いたことを参考によく考えてみたいと思います。今後とも宜しくお願い致します。 有難う御座いました。

その他の回答 (1)

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.2

>この経路を共通1ルートと定義して、Aさんのデータ入力を、 >ア,イ,共通ルート1と入力しておけば、入力の手間が省けて便利だと思います。 無理矢理複雑にしているとしか思えないですね 普通は路線名、発駅、着駅ぐらいでデータベースにすると思いますよ これと各路線の駅データがあれば >どの区間を誰が利用しているのかを抽出する ことは出来ます

vba_minarai
質問者

お礼

路線を例えに出したので、やりたいことが伝え切れなかった気はしますが、あまり複雑にしない方法をもう少し考えたいと思います。 有難うございました。

関連するQ&A