我有一个带有按钮的表单,用于更新表格中的数据,表格完美无缺。但是,当我将它作为子表单添加到选项卡页面表单上时,它不再存在。 Access会提示输出[Forms]![MyForm]![textbox]
变量,尽管它存在且已填写。我猜测引用子表单有不同的方法。
答案 0 :(得分:3)
请参阅表单的名称,子表单控件的名称,表单属性和控件的名称(引用MVPs,MS)。你有MS Access 2010,所以你可以使用查询设计窗口和智能感知来构建相关的字符串,它会起到类似的作用:
[forms]![Gestiune]![SubformControlNameHere].Form![idInchirieri]
答案 1 :(得分:0)
表达式[Forms]![MyForm]![textbox]
可能出现在用作子表单上的ComboBox或ListBox的RowSource的查询中。此子表单现在不再是Forms!MyForm
,而是
Forms!MainForm!MySubformControl.Form
我不知道正确的名字,相应地调整它们。
将表达式更改为
Forms!MainForm!MySubformControl.Form!textbox
Forms
是开放表单的集合。 (不变) MainForm
是带有制表符控件的表单的名称。 (改编) MySubformControl
是包含子表单的控件的名称。 (适应) .Form
指定子表单本身。 (不变) textbox
是你的TextBox。 (应该没问题,否则适应)