-PR-
締切済み

Accessでの置換

  • すぐに回答を!
  • 質問No.56841
  • 閲覧数147
  • ありがとう数1
  • 気になる数0
  • 回答数3
  • コメント数0

お礼率 33% (1/3)

Accessで一定の文字を改行に置換したいのですが教えてください。
例)@を改行にする
宜しくお願いします。
通報する
  • 回答数3
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全3件)

  • 回答No.1
レベル7

ベストアンサー率 77% (14/18)

Accessのバージョンが何かわかりませんが、
Access2000でしたら、VBAで以下のようにすれば置換でき
ます。

Dim sBuf As String

sBuf = "AAA@BBB@CCC"
sBuf = Replace(sBuf, "@", vbCrlf)

以上、お試しください。
補足コメント
fuka-jun

お礼率 33% (1/3)

回答大変ありがとうございました。
Accessのバージョンは2000です。
当方VBAの経験がなく、VBA以外の方法はないのでしょうか
また、データ型はメモ型を使用しております。
投稿日時 - 2001-03-28 10:44:03

  • 回答No.2
レベル7

ベストアンサー率 77% (14/18)

Accessでは文字列の置換では、できないかもしれません
ね。

秀丸エディタ(テキストエディタ)にそのメモ型のデータ
を貼り付けて、そこで置換して戻すのはどうでしょうか?

それか、VBAでプログラミングするとか・・・。
お礼コメント
fuka-jun

お礼率 33% (1/3)

いろいろと参考になりました。
大変ありがとうございました。
投稿日時 - 2001-03-28 18:44:35
  • 回答No.3
レベル12

ベストアンサー率 87% (376/430)

更新クエリを使えばいいでしょう。

クエリを新規作成して対象テーブルを追加します。
メニューより[クエリ]-[更新クエリ]をチェックします。

対象のメモ型フィールドを表示させて、そこの「レコードの更新」欄に

Replace([フィールド名],"@",Chr(13) & Chr(10),1,-1,0)

と記述して、保存します。
その後、この更新クエリを実行します。

AC2000の場合は、サービスパックを適用しておかないと、Replace関数が
つかえなかったと思いますので、適用してない場合は適用してください。
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
-PR-
-PR-
このやり方知ってる!同じこと困ったことある。経験を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


専門家があなたの悩みに回答!

-PR-

ピックアップ

-PR-
ページ先頭へ