我有一个名为Home的标签表单,我想说例如刷新其中一个标签(或当前标签)中加载的另一个表单。
我尝试了以下内容:[Forms]![Home].[Form]![AnotherForm].[Form].Refresh
但没有快乐 - 什么是正确的语法?
答案 0 :(得分:1)
Forms![Home]![Name_of_subform_control_on_Home_form].Requery
或(替代语法):
Forms("Home")("Name_of_subform_control_on_Home_form").Requery
一些澄清:
Home
表单上还是在选项卡控件中无关紧要。您始终使用表单和子表单控件的名称,您不需要选项卡控件的名称。当执行刷新的代码直接以Home
形式时,解决方案会更短:
Me.Name_of_subform_control_on_Home_form.Requery
修改强>
我刚刚注意到我在回答中使用了Requery
而不是Refresh
(可能是因为我在他建议使用Requery
之前阅读了ChrisPadgham's answer。)
您可以使用上面显示的语法同时呼叫Requery
和Refresh
使用哪一个取决于您想要做什么:
Requery
Refresh
,即刷新控件答案 1 :(得分:0)
你试过Requery而不是Refresh