Microsoft Access 掲示板

検索文字列にハイライト 検索文字が複数に対応したい / 7

12 コメント
views
4 フォロー
7
チョコラブ 2022/10/05 (水) 09:02:40 9af1b@93fe9

複数文字のハイライトができました。
ですが、たとえば"キズ"で調べたいとき、もしかしたら"キズ","きず"という言葉があるかも…ということで
"キズ","きず"で検索しましたら本来、キズで登録してるはずなのに、検索したらReplaceで置き換えられてしまい、きずという言葉になってしまいます。
漢字とカナは区別できているみたいですが、ひらがなとカタカナは区別しないみたいです。

ひらがなとカタカナを区別して検索する方法はありますか?

通報 ...
  • 8
    チョコラブ 2022/10/05 (水) 09:07:09 9af1b@93fe9 >> 7

    ちなみにStrCompも試してみましたが、”s”がフィールドのため、文章全体と検索文字列を比較しているため
    一致しないという結果になってしまいました。

  • 9
    チョコラブ 2022/10/05 (水) 09:26:05 9af1b@93fe9 >> 7

        For Each i In Split(検索文字列)
            If InStr(1, s, i, 0) > 0 Then
                s = Replace(s, i, "" & i & "")
            End If
        Next

      これでひらがな カナを区別できましたが、合っていますでしょうか。