Vba 根据其他表单中的当前记录重新查询表单

Vba 根据其他表单中的当前记录重新查询表单,vba,forms,ms-access,Vba,Forms,Ms Access,我有一个表单,它有两个子表单;可用的PublicFolderUsersSubform和相关的SharedMailboxSubform 对于AvailablePublicForderUserSsubForm上的当前记录,我想根据AvailablePublicForderUserSsubForm中PrimarySmtpAddress列的值重新查询form RelatedSharedMailboxSubform 打开主窗体时,在form AvailablePublicFolderUsersSubfor

我有一个表单,它有两个子表单;可用的PublicFolderUsersSubform和相关的SharedMailboxSubform

对于AvailablePublicForderUserSsubForm上的当前记录,我想根据AvailablePublicForderUserSsubForm中PrimarySmtpAddress列的值重新查询form RelatedSharedMailboxSubform

打开主窗体时,在form AvailablePublicFolderUsersSubform中出现以下错误:

我们非常感谢您对适当的记录源进行更改并消除错误的任何建议


提前感谢。

由于您的代码运行在另一个子表单(可用的PublicFolderUsersSubform)中,因此您需要从该子表单导航:

直到主体形式, 横向到另一个子窗体, 关闭窗体+子窗体的属性 也就是说

Me.Parent.RelatedSharedMailboxSubform.Form.RecordSource

注意:在设置了不需要的.RecordSource之后。重新查询将自动完成。

您的子窗体控件可能与RelatedSharedMailboxSubform具有不同的名称。签入主表单属性。或者,如果代码在其他子表单中运行,则需要Me.Parent.RelatedSharedMailboxSubform。控件的名称是正确的,没有拼写错误。