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()。