2013-01-21 49 views
2

我在我的數據庫中有一個查找字段,我希望它只允許您輸入查找列表中的數據,而不是其他數據。有沒有我必須添加的驗證規則來做到這一點?我的數據庫允許不在下拉列表中的數據,我該如何解決這個問題?

+1

將「限制到列表」屬性設置爲** True ** –

+0

非常感謝您幫助我,Matt Donnan。 – user1666375

+0

不客氣。此外,由於您是StackOverflow的新用戶,因此我想告訴您,您可以通過查看答案旁邊的勾號來獲得最佳答案並接受最能幫助您的答案。在這個網站上upvote或接受的答案算作「謝謝」。 –

回答

2

按我先前的評論,讓你標記爲已解決的問題:

設置的Limit to list屬性

1

如果你想限制表列的可能值,你可以創建一個用於這些值的表(查找表),並在強制引用完整性的兩個表之間創建一個關係。查找表然後可以用作列表框和組合框的RowSource

Main Table 
---------- 
id (PK) 
some other fields 
value_id (FK) <-----+ 
        | 
Lookup Table  | 
------------  | 
value_id (PK) <-----+ 
value text

典型地,主臺將只持有的值的ID在字段Long Integer和所述查找表將使用AutoNumber字段此ID。組合框在查找與ID相對應的文本方面做得很好。查找表的優點是您可以輕鬆添加,刪除和更改值,而無需修改應用程序。如果編輯與ID相對應的文本,則對於引用該ID的主表中的所有記錄,此更改將自動可見。

相關問題