すずやん
f093a1292b
2024/02/20 (火) 11:15:57
以前も同じような質問がありましたが、プログラムでは「zawaーzawa」→変換対象、「トーキョー」→問題ないので変換しない、という判断が難しいと思います。
「半角文字に囲まれている場合は変換対象」等では判断できるかもしれませんが、そういった複雑な判断はクエリにあまり向きません。
通報 ...
なるほどです。
であれば、前後がアルファベット(大文字・小文字問わず)だけであれば抽出は可能でしょうか?
その場合も「前後がアルファベットに挟まれた「ー」の場合は置換する」という判断をクエリで行うのがとても難しいと思います。
不可能では無いかもしれませんが、クエリにこだわらないほうが良いかと。
mayuさんが下記に例を記載されていますが、このようなVBAを使用する方法が良いのではないかと思います。
アルファベットに囲まれた"ー"を含むレコードを抽出するだけであれば可能でしょうか?という意味です!
抽出したレコードのどの"ー"を置換するかは、フォームか選択クエリ上で目視・手動で行おうと思います。
ですので抽出条件のみ書き方が分かればOKかなと思います。
Access-SQLの構文で抽出条件を記述するなら
になります
ただし、Access-SQLには以下のような問題があるようなので
参照先のコンテンツに掲載されているラッパー関数を用いて
以下のように記述すればいいでしょう
そういう引当ての方法は知りませんでした。参考になります!
お二人ともありがとうございます!