itemテーブルに説明文というHTMLの構文が入ったフィールドがあります(メモ型)
UPDATE item SET item.説明文 = Replace(説明文,'置換前','置換後');
上記の更新クエリを実行すると、下記エラーが出て更新できません。
更新クエリですべてのレコードを更新できません。
1個のフィールドで型変換エラー、0件のレコードで~レコードを更新できませんでした。
と出ます。
原因と対策をおしえてください。
カラム[説明文]が空(null)の行がありませんか?
空の項目に対してReplace関数を実行してエラーになってる可能性があります。
まず
SELECT Replace([説明文],'置換前','置換後') AS 式1
FROM item;
でエラーになってないか確認。
もしエラーがあれば、以下のようにクエリーを変更すればOKでしょう
UPDATE item SET item.説明文 = Replace(説明文,'置換前','置換後')
WHERE (((item.説明文) Is Not Null));
できました。ありがとうございました。