2012-03-16 36 views
1

我寫此基礎上通過表格填充了幾個組合框的表的查詢。該信息作爲Combobox值的主鍵存儲在表中,我知道這是正確的。但是,當我根據表運行查詢或報表時,我希望顯示組合框值而不是主鍵ID。有沒有辦法做到這一點,而不是使用Lookup來查看錶格中的組合框?Access 2007年 - 查詢顯示組合框主ID,而不是價值

在此先感謝您的幫助。

JB

回答

0

這取決於你如何設置組合框。它們是從現場的列表還是從另一個表中填充?

如果從值存儲在您在表中字段中輸入列表,你應該只存儲值。

如果它們是從一個單獨的表,則設置從組合的查找表的主鍵/ ID的字段中存儲該組合的選擇應是數字型主表的關係。在查詢中,添加您的主表和另一個存儲組合值的表,並將值添加到組合值表的結果以及主表中的數據。

+0

這是幾乎從來沒有在表中使用的查找領域是個好主意。唯一有用的時間就是分享點,否則就會導致痛苦。 – Fionnuala 2012-03-16 19:16:35

0

這是一個有點混亂,說你要查詢一個組合框的值,基本上你需要看看ComboBox的SQL源一是爲了看看它繪製它的價值。然後,您需要將其鏈接回到您正在運行的查詢中,只要這些查詢之間存在共同的PK/FK,那麼您可以對其執行INNER JOIN。