MicrosoftAccessの使い方を教えてください。「ABC_123」「ABC_124」「ABC_125」のようなデータが1つのフィールドにたくさん入っています。この「ABC」の部分を「XYZ」に変えたいのですが、「*ABC*」→「XYZ」などで置換すると、「XYZ_123」にならずに「XYZ」になってしまって困ってます。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/06/17 02:50:01
  • 終了:--

回答(2件)

id:kacchan6 No.1

kacchan6回答回数106ベストアンサー獲得回数02004/06/17 02:59:29

ポイント25pt

SQLビューで、

例えば、

SELECT replace(テーブル1.aaa,’ABC’,’XYZ’)

FROM テーブル1;

を、

SELECT replace(テーブル1.aaa,’ABC’,’XYZ’)

FROM テーブル1;

に変えればOKです。

id:stat2

選択クエリのSQLを書くところに、上記のように入れてみましたが、クエリを実行すると「パラメータの入力(置換前の文字列)」というテキストボックスと、「パラメータの入力(置換後の文字列)」というテキストボックスが1回ずつ出てきて、何も入れずに、OKを押すと、#エラーがたくさん出ます。やり方違うのでしょうか。それと、頂いた回答の前者の式と、後者の式は全く同じに見えるのですが・・。

2004/06/17 03:10:08
id:snitch No.2

snitch回答回数516ベストアンサー獲得回数92004/06/17 03:08:33

ポイント25pt

Access 2000以上しか使えない方法ですがReplace(フィールド名,”ABC”,”XYZ”)

を更新にして更新クエリーでどうですか?

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません