2016-09-27 43 views
0

好吧,所以我一直在尋找解決方案,因爲我是新手訪問但找不到任何東西(嚴重沒有人遇到過這個問題?)在Microsoft Access中使用組合框過濾表單結果

這裏的問題:

我使用的是組合框,其中包括在我的Customer表所有的姓氏試圖通過姓氏在我CustomerSearch形式對數據進行篩選。

使用一個「後更新」事件宏,我使用了「ApplyFilter」動作和輸入了「Where條件」與不同的結果下面的行:

(1)[姓氏] = [表格] [CustomerSearch] [cboLastNameSearch]
! - >給我空白的結果

(2)[姓氏] = [cboLastNameSearch]
- >一個彈出窗口每一次我使用combo時間箱子aski ng輸入姓氏,這首先破壞了製作組合框的目的。

其中cboLastNameSearch是組合框的名稱。

任何人都可以請解釋爲什麼(1)不起作用,以及如何改進(2)所以彈出停止顯示?提前致謝。

回答

0

試試這個:

"[LastName]='" & [Forms]![CustomerSearch]![cboLastNameSearch] & "'" 
+0

感謝您的及時回覆,但嘗試你的代碼後,我結束了我的所有客戶的,好像已經沒有應用過濾器。我不確定我的桌子是否有什麼問題,因爲我仍然對此感到陌生。 – Haloist

+0

Nvm我發現這畢竟是我的錯誤。創建組合框時,我使用Customer表中的姓氏字段,通過這樣做,我實際上使用主鍵值作爲過濾器而不是姓氏字符串。我剛剛創建了一個新的查詢來獲取Customer表中的姓氏,並將其用作組合框的選項,並且一切正常。 – Haloist

相關問題