• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:クロス集計クエリ内の特定フィールドの有無の確認)

クロス集計クエリ内の特定フィールドの有無の確認

このQ&Aのポイント
  • クロス集計クエリの結果を基に別テーブル「tbl_A」にデータを追加したいが、フィールド「01」が存在しないためエラーが発生している。
  • 回避方法として、クロス集計クエリにフィールド「01」を含む条件式を追加することが考えられる。
  • エラーメッセージは「このコレクションには項目がありません」というものであり、フィールド「01」が存在しないことを示している。

質問者が選んだベストアンサー

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

> クロス集計クエリ内に、「01」など結果に基づいたフィールドが無い場合の回避方法 は、面倒なので、クロス集計クエリのSQL文の最後のところ、 > PIVOT month_buhi; を > PIVOT Format([month_buhi],'oooo') In ('01','02','03','04','05','06','07','08','09','10','11','12'); のようにして、クロス集計クエリのmonth_buhiフィールドを01から12まで 表示させてみてはどうですか。これなら If IsNull(rst1(h_str_fld1)) Then のところでエラーは出ないと思いますが。

jipang5054
質問者

お礼

piroin654様 早速のご連絡ありがとうございました。 バッチリうまくいきました。 PIVOTの意味も知らず、ただクロス集計クエリをSQLに変換したものを修正しておりました。 とても勉強になりました。 こらからも宜しくお願い申し上げます。

関連するQ&A

専門家に質問してみよう