回答編集履歴
5
追記
test
CHANGED
@@ -46,9 +46,13 @@
|
|
46
46
|
|
47
47
|
|
48
48
|
|
49
|
-
これらのクエリをVBAで
|
49
|
+
①これらのクエリをVBA内でクエリ発行。
|
50
50
|
|
51
|
+
②クエリ結果の値を配列やコレクションで取得。
|
52
|
+
|
53
|
+
③取得した行数文、Forなどの繰り返し文で実行
|
54
|
+
|
51
|
-
|
55
|
+
④繰り返し文内で条件分岐させれば、お望みの処理は可能かと思います。
|
52
56
|
|
53
57
|
|
54
58
|
|
4
誤字脱字
test
CHANGED
@@ -46,7 +46,7 @@
|
|
46
46
|
|
47
47
|
|
48
48
|
|
49
|
-
これらのクエリをVBAで記述し、
|
49
|
+
これらのクエリをVBAで記述し、配列やコレクションで値を取得し、
|
50
50
|
|
51
51
|
Forなどの繰り返し文で、条件分岐させれば、お望みの処理は可能かと思います。
|
52
52
|
|
3
追記
test
CHANGED
@@ -59,3 +59,19 @@
|
|
59
59
|
VBAはあくまでプログラムなので、データを結び付けてゴニョゴニョする場合は、
|
60
60
|
|
61
61
|
データベースの機能(クエリ=SQL)を使った方が便利ですよ。
|
62
|
+
|
63
|
+
|
64
|
+
|
65
|
+
追記:
|
66
|
+
|
67
|
+
VBA側(プログラム側)でも出来なくはないですが、複雑怪奇になります。
|
68
|
+
|
69
|
+
それを解消する為に考え出されたのが、RDB(Relational Database)であり、
|
70
|
+
|
71
|
+
SQL(Structured English Query Language)=クエリです。
|
72
|
+
|
73
|
+
余談として、スピードを重視する一部業界では、
|
74
|
+
|
75
|
+
逆に、SQLを使わず複雑怪奇にプログラムで実現させている場合もあります。
|
76
|
+
|
77
|
+
|
2
誤字の修正
test
CHANGED
@@ -46,9 +46,9 @@
|
|
46
46
|
|
47
47
|
|
48
48
|
|
49
|
-
これらのクエリをVBAで記述し、値を取得した配列やコレクション
|
49
|
+
これらのクエリをVBAで記述し、値を取得した配列やコレクションで取得し、
|
50
50
|
|
51
|
-
Forなどの繰り返し文で、条件
|
51
|
+
Forなどの繰り返し文で、条件分岐させれば、お望みの処理は可能かと思います。
|
52
52
|
|
53
53
|
|
54
54
|
|
1
書式の改善
test
CHANGED
@@ -40,7 +40,9 @@
|
|
40
40
|
|
41
41
|
SELECT [テーブル1].[フィールド1]
|
42
42
|
|
43
|
-
FROM テーブル1 INNER JOIN テーブル2 ON [テーブル1].[フィールド1] = [テーブル2].[フィールド1];
|
43
|
+
FROM テーブル1 INNER JOIN テーブル2 ON [テーブル1].[フィールド1] = [テーブル2].[フィールド1];
|
44
|
+
|
45
|
+
```
|
44
46
|
|
45
47
|
|
46
48
|
|