• ベストアンサー

アクセス2000で文字列に文字を挿入する方法。

InStr関数で、特定の文字(例えば、;)を探して、Mid関数を使って、その文字を特定の文字(例えば、【)に置き換えることには成功しました。 しかし、「;」を「【第」に置き換えようとすると必要なデータまで消してしまいます。「【」は置き換えでよいとしても、「第」は挿入する必要があるのですが、どのようなコードを使えばいいのでしょうか?

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

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.1

『moji』という変数が『AAA;BBB』とします。 『pot』を『;』を検索した位置とします。   Dim pot As Integer   pot = InStr(moji, ";")   moji = Left(moji, pot - 1) & "【第" & Right(moji, Len(moji) - pot) これで『AAA【第BBB』になるでしょう。 Left と Right で左右に分けて、中に "【第" を入れています。

patman2
質問者

お礼

できました! ありがとうございます。

関連するQ&A