| 
    
     |  | Private Sub cmd1_Click() On Error GoTo e
 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
 
 If Len(strWhere) > 0 Then
 Me.RecordSource = stSQL & "WHERE " & Mid(strWhere, 5)
 Debug.Print stSQL & "WHERE " & Mid(strWhere, 5)
 Else
 Me.RecordSource = stSQL
 End If
 
 
 stSQL = stSQL & stList
 Me.RecordSource = stSQL
 e:
 Exit Sub
 End Sub
 
 -----------------------------------------------------
 今はこのような状態です。
 Visual Basic Editor についてよくわからないのでそのままコピペしてあげてしまいましたが、お分かりになりますでしょうか...。
 
 
 |  |