使用A2007和A2003。 我有几种带有子表单的主要表单。 当满足某些条件时,我需要进行一些更改,包括更改其中一个子窗体的AllowEdits属性。 我想在一个模块中做到这一点。

在主窗体上,我具有:调用ModuleName(“ SubformName”)

在模块中:具有Screen.activeform .FN.Form.AllowEdits = False的公共子ModuleName(FN)

我收到错误2465。如果我将子窗体的实际名称放在有FN的位置,则可以正常工作。 我想念什么? 任何帮助,不胜感激。

===============>>#1 票数:0

Screen.ActiveForm.FN.Form.AllowEdits = False ,Access会查找一个字面名为FN的控件。 您需要更改语法,以便解析变量FN。 尝试Screen.ActiveForm.Controls(FN).Form.AllowEdits = False ,由于控件是表单的默认属性,可以将其缩写为Screen.ActiveForm(FN).Form.AllowEdits = False

  ask by user3526973 translate from so

未解决问题?本站智能推荐:

关注微信公众号