- ベストアンサー
[Access2000]アクションクエリでお尋ねします。
テーブル名は Table フィールド名は Filed で Filed 内には abc_uvw、def_xyz のように "_" で仕切られた文字列がはいっています。 そこで、次のようなクエリで "_"より後ろの値でFeildを書き換えようと思うのですが、 もともとのFieldの値がNULLである場合、その部分だけエラーになります。それ以外の値のはいっている部分に関してはエラーにならずに処理されますが、このエラーを回避する方法はないのでしょうか? UPDATE Table SET Field = Mid([Field],InStr(1,[Field],"_")+1,Len([Field])-InStr(1,[Field],"_"));
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
WHERE句でNULLデータを除外するのではだめなのでしょうか? WHERE Table.Filed Is Not Null
その他の回答 (1)
- tak2003
- ベストアンサー率32% (174/540)
回答No.2
is nullってAccessにはなかったでしたっけ。 nullの時は文字指定できて、null以外の時はその文字列が帰ってくる関数です。 Accessには無かったらごめんなさい。
お礼
ありがとうございました。 その手、忘れていました。 解決しました。