御疲れ様です
VBAで宜しければ、こんな感じになります
Private Sub コマンド0_Click()
Dim stFormName As String
Dim stWhere As String
stFormName = "AAA"
stWhere = 条件文作成("AND")
DoCmd.OpenForm stFormName, , , stWhere
End Sub
Private Function 条件文作成(stConnector As String) As String
Dim stSQL As String
stSQL = ""
stConnector = " " & Trim(stConnector) & " "
If IsNull(Me.Txt条件01.Value) = False Then
If stSQL <> "" Then stSQL = stSQL & stConnector
stSQL = stSQL & "(項目01 = " & Me.Txt条件01.Value & ")"
End If
If IsNull(Me.Txt条件02.Value) = False Then
If stSQL <> "" Then stSQL = stSQL & stConnector
stSQL = stSQL & "(項目02 = '" & Me.Txt条件02.Value & "')"
End If
If IsNull(Me.Txt条件03.Value) = False Then
If stSQL <> "" Then stSQL = stSQL & stConnector
stSQL = stSQL & "(項目03 = #" & Format(Me.Txt条件03.Value,"mm/dd/yyyy") & "#)"
End If
If IsNull(Me.Txt条件03.Value) = False Then
If stSQL <> "" Then stSQL = stSQL & stConnector
stSQL = stSQL & "(項目04 = '" & Me.Txt条件04.Value & "')"
End If
If IsNull(Me.Txt条件03.Value) = False Then
If stSQL <> "" Then stSQL = stSQL & stConnector
stSQL = stSQL & "(項目05 = " & Me.Txt条件05.Value & ")"
End If
If stSQL <> "" Then stSQL = "(" & stSQL & ")"
条件文作成 = stSQL
End Function
補足
早速の回答ありがとうございます。 アクセスの初心者なので、レコードセットという言葉さえよく知りませんでした。 調べながらなんとかやっていこうと思います。