使用VBA重置Access中子窗体的主子链接

使用VBA重置Access中子窗体的主子链接,vba,ms-access-2010,Vba,Ms Access 2010,我不确定我要做的事情的最佳解决方案是什么。在我提出技术问题之前,我认为这是解决我的问题的最合理的途径。让我确切地解释一下我想做什么,并得到你的建议 基本上,我构建了一个多层交换机类型的表单,其中嵌入了以下三种表单: 表单A:单一模式下的主表单,一次显示一条记录。 表格B:连续模式下的子表格,显示一组直接链接到表格A中显示的1条记录的子记录。 表格C:显示第三级子记录的连续子表格,可以(如果需要)链接到表格B中的子记录,也可以直接链接到表格a中的单个记录 我的要求是,表格C中显示的记录可以直接链接

我不确定我要做的事情的最佳解决方案是什么。在我提出技术问题之前,我认为这是解决我的问题的最合理的途径。让我确切地解释一下我想做什么,并得到你的建议

基本上,我构建了一个多层交换机类型的表单,其中嵌入了以下三种表单:

表单A:单一模式下的主表单,一次显示一条记录。 表格B:连续模式下的子表格,显示一组直接链接到表格A中显示的1条记录的子记录。 表格C:显示第三级子记录的连续子表格,可以(如果需要)链接到表格B中的子记录,也可以直接链接到表格a中的单个记录

我的要求是,表格C中显示的记录可以直接链接到表格B中显示的记录,或者可以使用带有按钮或选项框的OGLE,临时断开与表格B的链接,以便将记录链接到表格a中显示的主单记录

基本上,我希望用户能够选择查看属于表格A中1条记录的所有3级记录,或者选择使用表格B中的2级子记录帮助筛选表格C中的子记录

我对VBA编程的初学者直觉告诉我,也许我可以编写一些代码,允许表单C中的链接连接到表单B或连接到表单A,具体取决于用户的偏好,但不知道这是否可行。我还想到,这也可以通过应用一些工业强度过滤器来解决,但我很难理解如何捕获正确的过滤器,使其能够工作

任何帮助都将不胜感激。
提前谢谢

我找到了!很简单:

Me!frmProjectSubPhase09.LinkChildFields = "ID_Project_Phase"
Me!frmProjectSubPhase09.LinkMasterFields = "ID_Project_Phase"