2016-12-29 66 views
0

我有一個MS Access前端通過ODBC連接到MySQL數據庫。 我創建了一個簡短的VBA代碼,用於根據用戶的輸入在連續表單上應用過濾器。 (即,用戶可以搜索名單上的任何部分,輸入一些字母並通過「Enter」應用過濾器)。MS Access中的大小寫不敏感的過濾器由VBA代碼

我想讓過程不區分大小寫,但我不能。

我的代碼是:

Option Compare Text  
Private Sub txbNameSearch_AfterUpdate() 
Me.Filter = "GuestName LIKE """ & "*" & TempVars!tvGuestName & "*" & """" 
Me.FilterOn = True 
End Sub 

我認爲「選項比較文本」應該可以解決問題,但事實並非如此。 如何使過濾不區分大小寫?

+1

您在表格和連接中使用了什麼排序規則? – Shadow

回答

3

你可以將它們全部轉換爲UCase來做到這一點。

Me.Filter = "UCase([GuestName]) LIKE """ & "*" & UCase(TempVars!tvGuestName) & "*"""" 
+0

工作過,非常感謝! –

+0

(沒有「[」和「]」) –