|
> stList = "[アルファベット]='" & Combo & "'"
ここで設定した内容を、
> stList = "[数値]>=" & kazu3 & "And[数値]<=" & kazu4
上書きしているので、
> 数値だけは抽出できるのですが、ABC別に抽出することが出来ません。
当然そうなりますね。
ちなみに、書かれているものは、スペースがなかったりするのでエラーに
なると思いますが、実際に使っているものは、きちんと書いているという
ことですよね?
Dim strSql As String
Dim strWhere As String
strSQL = "SELECT * from Sheet1_2クエリ "
If Not IsNull(Me!combo) Then
strWhere = strWhere & " AND アルファベット = '" & Me!combo & "'"
End If
If Not IsNull(Me!kazu3) Then
If Not IsNull(Me!kazu4) Then
strWhere = strWhere & " AND 数値 BETWEEN " & Me!kazu3 & " AND " & Me!kazu4
Else
strWhere = strWhere & " AND 数値 =" & Me!kazu3
End If
End If
If Len(strWhere) > 0 Then
Me.RecordSource = stSql & "WHERE " & Mid(strWhere, 5)
Else
Me.RecordSource = stSql
End If
|
|