• 締切済み

Access 履歴情報から請求書の発行

独学でAccessを勉強している高校1年生です。 ガス会社の出張サービスに関する”簡単な”データベースを作ってみているのですが・・・ 作業履歴から請求書の発行をしたいのですが請求書を発行する為に必要なテーブルが分かりません。 リレーションシップの画像を添付したのですが これで問題ないかも見ていただきたいです。 請求書を発行するにあたって必要なテーブルを教えてください。

みんなの回答

  • yomyom01
  • ベストアンサー率12% (197/1596)
回答No.2

>請求書を発行するにあたって必要なテーブル 請求書には、 ・発行日 ・作番 ・内訳 ・金額 ・請求先 が必要

noname#208392
noname#208392
回答No.1

作った人が「分からない」というのもおかしな話ですねぇ。 作る人が必要な機能を実現するために作っているはずなのですが。 請求書に何を載せたいのか分かりませんが、想像するに履歴情報テーブル以外は全部必要なのではないですか。 一度、どんな請求書を作りたいのか、スケッチを書いてみたらいいでしょう。 その自分のイメージする請求書にある情報が載っているテーブルが必要なテーブルです。 だから、「お客様の設備の修理記録」みたいなものも、請求書に入れたいのなら履歴情報テーブルもいることになります。 リレーションシップについても、テーブル名、フィールド名から想像する限りではそんな感じになるでしょう。 ただ、親テーブルにレコードがない、みたいなエラーが始終出てくるので、私はあまりリレーションシップを定義しません。設計が悪いのかもしれませんが。プロの方に一度聞いてみたいとは思っています。

