回答編集履歴

5

コメント追記

2019/04/01 05:15

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
  If strWhere <> "" Then
32
32
 
33
- strSQL = strSQL & " where " & Mid(strWhere, 4)
33
+ strSQL = strSQL & " where " & Mid(strWhere, 4) '先頭のAND を除く
34
34
 
35
35
  End If
36
36
 

4

追記

2019/04/01 05:15

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -39,3 +39,27 @@
39
39
  ```
40
40
 
41
41
  因みに、Access使ってるならAccess側からエクセル出力する方が楽じゃないんでしょうか?
42
+
43
+
44
+
45
+ ついでに、
46
+
47
+ ```VBA
48
+
49
+ buf = _
50
+
51
+ Mid(org, 1, 4) & "/" & _
52
+
53
+ Mid(org, 5, 2) & "/" & _
54
+
55
+ Mid(org, 7, 2)
56
+
57
+ ```
58
+
59
+ 上記は以下で済みます。
60
+
61
+ ```VBA
62
+
63
+ buf = Format(org, "0000/00/00")
64
+
65
+ ```

3

推敲

2019/03/29 08:59

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -26,6 +26,8 @@
26
26
 
27
27
  end if
28
28
 
29
+ '~以下上記と同様な条件編集が続く~
30
+
29
31
  If strWhere <> "" Then
30
32
 
31
33
  strSQL = strSQL & " where " & Mid(strWhere, 4)

2

追記

2019/03/29 07:45

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -12,6 +12,28 @@
12
12
 
13
13
  ```
14
14
 
15
+ 複数の条件があるなら、以下の様なコードの方がシンプル
15
16
 
17
+ ```VBA
16
18
 
19
+ strSQL = "SELECT * FROM 活動表 "
20
+
21
+ strWhere = ""
22
+
23
+ If src実施日from <> "" Then
24
+
25
+ strWhere = strWhere & "AND 実施日1 >=#" & src実施日from & "#"
26
+
27
+ end if
28
+
29
+ If strWhere <> "" Then
30
+
31
+ strSQL = strSQL & " where " & Mid(strWhere, 4)
32
+
33
+ End If
34
+
35
+ p_setSQL = strSQL
36
+
37
+ ```
38
+
17
- Access使ってるならAccess側からエクセル出力する方が楽じゃないんでしょうか?
39
+ 因みに、Access使ってるならAccess側からエクセル出力する方が楽じゃないんでしょうか?

1

修正

2019/03/29 07:43

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -14,4 +14,4 @@
14
14
 
15
15
 
16
16
 
17
- Acess使ってるならアクセス側からエクセル出力する方が楽じゃないんでしょうか?
17
+ Access使ってるならAccess側からエクセル出力する方が楽じゃないんでしょうか?