回答編集履歴
3
コード修正
answer
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
|
6
6
|
```vba
|
7
7
|
If Not IsNull(Me.商品コード開始) And Not IsNull(Me.商品コード終了) Then
|
8
|
-
strFilter = " AND 商品コード >= '" & Me.商品コード開始 & "' AND 商品コード <= '" & Me.商品コード終了 & "'"
|
8
|
+
strFilter = strFilter & " AND 商品コード >= '" & Me.商品コード開始 & "' AND 商品コード <= '" & Me.商品コード終了 & "'"
|
9
9
|
End If
|
10
10
|
```
|
11
11
|
|
@@ -13,7 +13,7 @@
|
|
13
13
|
|
14
14
|
```vba
|
15
15
|
If Not IsNull(Me.商品コード開始) And Not IsNull(Me.商品コード終了) Then
|
16
|
-
strFilter = " AND 商品コード Between '" & Me.商品コード開始 & "' And '" & Me.商品コード終了 & "'"
|
16
|
+
strFilter = strFilter & " AND 商品コード Between '" & Me.商品コード開始 & "' And '" & Me.商品コード終了 & "'"
|
17
17
|
End If
|
18
18
|
```
|
19
19
|
|
@@ -31,8 +31,8 @@
|
|
31
31
|
```vba
|
32
32
|
```vba
|
33
33
|
If Not IsNull(Me.商品コード開始) And Not IsNull(Me.商品コード終了) Then
|
34
|
-
strFilter = " AND 商品コード >= '" & Me.商品コード開始 & "' AND 商品コード <= '" & Me.商品コード終了 & "'"
|
34
|
+
strFilter = strFilter & " AND 商品コード >= '" & Me.商品コード開始 & "' AND 商品コード <= '" & Me.商品コード終了 & "'"
|
35
35
|
ElseIf Not IsNull(Me.商品コード開始) Then
|
36
|
-
strFilter = " AND 商品コード = '" & Me.商品コード開始 & "'"
|
36
|
+
strFilter = strFilter & " AND 商品コード = '" & Me.商品コード開始 & "'"
|
37
37
|
End If
|
38
38
|
```
|
2
説明追記
answer
CHANGED
@@ -7,7 +7,6 @@
|
|
7
7
|
If Not IsNull(Me.商品コード開始) And Not IsNull(Me.商品コード終了) Then
|
8
8
|
strFilter = " AND 商品コード >= '" & Me.商品コード開始 & "' AND 商品コード <= '" & Me.商品コード終了 & "'"
|
9
9
|
End If
|
10
|
-
|
11
10
|
```
|
12
11
|
|
13
12
|
Between を使うなら、
|
@@ -20,4 +19,20 @@
|
|
20
19
|
|
21
20
|
あと、蛇足ですか、フィールド名は「商品コード」とコードが半角になってますが、正しいですか。
|
22
21
|
できれば、テキストボックスの方は「商品コード開始」と全角になってますが。
|
23
|
-
全角に統一しておいた方がトラブルがないと思います。
|
22
|
+
全角に統一しておいた方がトラブルがないと思います。
|
23
|
+
|
24
|
+
追記
|
25
|
+
---
|
26
|
+
> 要望として「商品コード開始」と「商品コード終了」の項目には「商品コード開始」のみに入力されていても検索ができるように
|
27
|
+
または「商品コード開始」と「商品コード終了」を入れるとその範囲内のコードが表示されるようにしたいです。
|
28
|
+
|
29
|
+
上記の部分を見落としてました。下記のようにしてください。
|
30
|
+
|
31
|
+
```vba
|
32
|
+
```vba
|
33
|
+
If Not IsNull(Me.商品コード開始) And Not IsNull(Me.商品コード終了) Then
|
34
|
+
strFilter = " AND 商品コード >= '" & Me.商品コード開始 & "' AND 商品コード <= '" & Me.商品コード終了 & "'"
|
35
|
+
ElseIf Not IsNull(Me.商品コード開始) Then
|
36
|
+
strFilter = " AND 商品コード = '" & Me.商品コード開始 & "'"
|
37
|
+
End If
|
38
|
+
```
|
1
説明追記
answer
CHANGED
@@ -16,4 +16,8 @@
|
|
16
16
|
If Not IsNull(Me.商品コード開始) And Not IsNull(Me.商品コード終了) Then
|
17
17
|
strFilter = " AND 商品コード Between '" & Me.商品コード開始 & "' And '" & Me.商品コード終了 & "'"
|
18
18
|
End If
|
19
|
-
```
|
19
|
+
```
|
20
|
+
|
21
|
+
あと、蛇足ですか、フィールド名は「商品コード」とコードが半角になってますが、正しいですか。
|
22
|
+
できれば、テキストボックスの方は「商品コード開始」と全角になってますが。
|
23
|
+
全角に統一しておいた方がトラブルがないと思います。
|