回答編集履歴

2

コード間違いの修正

2024/03/19 02:31

投稿

hatena19
hatena19

スコア33782

test CHANGED
@@ -8,7 +8,7 @@
8
8
  よく考えたら、DLookup関数を使えばクエリでも簡単にできますね。
9
9
 
10
10
  ```SQL
11
- SELECT式1
11
+ SELECT
12
12
  テーブルA.階級, テーブルA.勤務地,
13
13
  DLookUp([勤務地],"テーブルB","階級='" & [階級] & "'") AS 金額
14
14
  FROM テーブルA;

1

コード追記

2024/03/19 01:54

投稿

hatena19
hatena19

スコア33782

test CHANGED
@@ -4,4 +4,16 @@
4
4
  クエリでできないことはないですが、どうせテーブルにするのなら、
5
5
  VBA(DAOかADO)でテーブルAとテーブルBをレコードセットとして読み込んで、正規形のテーブルに書き込んでいくという処理を作成した方がシンプルかと思います。
6
6
 
7
+ ---
8
+ よく考えたら、DLookup関数を使えばクエリでも簡単にできますね。
7
9
 
10
+ ```SQL
11
+ SELECT式1
12
+ テーブルA.階級, テーブルA.勤務地,
13
+ DLookUp([勤務地],"テーブルB","階級='" & [階級] & "'") AS 金額
14
+ FROM テーブルA;
15
+ ```
16
+ このクエリからテーブル作成クエリでテーブル化すればいいでしょう。
17
+
18
+
19
+