Forms “如何让按钮更改子窗体中的窗体”;“窗口”;在Ms Access中

Forms “如何让按钮更改子窗体中的窗体”;“窗口”;在Ms Access中,forms,ms-access,Forms,Ms Access,我需要在Ms Access中创建自己的“导航”表单。基本上,我有一个主窗体,它有一个名为LotNumSelect的字段 然后,显示用户希望查看的每个表单的按钮。 按钮1-客户 按钮2-作业数据 等等 一旦客户单击一个按钮,该过程将在子窗体窗口中打开对应的窗体,以找到与LotNumSelect字段匹配的记录 到目前为止,我有这个 Private Sub ContactInfo_Click() Main_Customer_Sbfm.SourceObject = "Main_Customer_Sbfm

我需要在Ms Access中创建自己的“导航”表单。基本上,我有一个主窗体,它有一个名为LotNumSelect的字段

然后,显示用户希望查看的每个表单的按钮。 按钮1-客户 按钮2-作业数据

等等

一旦客户单击一个按钮,该过程将在子窗体窗口中打开对应的窗体,以找到与LotNumSelect字段匹配的记录

到目前为止,我有这个

Private Sub ContactInfo_Click()
Main_Customer_Sbfm.SourceObject = "Main_Customer_Sbfm"
Forms!Form1!Main_Customer_Sbfm.Form!Lot_Number.SetFocus
这很好地在子表单中切换表单。问题是如何在子表单中获取表单并在LotNumSelect字段中查找与数据关联的记录

我试过这个

DoCmd.FindRecord LotNumSelect.Value, acEntire, , acSearchAll
但它给了我一个运行时错误“2162”


由于FindRecord操作参数中的错误,设置为当前字段属性之一的宏失败。

您可以设置子窗体“链接主窗体”和“链接子窗体”字段指向将主窗体数据链接到子窗体数据的键。确定,已修复。我没有意识到我没有添加表示主字段数据的绑定字段。嗯。。。。谢谢你的帮助。