2016-07-22 46 views
1

在Access 2013中,我試圖在窗體中創建一組級聯組合框。 應該很簡單,即使只使用宏。MS Access查詢返回的記錄不足,但僅限於某些限制

第二個組合框的查詢沒有返回所有相關記錄,但僅返回第一個組合框中的某些值。相反,它只返回第一條記錄。

例虛設數據庫:

Title Volume 
Furniture 1 
Furniture 2 
Furniture 3 
Sapiens 2000-1 
Sapiens 2000-2 
Sapiens Feb-2000 

更新後在第一個框中調用二者重新查詢。

當第一個組合框設置爲「傢俱」的第二填充用1,2,3,因爲它應該查詢是

SELECT Updates.Vol, Updates.Title 
FROM Updates 
WHERE (((Updates.Title)=[Forms]![Form1]![TitleEdit])) 
ORDER BY Updates.Vol DESC; 

。當我將第一個組合框設置爲「Sapiens」時,第二個組合框僅包含「2000-1」。

實際的數據庫有點大,有更多的條目,或者工作或只給出第一個條目如上。

+0

「Furniture」和「Sapiens」是工作的* actual *值。不工作?或者舉例說明? – Andre

+0

示例。如果您認爲可能涉及完整頭銜,「聯邦公司和股東的聯邦所得稅」,「影響房地產的聯邦稅」都是失敗的例子。 「ECKSTROM的外國和國內業務許可:表格」,「收貨條款」 是正確返回的記錄示例。 –

+0

我應該提及那些標題是通過下拉列表選擇的,並且在它們始發的表格中是必需的和唯一的。 –

回答

0

該問題最終成爲查找字段。查找條目顯示查找的結果,如標題,但就過濾器和搜索而言,它們只包含索引號。由於這個數據庫被導入的方式,對於多個標題,第一個條目包含傳統查找值,而後面​​的條目被實際標題覆蓋。 簡而言之,請複製並粘貼您的數據。如果粘貼的數據包含的內容與您所期望的不同,搜索和過濾器將無法正常工作。

相關問題