0

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

SELECT tb_lable_Daten.name
FROM tb_lable_Daten;

如果用户更改列表的值(用鼠标,按下键,...),则列表的控制源是我想要的名称,子表单中的控件(3个文本)的值也发生了变化。子表单中的查询应该是:

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

我将此查询放在子表单记录源上,但这不起作用。

你能告诉我我该怎么做吗?

4

1 回答 1

0

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

于 2016-08-02T13:26:29.430 回答