|
抽出されるリストにどのフィールドが必要なのか分かりませんが、
取りあえずSQLはこんな感じでいいのでしょうか?
※「年」フィールドはないので「発送年」としてます。
※Checkフィールドはどのテーブルにあるのか分からないので省略
してます。
Dim stDocName As String
Dim strSQL As String
Dim strWhere As String
stDocName = "frm個人情報リスト"
strSQL = "SELECT tbl年賀.顧客ID," & _
" tbl個人情報.顧客名," & _
" tbl個人情報.顧客住所," & _
" tbl年賀.担当ID" & _
", tbl年賀.発送年" & _
" FROM tbl年賀 LEFT JOIN tbl個人情報" & _
" ON tbl年賀.顧客ID = tbl個人情報.顧客ID"
strWhere = ""
If Not IsNull(Me.担当) Then
strWhere = strWhere & " and tbl年賀.担当ID = " & Me.担当
End If
If Not IsNull(Me.年) Then
strWhere = strWhere & " and tbl年賀.発送年 = " & Me.年
End If
<<省略>>
|
|