2016-12-29 8 views
0

私はMS AccessフロントエンドをODBC経由でMySQLデータベースに接続しています。 ユーザーの入力に基づいて連続フォームにフィルタを適用するための短いVBAコードを作成しました。 (つまり、ユーザーはリスト上の名前の一部を検索していくつかの文字を入力し、「Enter」でフィルタを適用できます)。VBAコードによるMS Accessの大文字と小文字を区別しないフィルタ

大文字と小文字を区別しないようにしたいと思います。

私のコードは次のとおりです。

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

(「[」と「]」を除く) –

関連する問題