Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 从表单上的列表更新子表单_Ms Access_Vba - Fatal编程技术网

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

Ms access 从表单上的列表更新子表单,ms-access,vba,Ms Access,Vba,我的表单上有一个列表控件。此列表的值来自一个查询。列表的行源如下所示: SELECT tb_lable_Daten.name FROM tb_lable_Daten; 列表的控制源是name 我想如果用户改变列表的值(用鼠标,按下键,…),子表单中控件(3个文本)的值也会改变。子表单中的查询应为: SELECT XValue, YValue, Wert FROM tb_DCM_Daten WHERE (tb_DCM_Daten.name)=name); // It is List value

我的表单上有一个列表控件。此列表的值来自一个查询。列表的行源如下所示:

SELECT tb_lable_Daten.name
FROM tb_lable_Daten;
列表的控制源是name 我想如果用户改变列表的值(用鼠标,按下键,…),子表单中控件(3个文本)的值也会改变。子表单中的查询应为:

SELECT XValue, YValue, Wert
FROM tb_DCM_Daten
WHERE (tb_DCM_Daten.name)=name); // It is List value
我将此查询放在子窗体recordsource上,但这不起作用


你能告诉我怎么做吗?

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

您是否收到错误,或者这些值只是没有更新?它可能需要一个
.Requery()
来拉入新数据。没有错误,但不会更新。请查看是否可以在设置子窗体的记录源后放置一个子窗体.Requery()。