Microsoft Access 掲示板

検索結果のレコード移動がうまくいきません。 / 6

20 コメント
views
4 フォロー
6
名前なし 2019/06/21 (金) 09:33:50 feab0@f966d

行儀悪いのは承知で

次へ
DoCmd.SearchForRecord,,acNext,"社員番号 Like '*" & Me!検索 & "*' or せい Like '*" & Me!検索 & "*' or 姓 Like '*" & Me!検索 & "*'"

前へ
DoCmd.SearchForRecord,,acPrevious,"社員番号 Like '*" & Me!検索 & "*' or せい Like '*" & Me!検索 & "*' or 姓 Like '*" & Me!検索 & "*'"

なんかどうですかね

通報 ...
  • 8

    回答ありがとうございます。
    質問のコードには、* が付いてないので、完全一致での検索かと思います。

    部分一致なら、どうせインデックスは無効になるので、下記でもOKですね。

    DoCmd.SearchForRecord,,acNext,"社員番号 & ';' & せい & ';' & 姓  Like '*" & Me!検索 & "*'"
    

    ひょっとすると、質問者さんは部分一致での検索を想定していて、うまくいかないといっているのかも、と思ってきますか。

    9

    ありがとうございます。
    当初部分一致のつもりで、*も入れていたのですが、
    「お」で検索すると、頭に「お」が付く人だけでなく、「あさおか」などもヒットしてしまっていたので、
    完全一致に変更したつもりでいました。

    10
    名前なし 2019/06/21 (金) 10:44:19 feab0@f966d >> 8

    自分も最初そう思ってたんですけどMarkdownのアレかなーってやつですね。
    ソース表示したら・・・

    15
    名前なし 2019/06/21 (金) 11:54:34 8b8f2@f9cf6 >> 8

    あっ、そうか、*はMarkdownの斜体なので見えなくなるんでした。忘れてた('◇')ゞ