• ベストアンサー

VBAでLikeの使い方

はじめまして。 アクセスでVBAをつかってデータ検索処理を書いていますが rs.Find "[フリガナ] Like *" & Me![Kana] & "*"を rs.Find "[フリガナ] Like" & Me![Kana] & "*"と書くと 上手く動きません。テキストボックスKanaにある文字を 任意の位置ではなく先頭からの検索条件にしたいのですが どのように書けばよいでしょうか? よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • PAPA0427
  • ベストアンサー率22% (559/2488)
回答No.1

>rs.Find "[フリガナ] Like *" & Me![Kana] & "*"を >rs.Find "[フリガナ] Like " & Me![Kana] & "*"と書くと 条件文の生成ミスです。 rs.Find "[フリガナ] Like "*" & Me![Kana] & "*" rs.Find "[フリガナ] Like Me![Kana] & "*" と言う風に書いてください。 1.前方一致は Like "ABC*" 2.部分一致は Like "*ABC*" 3.後方一致は Like "*ABC" となります。ABCの部分がMe![Kana]というオブジェクトなら、 1.Like Me![Kana] & "*" 2.Like "*" & Me![Kana] & "*" 3.Like "*" & Me![Kana] となります。 

mehiro2
質問者

お礼

早速のお返事ありがとうございます。 教えた戴いたように早速やってみたいと思います。 本当に有難うございました。

関連するQ&A