
こんばんは。
テーブル1のフィールド1を、テキスト型にし
1
2
3
あ
と入力しました。
クエリを作成し、
SELECT CLng([テーブル1]![フィールド1]) AS 数値に変換
FROM テーブル1;
とした場合、
「あ」の部分が数値に変換できないため、「#エラー」となります。
このままだと、並べ替えをしようとすると
「抽出条件でデータ型が一致しません。(Error 3464)」
となるため、「#エラー」を0へ変換したいのですが、
やり方がわかりません。
IIFなどを使うのでしょうか?
ご教授よろしくお願い致します。

No.1ベストアンサー
- 回答日時:
> IIFなどを使うのでしょうか?
そうですね。
IsNumeric関数で数値かどうかを判定し、数値ならCLng関数で変換、
それ以外は0、とすることになるかと思います。
SELECT IIf(IsNumeric([テーブル1].[フィールド1]),CLng([テーブル1].[フィールド1]),0) AS 数値に変換
FROM テーブル1;
なお、IIF関数では、第1引数の結果がTrue/Falseのいずれであっても
第2引数・第3引数は一旦演算されます。
そのため、以下のような式にした場合は、結局エラーとなります。
(フィールド1が「あ」の場合、第3引数の式CLng(~)がエラーとなるため、
式全体の結果もエラーを返す、と)
SELECT IIf(IsError(CLng([テーブル1].[フィールド1])),0,CLng([テーブル1].[フィールド1])) AS 数値に変換
FROM テーブル1;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
「#エラー」の回避
Access(アクセス)
-
#DIV/0! #NUM! の表示を消したいのですが
Excel(エクセル)
-
-
4
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
5
エクセルからアクセスにデータを取り込むとNum!のようなエラーが出る。
Access(アクセス)
-
6
Accessで値がnullの場合は計算せずにnullをかえす方法
Access(アクセス)
-
7
Accessの数値から時間に変換する時点で困っています。
その他(データベース)
-
8
Accessでエラーメッセージの表示を消したい
その他(データベース)
-
9
IIF関数の使い方
Visual Basic(VBA)
-
10
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
11
アクセスで『0の値以外』を表示する方法
Access(アクセス)
-
12
Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが
Access(アクセス)
-
13
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
14
OR関数
その他(Microsoft Office)
-
15
Accessを使って日付を比較したい
その他(Microsoft Office)
-
16
クエリで出来た表にチェックボックスを追加する
その他(Microsoft Office)
-
17
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
18
ACCESSでテーブルにあるチェックボックスを一括でYesにする方法を教えてください
Access(アクセス)
-
19
アクセスで追加した項目に全て同じ値を一発で入れたい
Access(アクセス)
-
20
【ACCESS】リレーションを組んでいるフィールドがNullの場合
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access:リンクテーブルマネー...
-
[ACCESS]レポートで、指定した...
-
Accessでテーブルの値をテキス...
-
アクセス エラーを数値「0」に...
-
ACCESSで400以上のフィールドが...
-
固有レコード識別子の選択とは??
-
Access2003 空レコード挿入
-
INSERT INTO ステートメントに...
-
ACCESS検索★ある文字を複数のフ...
-
Accessのフィールド数が255しか...
-
view作成時にデータ型を変更し...
-
Access⇒エクセルへのエク...
-
【Access】フォームで自動計算...
-
Accessのテーブル内のフィールド数
-
ExcelのデータをコピーでACCESS...
-
フォームのデータシートビュー...
-
アクセス VBAで列の入れ替...
-
Officeアクセス テーブル「テ...
-
副問合せをいれたINSERT文で、...
-
Excel 2019 のピボットテーブル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
INSERT INTO ステートメントに...
-
SQLServer2005のSQL文での別名...
-
accessのレポートで元になるテ...
-
Accessのフィールド数が255しか...
-
Accessでテーブルの値をテキス...
-
ACCESSで400以上のフィールドが...
-
ExcelのデータをコピーでACCESS...
-
ACCESSで和暦を西暦に・・・
-
Accessで、固定アルファベット+...
-
ACCESSでの改行コード
-
ACCESSでテーブルのチェックを...
-
【Access】フォームで自動計算...
-
アクセス メモ型 255文字...
-
ACCESSでオートナンバーを任意...
-
アクセス エラーを数値「0」に...
-
主キーはオートナンバー型のID...
-
固有レコード識別子の選択とは??
-
accessで重複を防ぎたい
-
Access:リンクテーブルマネー...
-
Access 昇順・降順で並び替え...
おすすめ情報