使用当前月份访问记录打开表格

Open a form on a record with the current month Access

我一直在四处寻找并弄乱它,但我不知道如何使 MS Access 表单打开到包含当前月份的记录。

我想要发生的是,当打开表单时,用户被直接发送到当前月份的记录,而不是仅过滤当前月份。

有人能帮忙吗?这超出了我的范围。

一种方法使用 SearchForRecord 方法:

Private Sub Form_Open(Cancel As Integer)
DoCmd.SearchForRecord , , acFirst, "Year([YourDateField]) = Year(Date()) And 
Month([YourDateField]) = Month(Date())"
End Sub

备用条件结构:

DoCmd.SearchForRecord , , acFirst, "Val(Year([YourDateField]) & Month([YourDateField])) = Val(Year(Date()) & Month(Date()))"

DoCmd.SearchForRecord , , acFirst, "Val(Format([YourDateField], 'yyyymm')) = Val(Format(Date(), 'yyyymm'))"