- ベストアンサー
Access テーブルの構造
総売上高、売上高、利益と項目がありさらに 今期 前期 前々期とデータがあります。 これらにそれぞれの項目にチェックボックスを作りたいのですが 上記のデータを(チェックボックスも含む)効率よくテーブルに保存するにはどのような構造が良いのでしょうか? 下の画像のようなフォームにしたいです。 http://up.mugitya.com/img/Lv.1_up43389.jpg.html
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>分けた場合、不都合なことはあるのでしょうか データの保持について考えないと。 だって「今期」「前期」なんてテーブルにしたら、毎年中身を動かしていかないとならないですよね。 一つのテーブルなら年月キーでどんどん貯めていけますが。 システムのつくりっていうのはそういうところがポイントなのです。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
>これらにそれぞれの項目にチェックボックスを作りたいのですが どういう意味?わざわざ質問に書かなければならない事項か? 全般に質問内容が良くわからないが。 データは各時期ごとに別テーブルにする方が良いと思う。 前期比など必ず必要ということでその計算が頭にあって、前期比などの項目をテーブルのフィールドに持ちたくなるが、年月の経過で、おき変えることが必要になり、複雑になるようにおもう。 SQLがレコード間の演算が得意でないようなので苦しいが、クエリで苦労してもらうことにして、テーブルは最小限のデータにして、導出データはフィールドに持たないが原則かなと思う。 こんな質問なのかな。 ーー 質問の紹介の画像は見れないよ。質問の前にテストしましたか。
補足
私のPCでは画像は見られます。 時間によって管理者がサーバーを落としてる可能性があります。
- assault852
- ベストアンサー率48% (1364/2797)
画像が見られないですね。 想像です。 一般的には、今期売上テーブル、前期売上テーブル、前々期売上テーブルと分ける方法と、一つの売上テーブルで年月をキーにする方法があるでしょうね。
補足
回答ありがとうございます。 テーブルを分けたほうが単体のデータとして軽くなるので便利だと思いますが、分けた場合、不都合なことはあるのでしょうか?
お礼
ありがとうございます。 システムを作るヒントになりました。