2012-10-25 22 views
0

如何設置表格字段,以便按該行數據過濾列表框?如何按當前記錄過濾表格字段的列表框

我有一個主表(TblMain)與2-重要字段:客戶。目前,該部門字段設置爲一個簡單的列表框,從另一個表中取出(TblDiv)。

但是,這些部門是特定於每個客戶,幾乎沒有重疊。我目前的基本設置沒有做出區分,所以任何客戶都可以選擇任何分區。

如何設置分區,使列表框專用於該行?

我試過在行源(即Select TblDiv.Div from TblMain Inner Join TblDiv on TblMain.Client=TblDiv.Client)內部進行內連接,但似乎沒有工作,可能是因爲我沒有引用活動行的客戶端值。

(我要補充,我不是在談論窗體或報表,就在表對象)

回答

1

你們是不是要查找字段添加到表?這幾乎不是一個好主意。你是否試圖過濾連續形式的組合框?你不能明智地做到這一點 - 任何改變都會影響每一行的外觀,這對用戶來說會造成混淆。有解決方法。例如,您可以顯示參考文本框和「更改參考」組合框。這將避免混淆用戶,因爲綁定文本框不會更新。您可以使用條件格式設置更改組合的各種屬性,使其更漂亮。或者,您可以使用兩個子窗體或彈出窗體來編輯數據。

+0

我正在嘗試向表中添加一個查找字段。因爲這個項目還處於不斷變化之中,所以我試圖避免製作一個漂亮的表單,並在表格中添加一些基本的功能。 – PowerUser

+0

我建議你保持窗體的功能。如果這是數據庫設計問題,則可以使用聯結表。 – Fionnuala

+0

謝謝。然後,我會將這個功能留給漂亮的外觀。 – PowerUser