• ベストアンサー

ACCESS初めての起動。。

いつもお世話になっています。 今日ACCESSで顧客管理(予約管理)を作ってといわれて困っています。エクセルは使うのですが・・ ACCESSはまったく使ったことがなく。 顧客テーブル 顧客コード 氏名 住所 電話番号 予約テーブル 顧客コード 氏名 予約日 時間 を作りました。 連動さしていきたいのですが・・ そのあとどのようにしたらいいのかわかりません。 説明不十分ですが・・よろしくお願いします。

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

  • ベストアンサー
回答No.1

リレーションなどを使用すれば、 連動させることが出来るでしょう。 詳しい状況が分からないので、 的確な回答は出来ませんが、 Access関係の書籍などを ご確認いただければと思います。 また、私がAccessを勉強したサイトも 参考として載せておきます。 結構面白く勉強出来ますので、 一度ご覧になってみてはいかがでしょうか。

参考URL:
http://www.mahoutsukaino.com/
bartenn
質問者

補足

有難うございます。。 参考にさしていただきます。。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • asuka546
  • ベストアンサー率21% (21/99)
回答No.4

#2です。なんかよく考えると変だなと思ったので、予約テーブルのキーがないんじゃありませんか? 予約テーブルの顧客コードはきっと同じ番号を何回も使いますよね?(だから多かなと思ったんですが) キーは重複不可なので別に予約IDとか予約番号とか作って管理しないとうまく作動しないですよ。(ちなみに日付も重複するとは思うのですが、日付などをキーにしないほうがいいです) あと予約コードの氏名は入りません。 表示上入れたいのならクエリで繋げてください。 テーブルに重複した項目を何個も入れるといろいろ混乱してしまいますから。

全文を見る
すると、全ての回答が全文表示されます。
  • nnfuji
  • ベストアンサー率28% (200/701)
回答No.3

予約管理と一言で言っても、何をしたいのかがハッキリしていないとAccessと格闘していてもたいしたものは出来ません。また、質問にあるように、二つのテーブルを連動させるだけならExcelだけで十分実現可能です。 まず最初に「何をしたいのか」をハッキリと決めるべきです。例えば、「今週の予約状況のリストが見たい」のか「顧客毎に何回利用していただけたか月ごとの統計が見たい」とか、要求事項は様々かと思います。(Accessは本当に必要なのか?) 予約管理というぐらいですから、施設や設備の予約だと思いますが、それらが複数ある場合には予約テーブルの中に「施設コード」が必要になります。そして「施設コード」「予約日」をキーにし、重複予約を避けるようにします。 後は、クエリーとフォームを使って画面を作成していき誰もが手軽に利用できるUI(User interface)を構築していきます。 Accessをまったく知らないというのであれば本屋さんで入門書を購入して勉強してください。Accessはリレーショナルデータベースソフトなので、データベースについてもある程度の知識が要求されます。まずはそこから勉強していかないと、今は問題ないが将来機能強化が必要となったとき手をつけられない状態になる可能性があります。(当初設計がずさんで機能強化するために一から作り直しが必要になる等)

bartenn
質問者

補足

有難うございます。。 エクセルでVLOOKUP+IF関数でやっていたのですが・・連動。 うまい事いかないと他の部署で言われまして・・ ACCESSで管理の方頼まれました。 今までは A列(顧客コード)B列(氏名、=if(A5="","",VLOOKUP、A5、シート1、$A$5:$B$100、2)C列からは日付1/1)、D列は日付(C5+1) 予約シートと予約終了シートを用意してました。 今から本屋に行こうとしてますが・・ いい本などありましたらよろしくお願いします。。

全文を見る
すると、全ての回答が全文表示されます。
  • asuka546
  • ベストアンサー率21% (21/99)
回答No.2

