
No.3ベストアンサー
- 回答日時:
> IIFで""にしたのですが今度は抽出条件でデータ型が一致しません。
IIF関数では、第1引数の結果に関係なく、第2引数と第3引数の演算が行われますので、
第2引数(または第3引数)のエラーの回避には使えません。
(「IIF([前年]=0, "", [今年]/[前年])」とした場合であっても、「[前年]=0」のデータがあると
第3引数がエラーとなるため、式全体としてもエラーが返されます)
クエリ内で、エラーを含むフィールドでの結合や並べ替え、絞り込みを行うと「データ型が
一致しません」というエラーメッセージが返されますが、これは、「エラー」というのが、
並べ替えなどのできない、特殊なデータ型のためだと思います。
ですので、「前年データが0のもののクエリ」と「前年データが0にならないもののクエリ」を
作成した上で、これらを合わせた形のユニオンクエリを作成して、これをレポートのレコード
ソースにすることを、代替案として提案します。
<イメージ>
クエリ1:
Select ID, "(前年なし)" As 前年比 From テーブル1;
クエリ2:
Select ID, [今年]/[前年] As 前年比 From テーブル1;
クエリ3:
Select * From クエリ1
Union Select * From クエリ2
Order By 前年比 Desc;
(データの内容によっては、「Union」の代わりに「Union All」にした方がいいかもしれません)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスのエラー「クエリには...
-
アクセスで空白がグループ化さ...
-
AccessでSQL結果を直接csvに書...
-
ログイン画面後のページの表取...
-
Access 複数のクエリの結果を...
-
ACCESSのフィールドの表示順が...
-
yes/no型のチェックができない...
-
Accessで進行状況インジケータ...
-
アクセスのフォーム単票形式の...
-
Access 特定の条件下で、メッ...
-
Accessのエラーについてです。
-
ACCESSで追加クエリを連続実行...
-
Access 0で除算(並べ替...
-
差込印刷での全角表示について...
-
日付型のフィールドに空白を入...
-
アクセスで追加した項目に全て...
-
SQL文で パラメータが少なすぎ...
-
エクセルにおける「フィールド...
-
2つのテーブルに共通するレコ...
-
Excleピボットでデータのない部...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスのエラー「クエリには...
-
EXCELの外部データ取得ができない
-
Access 複数のクエリの結果を...
-
アクセスで空白がグループ化さ...
-
yes/no型のチェックができない...
-
access追加クエリ実行時の重複...
-
ログイン画面後のページの表取...
-
AccessでSQL結果を直接csvに書...
-
ACCESSのフィールドの表示順が...
-
Access複数のクエリをExcelの1...
-
Accessで進行状況インジケータ...
-
Accessのエラーについてです。
-
Accessの組込み関数について
-
Accessでユニオンクエリを作成...
-
Accessで複数(200件程)の置換
-
accessである「キーワードの種...
-
ACCESS レポートをテーブルへ
-
Excel VBAでWebクエリ更新
-
アクセス ADO レコードの件数...
-
ACCESS テーブル内の列...
おすすめ情報