回答編集履歴

5

追記

2015/11/28 14:17

投稿

退会済みユーザー
test CHANGED
@@ -46,9 +46,13 @@
46
46
 
47
47
 
48
48
 
49
- これらのクエリをVBAで記述し、配列やコレションで値を取得し、
49
+ これらのクエリをVBAでクエリ発行。
50
50
 
51
+ ②クエリ結果の値を配列やコレクションで取得。
52
+
53
+ ③取得した行数文、Forなどの繰り返し文で実行
54
+
51
- Forなどの繰り返し文で条件分岐させれば、お望みの処理は可能かと思います。
55
+ 繰り返し文で条件分岐させれば、お望みの処理は可能かと思います。
52
56
 
53
57
 
54
58
 

4

誤字脱字

2015/11/28 14:17

投稿

退会済みユーザー
test CHANGED
@@ -46,7 +46,7 @@
46
46
 
47
47
 
48
48
 
49
- これらのクエリをVBAで記述し、値を取得した配列やコレクションで取得し、
49
+ これらのクエリをVBAで記述し、配列やコレクションで値を取得し、
50
50
 
51
51
  Forなどの繰り返し文で、条件分岐させれば、お望みの処理は可能かと思います。
52
52
 

3

追記

2015/11/28 14:13

投稿

退会済みユーザー
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

誤字の修正

2015/11/28 14:11

投稿

退会済みユーザー
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

書式の改善

2015/11/28 13:59

投稿

退会済みユーザー
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