2013-07-08 63 views
0

我在窗體上有一個列表控件。這個列表的值來自一個查詢。名單的行源是這樣的:從窗體上的列表更新子窗體

SELECT tb_lable_Daten.name 
FROM tb_lable_Daten; 

控制源名單的是名 我想如果用戶更改List的值(用鼠標鍵不放,.. 。)子窗體中的控件(3個文本)的值也會發生變化。在子表單查詢應該是:

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

我把這個查詢子窗體上的記錄源是行不通的。

請問我可以怎麼做?

+0

您是否收到錯誤或者數據沒有更新?它可能需要'.Requery()'來提取新數據。 – Bmo

+0

沒有錯誤,但它不會被更新 – Kaja

+0

看看你是否可以在設置子窗體的記錄源後放置一個'Subform.Requery()'。 – Bmo

回答

0

我知道我遲到了三年。然而對於任何來到這裏的人來說......需要.Requery(),但主要的問題是子窗體中字段的記錄源它應該讀= [FORMS]![MainForm]![ListField] mainform =父窗體的名稱和listfield =父窗體上的列表字段的名稱。此外,更新中的.Requery()會將新值推送到子窗體。