使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
こんばんは、MukkuMukuです。
まず、どんなエラーなのか書くべき。"型が一致しません" でしょうか
Me.Filter = "コード Like ""*" & 文字列入力 & "*"" or 日本語名 Like ""*" & 文字列入力 & "*"" or 英語名 Like ""*" & 文字列入力 & "*"""
ではないでしょうか。ダブルクォーテーションは特別な意味を持つ文字ですから単純に並べるだけではうまくいかないのです。余分なダブルクォーテーションがあるということが原因でしょう。すごく見づらいですがよーく見比べてみてください。
Application.BuildCriteria メソッドを使うと、目の疲れが少し低減できるかもしれません。
また、ダブルクォーテーションのエスケープをReplaceで考えたらこうなった。
Me.Filter = BuildCriteria("コード", dbText, "like *" & Replace(文字列入力, """", """""") & "*") & _
" Or " & _
BuildCriteria("日本語名", dbText, "like *" & Replace(文字列入力, """", """""") & "*") & _
" Or " & _
BuildCriteria("英語名", dbText, "like *" & Replace(文字列入力, """", """""") & "*")