我有一個聯繫表單,並且表單中的一個字段是Contact_Type_ID。這個字段是一個數字字段,它也對應於另一個表中的文本字段(例如1 =外移)。在Microsoft Access 2010中顯示對應於組合框選擇的文本
當我在聯繫人中循環時,他們的Contact_Type_ID是1,2,3 ......而不是非盈利,首席執行官,副總裁等。這是一個問題,因爲人們不知道3是什麼意思。
我想要一個只顯示相應文本的組合框。
我無法獲得兩列和0; 1格式的工作。我的直覺是,這是因爲我從兩張不同的表中獲取信息。我可以生成正確的列表,但是當我在聯繫人中循環以反映當前聯繫人的[Contact_Type_ID]時,主條目不會改變。
我無法編輯任何當前表,因爲我應該將此應用程序應用於更大規模的數據庫。
我也嘗試設置SQL的行來源:
'Populate the connection combo box '
Dim typeSQL As String
typeSQL = "SELECT DISTINCT Contacts.[ContactTypeID], Contact_Types.[ContactType] " & _
"FROM Contacts, Contact_Types " & _
"ORDER BY Contact_Types.[ContactType];"
Me.cbo_ContactType.RowSource = typeSQL
不過,我再有同樣的問題:組合框不會更新通過接觸我的週期。我不明白rowsource和controlsource之間的區別。我覺得這個區別可能是關鍵。
好的,我最終得到了它的工作。我需要更多地瞭解笛卡爾產品。謝謝! – 2012-07-31 03:53:46