2013-02-20 51 views
2

首先,我想說我已經閱讀了類似於這個問題的其他問題,但他們沒有解決問題。根據列表框選擇更新子表格

我有一個表單,其中包含一個子表單。主窗體只有一個列表框,用於顯示錶中的所有條目(僅顯示其中的三個字段),而子窗體用於顯示與在列表框中選擇的記錄相關的所有數據。

我已設置鏈接主字段和鏈接子字段爲ClientID(該表用於客戶端信息)。當我第一次打開主窗體時,子窗體顯示列表框中第一項的數據,但當我在列表框中選擇不同的項時,子窗體不會更新。我嘗試過使用Requery VBA方法,但沒有取得太大的成功。

有沒有人有任何提示?

回答

5

將鏈接主字段設置爲列表框的名稱。確保列表框返回一個客戶端ID。

例如

Row Source : SELECT ClientID, ClientName FROM Table 
Bound Column : 1 
Column Count : 2 

Link Master Fields : MyListBox 
Link Child Fields : ClientID 

現在,當用戶從列表框中選擇一個客戶端,子窗體將更新至該客戶端的數據。

+0

嘿,這是你第二次幫助我使用Access(我希望我可以在我更熟悉的另一個數據庫中執行此項目)。謝謝。作爲參考,我沒有意識到你必須將鏈接主字段設置到列表框本身,這是讓我感到困惑的東西。 – Cromulent 2013-02-20 11:06:10

+0

只是挑剔,這部分根本不是數據庫,它是RAD工具。你可以有任何後端數據庫你喜歡與MS Access:D – Fionnuala 2013-02-20 11:14:04

+0

對不起,我應該已經更具體:)。我的意思是使用我選擇的數據庫工具。 – Cromulent 2013-02-20 12:07:26

相關問題