控制源中的表达式和默认值

时间:2012-06-19 08:29:16

标签: ms-access

我在这里拉头发。 我想将2个子表单字段链接到主窗体中的字段。 我使用Parent.MyFieldName.Column(3)作为第一个子表单字段的控件源,并且显示正常。我的第二个子表单字段的行源使用第一个子表单字段作为其查询的条件。 问题是当我使用上面的代码时,这个组合框保持为空,但如果我给第一个字段一个常量值,则填充它。 在从第一个子表单字段中检索数据之前,组合框的感觉就会被填满。 我尝试将上面的代码格式控制源移动到默认值,但两个字段都保持为空。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

我找到了事情不起作用的主要原因 - 子窗体控制在主窗体的其余部分之前加载。这意味着当我的子表单下拉菜单在其他表单字段中搜索数据时,它们仍然没有出现,因此我留下了一个空的下拉菜单。

我通过删除子窗体控件的sourceobject并添加

来解决这个问题
Me!Subform1.SourceObject = "SubformOtpuskaneIzhMat"

在主要表格的某些活动中。