试图将2个筛选器同时应用于子窗体。子窗体上的多个筛选器
想要查看日期X和Y之间以及仅来自BRANCH Z的记录。
单独工作很好,但不能同时使用两者。我知道这件事情
当前代码:
Private Sub Command39_Click()
If IsNull(Me.txtFrom) Or IsNull(Me.txtTo) Then
MsgBox "Insert date!"
Else
With Me.frmDailyRevenue.Form
.Filter = "[DateDbl] BETWEEN " & Me.txtFromDbl & " AND " & Me.txtToDbl & "" And [F5] = " & Me.cboBranch & """
.FilterOn = True
End With
End If
End Sub
这是代码,我从网上得到的我真的很新的这个基本位。
所以,所有的建议是值得欢迎的。
将该行更改为以下并且它返回此消息:“标准展望中的数据类型不匹配”。 .Filter = “[DateDbl] BETWEEN” &Me.txtFromDbl& “和” &Me.txtToDbl& “和[F5] = '” &Me.cboAgDep& “'” 我不'吨使用#因为我的日期数量(双)格式,而不是mm/dd/yyyy,由于各种原因。 – Felps
所以,[DateDbl]包含数字。什么是Me.txtFromDbl?我会使用'BETWEEN'&CLng(CDate(Me.txtFrom))&“AND ...',如果在txtForm中有普通文本格式的日期。并检查表字段的数据类型,它是cboAgDep的控制源。如果是数字,请删除单引号。 –
也可以使用'Format(Me.txtFrom,“#”)来代替'CLng(CDate(Me.txtFrom))'' –