関連するQ&A

  • Access テーブル設計お願いします

    架空のコンピュータ保守会社のデータベースを作るように課題を出されたのですが テーブル設計をどう作れば良いのか分かりません。 契約している顧客から出張作業を行うような会社のリレーショナル型データベースの管理システムを作りたいと思っています。 主に点検、修理、整備、移設・・・などの作業をしていく形で 訪問、保守履歴を記録できるようにし、契約者の検索や、請求書発行、作業予定表の表示などができるようにしたいです。 どのようなテーブルが必要になってくるのか教えてください。 具体的に○○表(○○○、○○○、○○○、○○○)という形でお願いします。

  • Access テーブル設計

    課題で架空のコンピュータ保守会社のデータベースを作るように課題を出されたのですが テーブル設計をどう作れば良いのか分かりません。 契約している顧客から出張作業を行うような会社のリレーショナル型データベースの管理システムを作りたいと思っています。 主に点検、修理、整備、移設・・・などの作業をしていく形で 訪問、保守履歴を記録できるようにし、契約者の検索や、請求書発行、作業予定表の表示などができるようにしたいです。 どのようなテーブルが必要になってくるのか教えてください。 契約表(契約番号、顧客番号、社員番号、・・・・・・・・) というような形で必要なテーブルを応えていただけると助かります。

  • Access別々データベースファイルのフォーム並表

    Windows10 Access2013のデータベースファイルで、画像の添付ファイルが多く最大の2GBを超えてします。 そこで、デスプレイに文字データと画像の添付ファイルの、別々のデータベースファイルのフォームを並べて立ち上げ、作業しています。 この際、2つのデータベースファイルのフォームを関連づけて、開く方法を教えてください。 宜しくお願いします。 例えば、1つのデータベースファイルでのリレーションシップを使って関連つける様に。

  • アクセス2000での請求書発行において

    アクセス2000を使用し、販売管理のデータベースを作っています。受注や売上のテーブル、フォームなどは作成することができたのですが、請求書の部分で分からないことが出てきました。 請求書のフォームを得意先の情報等を入力するメインと商品、数量、金額等の明細を入力するサブフォームで構成しています。 今の状況では、そのフォームに表示されている全ての情報(レコード)が印刷されてしまいます。 これを、明細のレコードをそのつど選んでレポートに出力したいのです。 例えば、A社に6/6にパソコン、プリンタ、ファックスを売ったとします。この請求書をパソコン、プリンタの請求書とファックスの請求書で分けて印刷したいのです。 どなたか分かる方よろしくお願いします。 分かりづらい長文で失礼しました。

  • アクセスのリレーションシップについて

    ACCESS のリレーションシップについて教えてください! 今、 ★基本情報(会社情報)   L★会社毎案件情報     L★案件毎履歴 を 3つのテーブルで  1対多 のリレーションシップを組んでいます。 ここまではいいのですが、  企業毎の案件が無い場合で 企業毎に アプローチ履歴を つけるとしたらどのようにリレーション組んだらよろしいでしょうか? ↓このようにテーブルを組みたいと考えてます。 ★基本情報(会社情報)(主キー企業ID) | L★会社毎案件情報(主キー案件ID) |   L★案件毎履歴 L★会社毎履歴 ★会社毎履歴 の には 企業ID と 履歴IDの数値型を  おいてますが、1つのテーブルから 2箇所のテーブルへ  1対多  はいくらやってもできなかったのでこのような  形で運用できる 方法があれば教えてください。 アクセスははじめたばかりで、なるべくクエリや、 なるべくシンプルで簡単な方法があればご伝授いただければと 思いますなにとぞよろしくお願いいたします。 

  • Accessの構成をコピーしたい

    こんにちは。 日報の入力にAccessを使用しています。 18年度に使用していたものを19年度も使いたいのですが テーブル・クエリ・フォーム・レポートの リレーションシップや構成はそのままで データを消して、オートナンバーも1から始める というようなことはできるのでしょうか? データベースを作った人間が辞めてしまっているので このような使いやすいデータベースをつくることが難しいのです。 お知恵ありましたら、どうぞ宜しくお願いします。

  • accessのイメージ

    accessを勉強し、なんとなく分かり始めた初心者ですが、 accessの利用意味がいまいちわかりません。 今、会社ではエクセルで一顧客の情報を1行で管理しています。 項目はW列まであります。 住所録を使用する時や購入商品の詳細など、 必要なときに必要な列を取り出して作業しています。 これをaccessで管理するとしたら、 どのようにaccessを設計したらいいのかピンときません。 accessは、顧客の住所のテーブル、顧客の購入履歴のテーブルなどを作って 関連項目ごとに分解(整理)して管理しておき、 必要なときに、リレーションシップでつなげて、情報を抽出するといった イメージでいいいのでしょうか? このエクセルを、このまま一つのテーブルにインポートするのは 意味がないということですよね? なんというか、accessの勉強をしても、頭に入ってこない(イメージがつかめない) 状態で煮詰まっています。 英語を勉強しても、実際会話に活かせないような感じです。 簡単に、どう考えたらいいのでしょうか? ただの勉強不足と言われればそうですが、 考え方のアドバイスをいただき、一筋の光明が差して曇りが晴れたい状態です。 質問の要点があいまいですが、よろしくお願いします!

  • アクセス2000のルックアップ設定後のリレーションシップ

    アクセス2000のルックアップを設定後のリレーションシップが自動で作成されることは理解しています。テーブル4つの内1つ(データの流れ的に最後に相当)に設定しました。リレーションシップ線が4つできてしまい、テーブル名がテーブル名に1、2、3と増えてしまいました。邪魔なのでリレーションシップから「テーブルを表示しない」を押し消しても作業してからリレーションシップを確認すると再度表示されてしまいます。また解除(テーブルをデザインモードにして、標準横のルックアップタブを押し、表示コントロールをテキストにする)をしてもリレーションシップの線が消えません。なにか操作方法がおかしいのでしょうか?機会の誤動作でしょうか?

  • Accessのリレーションシップ

    Access初心者です。 Access2010でデータベースを作っていて、行き詰ってしまいました。 テーブル1にフィールドABCDEFがあって、Aに主キーが付いています。(Aはテキスト型でフィールドサイズ10です。) テーブル2にはフィールドAGHがあり、Aに主キーが付いてます。(Aはテーブル1と同じです。) テーブル3にも同じくフィールドAIJがあり、Aに主キーが付いています。(Aはテーブル1と同じです。) テーブル1のフィールドAを主テーブルとし、テーブル2・3のフィールドAにリレーションを組んでいます。 この時のリレーションシップで参照整合性と連鎖更新と連鎖削除にチェックを入れ、種類が一対一になりました。 その後、テーブル1でレコードを追加しようとすると、「テーブル'2'にリレーションシップが設定されたレコードが必要なので、レコードの追加や変更を行うことができません。」と出ます。 これを解決する方法はどうするのか、お教えお願いします。 分かりにくい説明ですいません。

  • アクセスのリレーションシップに関して

    アクセスでDBを構築して業務で使用しているのですが、容量がかなり大きくなってきたのでデータと、フォーム等による入力・検索を別DBで実施したいと思っています。そこで、元DBをコピーしてコピー先のテーブルを全て元DBからのリンクにしようとしたのですが、リンクを貼った後にテーブル名を置き換えしようとするとリレーションシップを削除しろというメッセージがでてしまいます。下手くそなシステムで、後でリレーションシップを貼りまくっているので、いちいちリレーションシップ削除・再構築をしようとすると膨大な作業になってしまいます。どなかか、リレーションシップを削除せずにテーブルを置き換える方法をご存知ないでしょうか。