2016-12-05 101 views
-2

我正在創建一個Access DB工具來集中兩個團隊的一些管理工作。我爲一家創造外甥的公司工作。選擇下拉選項時自動填充記錄

在我的數據庫中有幾個表格。但是這兩張相關的表格是我列出所有考試的地方,也是列出所有科目的地方。

表考試 表科目(相關列在這個故事:主題和類型)

在受試者的表有三個colums。一個用於ID,一個用於主題本身,另一個用於主題。 (口試,筆試......)

實例數據

1 - 英語口語 - 口語 2 - 寫在法國 - 寫 3 - 計算機科學 - 之實踐4 - 歷史 - 寫

因此,在考試表格中,我能夠將其與主題表成功關聯。但是我能夠創建不匹配。

所以,我可以說口語英語是筆試。

有沒有辦法來防止這種情況?那麼,當我在與主題表不匹配的考試表中放入某些內容時,Access會發出錯誤消息?或者當我在考試表中輸入主題時,我可以以某種方式自動填寫類型列?

我希望我能夠清楚地解釋這個問題,如果有任何問題,請隨時問我。我在這個項目中使用Access 2013

+0

這是不是很清楚你想要做什麼(至少對我來說)。你可以給出兩張表的模式,你如何鏈接它們以及預期結果應該如何。 – GavinP

回答

1

在閱讀了3次這個問題之後,我想到了你想要的是基於組合框的選擇來自動填充控件(即文本框)。
要做到這一點,您的組合的屬性limit to list應該設置爲是

爲了使用戶不能輸入錯誤類型的考試,如選擇英語和編寫練習考試,必須將包含ExamType,locked的屬性的文本框設置爲true。
然後在組合框(下拉)更新後事件,您必須插入下面的代碼,以用於考試的類型自動地進行搜索:

textboxExamType.value = Dlookup("[KindofSubject]","TableSubjects","[Subject]='" & comboboxExam.Text & "'") 

你將不得不調整控件和字段的名稱,因爲你沒有提供它們。下次第一次閱讀How to Ask