我想要一個訪問參數查詢來詢問用戶的值(在這種情況下的位置)。當我在條件字段中輸入[Enter location]
時,它工作正常:我得到一個帶有文本框和我的文本(輸入位置)的對話框(輸入參數值)。到現在爲止還挺好。這工作(結果也)。下拉在Access 2007參數查詢
但現在我想要一個下拉/組合框(而不是文本框)供用戶選擇一個位置。我製作了一個表格並在Criteria字段輸入Forms![Form1]![CmbLocation]
。
像這樣:http://office.microsoft.com/en-us/access/HA011170771033.aspx
但我仍然得到一個文本框(與基準爲爲textLabel)。
我在做什麼錯?有沒有人有任何建議?
謝謝,在運行查詢之前打開表單會產生差異。但是我必須自己設計窗體,我真的是什麼,真正的什麼是標準的MS-Access「輸入參數值」對話框來顯示組合框而不是文本框。那可能嗎? – waanders 2010-05-20 10:49:56
如果您翻轉問題,則可以完成此操作。該參數可能用於報告。因此,只需使用組合框啓動表單,然後讓表單啓動報表。例如:docmd.OpenReport「報告名稱」,acViewPreview ,,「some id =」&me.MyComboBox 因此,從查詢中刪除參數要好得多,否則它將極大地控制您的生活。您無法使用該硬編碼參數在其他地方使用該查詢。從查詢中刪除所有參數極大地增加了靈活性,並允許您在代碼中提供任何參數,如上所示。 – 2010-05-20 14:16:44
我不喜歡硬連線打開單個報表的表單,但很容易從其他位置打開表單作爲對話框,並收集打開報表所需的條件。通過這種方式,表單不需要知道任何關於從何處調用或使用其標準的地方。 – 2010-05-20 23:19:49