使用当前月份访问记录打开表格
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'))"
我一直在四处寻找并弄乱它,但我不知道如何使 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'))"