• ベストアンサー

Accessでテーブルは?

Access2000を使用して見積書発行システムのようなものを作成しています。 学生の頃にちょこっと習ったっきりなのであまり覚えていないので教えてください。 見積時点での内訳と、それを元に請求時の内訳を出すかたちで作っているんですが、見積時点での内訳から変更を行って請求時の内訳を出します。 見積時点での内訳を残しておくには、テーブルはどうすればいいんでしょうか? 変更前と、変更後と2つ作るべきですか? よろしくお願いします。

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

  • ベストアンサー
  • laputart
  • ベストアンサー率34% (288/843)
回答No.2

2つのテーブルで管理すのも一つ方法ですが 見積書の各部分が1対1に対応するのなら 一つのテーブルの中で別々のフィールドを作る 例えば内訳A 内訳B のようにしておけば 後は選択ウェリーで簡単に扱うことが出来ますよ。

nana_ko
質問者

お礼

早々のご返答ありがとうございました。 修正の可能性のある項目数が少ないので、1つのテーブル内で別々のフィールドを作るほうがいいかもしれませんね。 ありがとうございました。

その他の回答 (2)

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.3

>見積時点での内訳を残しておくには、テーブルはどうすれ >ばいいんでしょうか? 見積時点での内訳を残しておくにはやはり見積テーブルと請求テーブルを作るのが良いのではと思います。 または見積書の変更はしないようにして変更があれば変更後の見積書は新たにレコードを作成するようにすれば見積書テーブルのみで済み変更後の見積書レコードから請求すれば良いのでは。 見積・請求の2つのテーブルがあれば請求済みのチェックは請求テーブルを見れば把握できる。 見積書テーブルのみで運用するなら見積変更後のレコードを新たに作成し請求済みのチェックは請求済みのフラッグを立てられるフィールドをテーブルに作っておきフラッグをチェックすればできますよね。 どちらかかは他の構築内容によるのではないでしょうか。

nana_ko
質問者

お礼

早々のご返答ありがとうございました。 見積変更後のレコードを新たに作るって方法もあったんですね。 お勉強になりました。 ありがとうございます。

  • 004llled
  • ベストアンサー率13% (5/37)
回答No.1

こんにちは 見積データを変更して請求内訳を作成するといくことですが、後々見積内訳を見る事がないのであればテーブルは1つでいいかもしれません。しかしながら、見積内訳はトラブル時を考慮すると必ず残しておいた方がいいと思います。できれば見積データを作成日等で履歴管理できる方が便利だと思います。

nana_ko
質問者

お礼

早々のご返答ありがとうございます。 履歴管理っていう方法があったんですね…思いつきませんでした。 お勉強になりました。 ありがとうございます。

関連するQ&A

  • Accessについて

    Accessで請求書の作成や見積書など作成できるんでしょうか? できるんであればテーブル・クエリ・フォーム・レポートどれを使って作成するんでしょうか? 回答宜しくお願いします。Access2007使用

  • テーブルをひとつにまとめられる?[ACCESS2000]

    各取引先への請求書をアクセスで作成しております。 これまではエクセルで作成しておりました。 エクセルのファイルの様子を書きますと、 1.シートで月ごとにわけています。 2.1行に1社の明細と請求額を記録します。 3.シートをクリックするだけで過去の請求も見られます。 4.取り引き先は月ごとに多少変動します。 上記のことをアクセスひとつでやりたいのです。 もっとも困っている点は、アクセスでシートのようなことができない感じがしていることです。できるはずですが・・・。私の感覚ではテーブルを月数分作らなきゃいけない感じがしています。 現在、アクセスで作成できているのは、 親フォームには、顧客が記載され、子フォームに1レコード=1月で各月の請求額と明細が記載されています。 でも、これだとエクセルのように一覧で見られないのです。 顧客テーブルと請求書テーブルを作り、リレーションでつなぐと、過去の請求額がレコードでわかれません。 それが一覧したり、クリックひとつで月移動できない原因のようです。 うまく文章で伝えられず申し訳ありませんが、別と補足致します。ご教授よろしくお願いします。

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

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

  • Accessで金額計算の仕方

    いつもお世話になっています。 現在Access2000を使用して見積書を作成するシステムを作っています。 そこで、1つの見積に複数の項目(内訳)があって、金額の小計を出したいんですが、Accessの仕組みをイマイチ理解しきれていないため、どうしたらいいかわかりません。 ExcelではSUMを使えばできますよね? Accessではどうすればいいんですか??? 計算の仕方をわかりやすく教えてください。 それから、その小計の消費税分も出すんですが、税率を変えられるようにしたいんです。 その場合は税率用にテーブルを新しく作らなくてはいけないんですか? プログラムを組んで作る分には変数を定義すればいいんですが、Accessでそれをどう実現するかわかりません。 よろしくお願いします。

  • Access テーブル設計

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

  • ACCESSのテーブルに

    ACCESS2000でデータベースを作成して職場で使用していて一部をバージョンアップをするのにバックアップを取って作成していたわけですが、いざ元に戻そうとしたときに、オリジナルほうのあるテーブルに追加がされていることに気が付きました。よって、バージョンアップのDBにオリジナルのうちの追加になったテーブルだけ(そっくり入れ替えても可)入れ替えたいのですが、手法がわかりません。 どなたかご教示いただけませんでしょうか?

  • アクセス テーブル作成クエリ

    アクセスです。 元のテーブルには「内容」と言うフィールドがあり、データ型をメモ型にしています。 値は255文字以上入れています。 そのテーブルを元にテーブル作成クエリで新規にテーブルを作成すると、 メモ型の内容フィールドは、テキスト型になり、全ての文字が入りません。 元がメモ型のフィールドでもテーブル作成クエリでテーブルを作成しても テキスト型にならないようにする方法はありますか?

  • アクセスのテーブルにリンクできなくしたい

    アクセス97です。 DBのテーブルを見れないようにはできたのですが、 他に別のDBを作成し、元のDBのテーブルにリンクしてしまうと いともたやすくテーブルを見ることができてしまいます。 元のDBには、パスワードやグループファイルで権限を付けたくないです。 テーブルのリンクを許さない方法が何か無いでしょうか? また、テーブルが誰かによってリンクされているかどうかが 分かる方法ってあるでしょうか? よろしくお願い致します。

  • Access のリンクテーブルについて

    よろしくお願い致します。 Access側から外部テーブルを参照したリンクテーブルを作成しました。 しかしそのテーブルを開くのにはすごく時間がかかり、時にAccessが応答なしの状態になったりします。 そこで、ためしにテーブル作成クエリでリンクテーブルのデータと同じデータをもつテーブルを作成しました。 すると、そのクエリで作成したテーブルからの操作はスムーズに行われました。リンクテーブルとはデータ量も同じなのにこのように重さの違いがでるのはなぜなのでしょうか? Accessを使いはじめたばかりで、裏ではどのようになっているのかよくわからずパフォーマンスのあげ方に四苦八苦しております。 アドバイスをよろしくお願いします。

  • ACCESS(テーブルを名前を付けて保存)

    ACCESSのテーブルは一つ作成したら別の名前で保存できないのでしょうか。また、フォームを一つ作って様々なテーブルを見ることはできないのでしょうか。フォームとテーブルの結びつきが分かりません。フォームの名前を変更してもテーブルは同じものとリンクされているみたいで変更したくないテーブルが変更されてしまいます。

専門家に質問してみよう