DoCmdApplyFilter 无法识别文本输入字段
DoCmdApplyFilter does not recognise text input field
我在 ms access 中有一个表单,我想在单击按钮时更新的两个日期之间进行过滤。我要筛选的字段称为 Date
要过滤的日期是通过几个名为 TxtDtStrt 和 TxtDtEnd 的短日期格式的文本框输入的
该按钮称为 NCRDateFilter
使用 NCRDateFilter 按钮事件过程 'On Click' 和下面的代码,我希望表单按 TxtDtStrt 和 TxtDtEnd 值之间的日期范围过滤
Private Sub NCRDateFilter_Click()
DoCmd.ApplyFilter "", "[Date] Between [TxtDtStrt] And [TxtDtEnd]", ""
End Sub
但它不使用 TxtDtStrt/TxtDtEnd 值,而是显示弹出窗口要求 TxtDtStrt,然后是另一个要求 TxtDtEnd 值....
尝试使用静态值(参见 Docs 示例):
DoCmd.ApplyFilter , "[Date] Between #" & Format([TxtDtStrt], "yyyy\/mm\/dd") & "# And #" & Format([TxtDtEnd], "yyyy\/mm\/dd") & "#"
我在 ms access 中有一个表单,我想在单击按钮时更新的两个日期之间进行过滤。我要筛选的字段称为 Date
要过滤的日期是通过几个名为 TxtDtStrt 和 TxtDtEnd 的短日期格式的文本框输入的 该按钮称为 NCRDateFilter
使用 NCRDateFilter 按钮事件过程 'On Click' 和下面的代码,我希望表单按 TxtDtStrt 和 TxtDtEnd 值之间的日期范围过滤
Private Sub NCRDateFilter_Click()
DoCmd.ApplyFilter "", "[Date] Between [TxtDtStrt] And [TxtDtEnd]", ""
End Sub
但它不使用 TxtDtStrt/TxtDtEnd 值,而是显示弹出窗口要求 TxtDtStrt,然后是另一个要求 TxtDtEnd 值....
尝试使用静态值(参见 Docs 示例):
DoCmd.ApplyFilter , "[Date] Between #" & Format([TxtDtStrt], "yyyy\/mm\/dd") & "# And #" & Format([TxtDtEnd], "yyyy\/mm\/dd") & "#"