我有一系列使用 VBA 过滤的表单,所有表单都可以正常工作,直到将表单添加到导航表单,然后返回错误说“操作或方法无效,因为表单或报表未绑定到表或查询”
我认为......这是因为导航表单没有记录源......而是它有一个目标名称
在原始表单上,属性记录源是 tblAvailableHours2
在导航表单上,属性是目标名称 Frm_Available_Capacity_Hours
它是一个简单的日期过滤器,
Private Sub ApplyDtFilt_Click()
On Error GoTo ApplyDtFilt_Click_Err
DoCmd.ApplyFilter , "[Start Date] Between #" & Format([AVstrtdt], "yyyy\/mm\/dd") & "# And #" & Format([AVEnDt], "yyyy\/mm\/dd") & "#"
ApplyDtFilt_Click_Exit:
Exit Sub
ApplyDtFilt_Click_Err:
MsgBox Error$
Resume ApplyDtFilt_Click_Exit
End Sub
有没有办法将上述过滤器链接回 VBA 中的原始表 tblAvailableHours2 或操作属性表中的导航表单记录源/目标名称以使其再次工作?