- ベストアンサー
Accessのテーブル内の文字の置き換え
Accessのテーブルへ他のデータベースから品名マスターをインポートしました。その品名の中に「*」の文字が使ってあり、その「*」を「×」の文字に置き換えたいのですがなにか良い方法があれば教えて下さい。 因みに品名マスターは以下のようになっています。 コード 品名 単価 単位 00010 Becu1.2*2000 9970.0 Kg 00020 Becu1.5*2000 7980.0 Kg ↓ コード 品名 単価 単位 00010 Becu1.2×2000 9970.0 Kg 00020 Becu1.5×2000 7980.0 Kg 上記の用にしたいのですが。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
テーブルを開いて、列名(品名のところ)をクリックして選択。 編集 → 置換にて 検索文字列に [*] 置換文字列に × 探す場所のプルダウンで「品名」がでて来ますので選択 検索条件フィールドの一部分 でどうでしょう?
その他の回答 (1)
- bonaron
- ベストアンサー率64% (482/745)
更新クエリで。 UPDATE 品名マスター SET 品名 = Replace([品名],"*","×"); Access のバージョンによっては Replace がエラーになることがあります。 その場合には、こちらの方法で対処してください。 http://www.f3.dion.ne.jp/~element/msaccess/AcTipsQryHowToUseNewFunctionsOnQuery.html
お礼
早速教えていただき本当にありがとうございました。 UPDATE 品名マスター SET 品名 = Replace([品名],"*","×"); 上記の記述の一番最後はセミコロンですよね。 上記のとおりに更新クエリの「レコードの更新」欄に記述したのですが、「指定した式の構文が正しくありません」というエラーが出てしまいました。 どこかに私の記述ミスがあると思うのですが、探せませんでした。
お礼
ありがとうございました。 うまく出来ました。約500件のデータの書き換えが一瞬のうち終わってしまいました。 感謝申し上げます。