リレーショナルシップで繋げてください。参考書をお読みになるのが良いと思いますが、このテーブルの場合は顧客コードがキーになってると思いますので、「ツール」→「リレーショナルシップ」でリレーショナルシップを表示し、「表示」→「テーブルの表示」で顧客テーブルと予約テーブルを呼び出し、顧客コード(顧客テーブルから予約テーブルにかな)をドラッグして繋げます。そのとき参照性結合とかのチェックをすべてチェックしてください。1対多(1が顧客テーブル、多が予約テーブル)のリレーションシップになると思います。 クリエなどでつなげなくて良いなら、フォームを作成し、顧客テーブルの中に予約テーブルのサブフォームを作ったりできます(顧客を出すと今までの予約をチェックできる)。 また全てをつなげた表形式が見たいならクエリで、検索などしたい場合もクエリが必要です。 あとは目的に応じてになるので、何をしたいかを考えて作成していけば言いと思います。たとえば予約日から顧客情報を出すとか、検索した予約日から顧客情報を出すとか(クエリ必要)それを決まった形式で印刷するとか。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • アクセス ACCESS VBAで入力の簡略化

    お盆休みに失礼します。 OS: WinMe ACCESS:2000 簡単な会員制の予約システムを作りたいのですが、 予約登録画面で、顧客の情報を入力するのではなく 入力を簡略化したいと考えています。 予約登録時に顧客番号が分かればいいのですが そうもいかないので、 顧客検索画面から検索結果を選択して 予約登録画面に移行して、その時に 顧客の氏名、住所、電話等は画面に 入力済み(又は表示済み)にしたいと考えています。 現在、検索結果(顧客情報)を持って予約画面に 入る処ができません。 1)VBAの書き方のサンプル    か 2)もっと易しい予約登録の方法  が ありましたらご指導ください。 ■顧客テーブル 1:顧客番号 2:顧客名 3:顧客住所 4:顧客電話 ■予約テーブル 1:予約番号 2:顧客番号(リレーション) 3:受付日 4:旅行日 5:行き先 ○予約登録クエリー 1:予約番号 2:顧客番号 3:顧客名 4:顧客住所 5:顧客電話 6:受付日 7:旅行日 8:行き先

  • Access リレーションとデータの参照について

    パソコンはアクセスとエクセルマクロの入門書を読み終えたレベルです。 只今、注文実績管理をする為にアクセスを構築していますが思うようにできません。 職場でPCの相談する相手がいないため、大変困っています。どなたかお知恵をください。 相談の内容ですが、【C】の注文テーブルにある「注文番号」と「数量」と「日付」で 期間中の発注実績の集計をしたいと考えています。 【B】と【C】がまったく関連付けることができません。 【A】顧客テーブル    (1)ID(オートナンバー)    (2)発注コード    (3)氏名     (注)顧客テーブルにある「発注コード」がローマ字と数字の組み合わせで        、これでリレーションシップを設定したいのです。 【B】商品テーブル    (1)ID(オートナンバー)    (2)注文番号    (3)品名    (4)金額 【C】注文テーブル    (1)ID(オートナンバー)    (2)発注コード    (3)日付    (4)氏名    (5)注文番号1    (6)注文番号1(数量)    (7)注文番号2    (8)注文番号2(数量)    (9)注文番号3    (10)注文番号3(数量)     ・     ・     ・     注文番号50     注文番号50(数量)

  • accessは何ができるの?

    accessをまだ購入すらしていない者です。 ただaccessに大きな希望を持っています。 私にはやりたことがあります。それは顧客の予約管理です。現在はエクセルでその日ごとの顧客データを手入力で打ち込み紙に印刷し使用しています。 夢見ているシステムは、予約管理画面に顧客番号を入力すると過去に入力した顧客データの詳細が出力されるようにしたいのですが、その夢のようなシステムはaccessであれば実現できるのでしょうか? また日ごとに管理することは可能でしょうか?よろしくお願いします。

  • はじめまして。質問させて頂きます。accessの入門者です。

    はじめまして。質問させて頂きます。accessの入門者です。 基本的は操作だとは思うのですが・・ アクセスで名簿一覧を作成しています。テーブルのひとつの項目は「氏名」「郵便番号」「住所」「住所コード」です。 もうひとつは「住所コード」「郵便番号」「住所」が一覧となってないっています。 そしてフォーム入力画面で、各個人の情報を入れて行くのですが、毎回住所を入力がめんどくさいので 「住所コード」を入力すればテーブルの一覧にある「住所」が出てくる!・・と言う事をしたいのですが、どなたかやり方をおしえていただけないでしょうか??

  • ACCESS。よろしくお願いします。VLOOKUP??

    いつもお世話になっています。よろしくお願いします。顧客管理で困っています。 管理テーブル ID 日付 顧客番号 顧客名 性別 顧客テーブル ID 顧客番号 顧客名 性別 管理フォーム ID 日付 顧客番号 顧客名 性別 そこでお聞きしたいのですが・・ 管理フォームの入力で 顧客番号入力したら 顧客名 性別 を自動で引っ張ってきたいのですが・・ どうしたらできるかわかりません。 よろしくお願いします。 本等かってきましたが・・行き詰っています。 お勧めの本などありましたら教えていただけましたら幸いです。

  • アクセスのデータベース内のデータをエクセルでみれるように・・・

    以前にも同様の質問があったやもしれないのですが、見つける事が出来ず・・・。 同じ事聞いていましたらごめんなさい(TcT) アクセスのテーブルにあるデータベース(行には管理番号・氏名・住所・電話番号等の情報)を エクセルで見たいのですが、データベースの情報が50万件程あり、エクセルにコピー等の方法ではデータが多すぎて移行出来ません。 そこで質問なんですが、 アクセスデータベースの管理番号(10桁位の数)をエクセルのセルに管理番号を入力すると、 入力した管理番号の行の情報のみを表示出来るような方法がありますか? 宜しくお願い致します。

  • accessのテーブル設計について

    超初心者で、超初歩的な質問になりますので優しく教えてください・・・ accessのテーブル設計について教えてください。 Excelで管理していた社員台帳が退職者含めると500人ほどに増えてきたので、社員の管理ソフトを作るように言われ必死でaccessを勉強し頑張っているところです。 そして、もともとのマスタなどはエクセルから拾っているのですがどうしてもそのまま入れることができないようなものが出てきています。 それが住所歴や昇給歴などのその個人によって複数あったりなかったりするものです。 Excel管理だったので 社員CD  氏名  昇給日   基本給    年齢給 123    A   2018/10/1 350000   50000          2018/4/1  355000    52000 124    B   2018/10/1 360000   65000          2018/4/1  355000    52000 ・ ・ ・ のようにずらーっと並んでいます。 この時、テーブルの設計はどのようにしたらいいでしょうか? 社員CDと氏名のテーブルを作成するのはわかるのですが、昇給額のようなものはどのようにテーブルを作り、どのように他のテーブルとつなげていいのかわかりません・・・ どなたかお力を貸して下さるとうれしいです。  

  • Access2000で郵便番号と住所の連動がおかしい

    職場で顧客情報を管理するデータベースをAccess2000にて作成しています。利用しているパソコンのOSはWinXP ProSP2です。 詳細を実例で紹介するのは問題があるため、架空の状況で説明いたします。 お客様と、お客様のご友人とのデータを、同じテーブルで管理しているとします。このデータベースは長年運用しており、これまで問題なく使っていたと考えてください。 お客様のご住所を管理するために、「顧客〒」と「顧客住所」の二つのフィールドを用いており、両方に適切に入力支援を設定しています。「顧客〒」に郵便番号を入力すれば、「顧客住所」に住所が補完され、逆もまた同様、という状況です。 同じような設定を、ご友人の情報についても行い、それぞれ「友人〒」、「友人住所」とのフィールドで管理しているものとします。 さて、お客様のご友人が増えたことから、従来の「友人〒」「友人住所」のフィールドをそれぞれ「友人1〒」「友人1住所」と名称を変更し、新たに「友人2〒」「友人2住所」とのフィールドを新設しました。 どこか設定を誤ったのか、 ・「友人2〒」に郵便番号を入力すると、「友人1住所」に住所が補完される という現象が生じています。他方で、 ・「友人1〒」に郵便番号を入力すると、適切に「友人1住所」に住所が補完される のです。 テーブルの入力支援設定で連動させるべきフィールドを間違ったものと思い、確認してみたりですが、問題ありませんでした。念のため、入力支援の設定をやり直してみましたが、依然問題は解決しません。 確認すべきところを教えて頂ければ幸いです。

  • アクセス2000でこんなこと。。

    はじめまして。 アクセス2000を始めて使っています。 そこで、こんなことができるか? どうすればいいのか教えてください!!! 1)テープルが2つ(テーブル1・テーブル2)あります。 2)テーブル1に   電話番号、住所が登録してあります。 3)テーブル2に   電話番号、氏名が登録されています。   このテーブル2に、   電話番号をキーとして、   テーブル1にある、住所を追加したいのです。   (自動的にテーブル1を参照して、    結果を自動的に追加したいのです) こんなときって どうすればいいのでしょうか? 教えてください。 よろしくお願いいたします。

  • accessのデータを印刷する時…

    access始めたばかりの初心者です。 行き詰ってしまい、初歩的な質問で大変恐縮ですが、ご存知の方がいましたら教えてください。 accessで管理している住所宛にはがきをだしたいのですが、 例えば、『テーブル住所録』に、住所・氏名1・氏名2のフィールドがあり、氏名1に父、氏名2に母の名前を入力し、父と母別々にはがきを出したいのです。 レポートに住所、氏名1を入れると氏名2の母ははがきを出せないですし、氏名1、氏名2両方を入れると宛名に2人の名前が入ってしまい、どうしたら良いか困っています。 また、住所は同じところですので、父にはがきを出すときも母にはがきを出すときも同じ『テーブル住所録』の住所を使用したいのですが、どのように設定したらよいのでしょうか? そもそも1つのテーブルに作らずにいたほうがよいのでしょうか…。 わかりずらい説明で申し訳ありませんが、よい案があれば教えて頂けると助かります。 よろしくお願いします。

このQ&Aのポイント
  • TR9530複合プリンターを使用していますが、電源ON後の初画面が表示されず、印刷もできません。
  • 電源ボタンを押しても電源が切れない状態です。
  • 故障修理が必要か、復旧方法を知りたいです。
回答を見る

専門家に質問してみよう