从表单上的列表更新子表单

时间:2013-07-08 09:25:02

标签: vba ms-access access-vba

我的表单上有一个列表控件。此列表的值来自查询。 List的行源是这样的:

SELECT tb_lable_Daten.name
FROM tb_lable_Daten;
列表的

控制源是名称 我希望如果用户更改List的值(使用鼠标,按键,...),Sub形式中控件(3个文本)的值也会更改。 Sub形式的查询应为:

SELECT XValue, YValue, Wert
FROM tb_DCM_Daten
WHERE (tb_DCM_Daten.name)=name); // It is List value

我把这个查询放在Subforms recordsource 上,但那不起作用。

你能告诉我我该怎么办?

1 个答案:

答案 0 :(得分:0)

我知道我迟到了三年。然而对于任何来到这里的人......需要.Requery(),但主要问题是对于子窗体中字段的Record Source,它应该读取= [FORMS]![MainForm]![ListField] where mainform =父表单的名称和listfield =父表单上的列表字段的名称。另外,在更新时使用.Requery()会将新值推送到子表单。