2011-04-01 64 views
0

我創建了一個填充表格的訪問表格,TABLE1它從不同表格中獲取信息,例如,數據庫應該捕獲來自不同來源的麻煩調用,有字段例如:位置,部門,行,日期,員工,員工ID,評論等Access 2003中的鏈接控件表格

在我的表單上,位置,分區和行來自TABLE2(我有位置的組合形式包含所有位置的下拉框);員工和員工ID來自TABLE3並且用戶輸入日期和評論。所有這些信息都保存到TABLE1中,除了分區,行和員工id之外,因爲我不需要將它們保存到TABLE1中,因爲我創建了一個查詢將所有信息集中在一起。

當用戶選擇「位置」我希望分區和行字段自動填充在表單上但不能供用戶更新(因爲我不需要將它輸入到TABLE1中)我只是希望用戶能夠看到它。

這可能嗎?謝謝。

+0

你爲什麼複製數據?爲什麼不創建一個呈現數據的查詢,而不是將其複製到另一個表中? – 2011-04-01 20:22:13

+0

要添加到大衛的評論:如果你採取他建議的方法,並假設劃分和線是位置的屬性,那麼當用戶選擇位置時,查詢將負責填充字段。這個假設也意味着你的Table2是一個位置表。如果這是真的,你可能會更好地調用表「LocationsTable」或類似的東西。 – phoog 2011-04-01 23:59:08

+0

謝謝你的迴應。我真的不想「複製」數據,我只是希望它在用戶信息的表單上「顯示」。是的,分部和線是位置的屬性。我如何創建一個查詢來做到這一點?請原諒我缺乏經驗。我的任務是創建超出我的標題的數據庫。 – jen 2011-04-04 20:00:29

回答

0

將您的組合框的行來源(查詢)設置爲包括位置,分區和行(按該順序)。

然後設置要顯示事業部的文本框的控件來源是

=[LocationComboBox].[Column](1) 

,並在那裏你要顯示的行文本框控件來源是

=[LocationComboBox].[Column](2) 

更改LocationComboBox以匹配組合框的名稱。

您可能還希望將文本框的Enabled屬性設置爲False,以便用戶不要嘗試編輯Division和Line。

+0

您可能想要設置Enabled = False和Locked = True。否則,文本框將變灰,這意味着不同。我也會讓它們與透明邊框平放,因此它們看起來不像文本框。 – 2011-04-06 20:18:32

+0

這是David的好建議。 – 2011-04-07 01:48:58

相關問題