|
Function 查询()
Dim strWhere As String
'如果姓名不为空,则将其加入到条件字符串
If Not IsNull(Me.部门) Then strWhere = strWhere & " AND 部门='" & Me.部门 & "'"
'如果性别不为空,则将其加入到条件字符串
If Not IsNull(Me.问题种类) Then strWhere = strWhere & " AND 问题种类='" & Me.问题种类 & "'"
'如果籍贯不为空,则将其加入到条件字符串
If Not IsNull(Me.操作者) Then strWhere = strWhere & " AND 操作者='" & Me.操作者 & "'"
' If Not IsNull(Me.time1) Then strWhere = strWhere & " AND 部门='" & Me.部门 & "'"
If Not IsNull(Me.time1) Then strWhere = strWhere & "([日期] >= #" & Format(Me.time1, "yyyy-mm-dd") & "#) AND "
'【进书日期开始】有输入
'End If
'If Not IsNull(Me.time2) Then
'【进书日期截止】有输入
'strWhere = strWhere & "([日期] <= #" & Format(Me.time2), "yyyy-mm-dd") & "#) AND "
'这里为了判断简便,最前面必定会有一个“ AND ”,这是不需要的,这里去掉它
strWhere = Mid(strWhere, 6)
'设置子窗体的筛选器条件
Me.Quality.Form.Filter = strWhere
'应用筛选
Me.Quality.Form.FilterOn = True
End Function
红色字体代码错在那里请指导
这个是用在更新后事件里的不知道怎么时间那一个条件不行 |
|