teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

コメントを受けて追記

2019/08/20 11:44

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -53,4 +53,23 @@
53
53
 
54
54
  入門書を購入して学習するか、WEB上の入門サイトで学習するといいでしょう。最近の私のお勧めは下記のサイトです。テーブル設計から入って正規化についてきっちり説明されてます。
55
55
 
56
- [もう一度学ぶMS-Access](https://www.accessdbstudy.net/)
56
+ [もう一度学ぶMS-Access](https://www.accessdbstudy.net/)
57
+
58
+
59
+ 追記
60
+ ---
61
+ コメントでその場限りでデータペースとしての活用を考えていないとのことなので、
62
+ その場限りの対処法を。
63
+
64
+ ```SQL
65
+ SELECT
66
+ 品名,
67
+ Forms!フォーム1!月 AS 月,
68
+ Choose(Forms!フォーム1!月,
69
+ [1月の合計],[2月の合計],[3月の合計],[4月の合計],
70
+ [5月の合計],[6月の合計],[7月の合計],[8月の合計],
71
+ [9月の合計],[10月の合計],[11月の合計],[12月の合計],) AS 合計
72
+ FROM インポートテーブル;
73
+ ```
74
+ ただ、「データベースとしての利用目的が薄いデータ」をなぜわざわざAccessで扱うのか、
75
+ エクセルで処理すればいいのでは、という本質的な疑問点は残りますが。

2

誤字の修正

2019/08/20 11:44

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -40,7 +40,7 @@
40
40
  SELECT 品名, 12 AS 月, [12月の合計] AS 合計 FROM インポートテーブル;
41
41
  ```
42
42
 
43
- 正規形のテーブルの名前を「月別合計」とします。下記のようなパラメータテーブルを作成します。
43
+ 正規形のテーブルの名前を「月別合計」とします。下記のようなパラメータ~~テーブル~~クエリを作成します。
44
44
 
45
45
  ```vba
46
46
  SELECT 品名, 月, 合計 FROM 月別合計 WHERE 月=Forms!フォーム1!月;

1

説明の修正

2019/08/20 11:31

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -51,6 +51,6 @@
51
51
 
52
52
  これで質問内容の回答にはなっていますが、データベースは基本を理解せずに設定していくと、あとで使い物にならないものになりますので、遠回りでも基本を学習してから本格的な設計に入ることをお勧めします。
53
53
 
54
- 入門書を購入して学習するか、WEB上の入門サイトで学習するといいでしょう。最近の私のお勧めは下記のサイトです。
54
+ 入門書を購入して学習するか、WEB上の入門サイトで学習するといいでしょう。最近の私のお勧めは下記のサイトです。テーブル設計から入って正規化についてきっちり説明されてます。
55
55
 
56
56
  [もう一度学ぶMS-Access](https://www.accessdbstudy.net/)