- PR -

型変換エラーとIsErrorについて

1
投稿者投稿内容
ア太郎
常連さん
会議室デビュー日: 2004/02/03
投稿数: 22
投稿日時: 2008-01-29 16:58
DB:Access2000
OS:Win XP

テキスト型で金額データを持っているテーブルがあり、
該当の金額項目(COL_A)を通貨型に変換した際に
型変換エラーになるレコードのみを表示するクエリーを
作成したいのですがうまくいきません。

クエリーのデザインで、
IsError(Ccur([COL_A]))の項目を追加し、
該当項目の抽出条件をTrueとしたのですが、
クエリーを実行しようとすると、
「Null文字の使い方が正しくありません。」
というエラーメッセージが表示されてしまいます。

抽出条件を外してクエリーを実行したところ、
COL_AがNullの項目で「#エラー」と表示されます。
また、Ccur([COL_A])でクエリーを実行した場合も、
同じ項目で「#エラー」と表示されます。

ccur関数による型変換でエラーが起きたかどうかを
IsError関数で判断できると思ったのですが、違うのでしょうか?
ノラ
常連さん
会議室デビュー日: 2003/11/06
投稿数: 37
お住まい・勤務地: 東京都
投稿日時: 2008-01-31 16:58
出来ないみたいですね。
関数を自作してチェックすれば対応できると思いますが。

1

スキルアップ/キャリアアップ(JOB@IT)