- ベストアンサー
VBAでLikeの使い方
はじめまして。 アクセスでVBAをつかってデータ検索処理を書いていますが rs.Find "[フリガナ] Like *" & Me![Kana] & "*"を rs.Find "[フリガナ] Like" & Me![Kana] & "*"と書くと 上手く動きません。テキストボックスKanaにある文字を 任意の位置ではなく先頭からの検索条件にしたいのですが どのように書けばよいでしょうか? よろしくお願い致します。
- みんなの回答 (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] となります。
お礼
早速のお返事ありがとうございます。 教えた戴いたように早速やってみたいと思います。 本当に有難うございました。