人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ACCESSの質問です。
itemテーブルに説明文というHTMLの構文が入ったフィールドがあります(メモ型)

UPDATE item SET item.説明文 = Replace(説明文,'置換前','置換後');

上記の更新クエリを実行すると、下記エラーが出て更新できません。

更新クエリですべてのレコードを更新できません。
1個のフィールドで型変換エラー、0件のレコードで?レコードを更新できませんでした。
と出ます。
原因と対策をおしえてください。

●質問者: rupopon
●カテゴリ:コンピュータ 学習・教育
✍キーワード:access HTML SET エラー クエリ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● beatgoeson
●60ポイント

カラム[説明文]が空(null)の行がありませんか?

空の項目に対してReplace関数を実行してエラーになってる可能性があります。

まず

SELECT Replace([説明文],'置換前','置換後') AS 式1

FROM item;

でエラーになってないか確認。

もしエラーがあれば、以下のようにクエリーを変更すればOKでしょう

UPDATE item SET item.説明文 = Replace(説明文,'置換前','置換後')

WHERE (((item.説明文) Is Not Null));

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