• 締切済み

Accessでレポートを作成したい

Access2000を使っています。 ウィザードを使ってレポートを作成しようとしています。 レポート作成用に新規クエリを作り、レポート作成ウィザードの「フィールドの選択」で新しく作ったクエリを指定し、そこからすべてのフィールドを選択しましたが、印刷形式を選択したところで、「アプリケーション定義またはオブジェクト定義のエラーです」というメッセージが出ます。 クエリの作り方が間違っているのでしょうか。それともクエリの中のテーブル間の結合がうまくいっていないとか…。 「フィールドの選択」では、レポートで表示させたいフィールドだけを選択すればいいんですよね? そのためのクエリも、同じくレポートで表示するフィールドだけを入れればいいんですよね。 そもそも「アプリケーション定義またはオブジェクト定義のエラー」って何なんでしょう…。 初心者ですがよろしくお願いします。

  • mok1
  • お礼率84% (253/300)

みんなの回答

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.2

レポート用に作ったクエリは単体でそのままレコードを表示できるのでしょうか? メッセージだけでは判断できませんが・・。 クエリ自体レコードを表示出来る常態であればレポートに問題があるのでは。レポートにそぐわない定義のフィールドがレポートにあるとか。 その辺を見てみてはいかがでしょう。

mok1
質問者

お礼

新たに作ったクエリでデータが表示できません。 ということはこのクエリに問題があるのですね。

  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.1

mok1さん、こんにちは。 VBAが出しているエラーだと思いますが、 質問の内容だけではどうにも判断できません。 手動でレポートを作ってみてはいかがでしょうか。 そんなに難しくないですよ。

mok1
質問者

お礼

ありがとうございます。 VBAって何でしょうか(^_^;) 今、手動でレポート作成に挑戦中です。 で、新たな問題が発生して困っています。。。 改めて質問したほうが良さそうですね。

関連するQ&A

  • Access2002 255以上のフィールドをレポートで表示させたい

    Access2002を使っています。Accessは初心者です。 255以上あるフィールドをレポートでA3用紙(横)1枚におさめたいと思っています。 構造は,下の通りです。 テーブル1,テーブル2,テーブル3,テーブル4 クエリ1(テーブル1~3をもとに)・・・フィールドが200あります クエリ2(テーブル4をもとに)・・・・・フィールドが150あります 初心者判断で,クエリ1とクエリ2をもとに350あるフィールドを1枚のレポートにおさめるには,A3用紙の右側の部分にサブレポートを作成すると解決できるのではと考え,マニュアルを読んで,レポート1にサブレポートを追加する作業を進めました。しかし,「アプリケーション定義またはオブジェクト定義のエラーです」というメッセージが表示され作成できませんでした。 サブレポートの概念がよくわからないのですが,サブレポートにこだわらず,350もあるフィールドをA3用紙(横)1枚にレポートで出力できる最も簡単な方法があったら教えて下さい。何分,Accessは初心者なので,よろしくご教示下さい。よろしくお願いします。

  • アクセスでのレポート作成時

    アクセスでレポートを作成する場合 1つのテーブル 又はクエリからしか作成できないのでしょうか? レポート作成時フィールドリストを選択できるのは1つのテーブルかクエリしかできませんがコントロールソースにて他のテーブルやクエリ を選択すればいいのでしょうか??

  • ACCESSのレポート機能

    ACCESS2000の勉強中です。 疑問がありますので、記入させていただきます。 レポート機能ですが、レポートを作成する際に、 指定できるテーブルは1個だかなのでしょうか? レポートウィザードで、レポートを作成する際 複数のテーブルのフィールドを選択すると ・・・・・・・ 「テーブル1、テーブル2、テーブルのフィールドを 選択しましたが、このうち1つまたは複数のテーブル ・・・ ウィザードに戻ってフィールドをいくつか削除するには [キャンセル]をクリックしてください。 ・・・・・・・ と表示されます。 なんとなく意味はわかるのですが、普通は1個しかテーブルは 指定しないものなんでしょうか? どなたかアドバイスいただけるとありがたいです。

  • Accessのレポートが新規作成できません

    はじめまして。Access初心者です。新しいレポートを作ろうとして、 「新規作成」→新しいレポートで「単票形式」、クエリを選択して作 ろうとしても、「レポートを作成できませんでした」のエラーが出ます。 どうしたら良いのでしょう?助けてください。 OSはWIN98。AccessはAccess2002です。

  • 「Access2007」でレポートが作成できません。

    「Access2007」でレポートが作成できません。 レポートウィザードでレポートを作成すると「レポートを作成できませんでした」という エラーが出てしまいます。 デザインビューで確認すると 1.「レポートヘッダー」「ページヘッダー」「詳細」「ページフッター」「レポートフッター」領域の範囲が異常に広い 2.「詳細」領域に表示するフィールドコントロールが重なって表示されている といった現象が見られます。 なお表示したいフィードは「7つ」で、データ型は「数値型」2つ、「テキスト型」5つでフィールドサイズは20です。 何が原因なのでしょうか? 手動で調整するしかないのでしょうか? よろしくお願いします。

  • アクセス(Access)で、3つのクエリ処理結果を1つのレポートに出力させたい

    こんにちは。QNo.348201 では大変お世話になり、有難うございました。とっても助かりました。 又、以前よりもほんのちょぴっとですが^^; 理解出来た部分が増えたので感謝しております<(_ _)> 皆様からご指導頂きました通りに作業をしまして無事、完成させたクエリですが、現在はそれを レポートに出力する所で行き詰まっております。やりたい作業は下記の通りです。 <クエリ> 1.“A 4月分” →フィールド名=合計金額/一般管理費 2.“B 4月分” →フィールド名=合計金額/消費税相当額 3.“C 4月分” →フィールド名=費目/種別/WBS番号・・・など合計16フィールド レポートに出力したいフィールドは “C 4月分”全部と、その行間に“A 4月分”の【一般管理費】、 “B 4月分”の【消費税相当額】を挟むような形で出力したいのですが、下記のようなエラーが出て しまいます。 『選択したフィールドのレコードソースにアクセスできません。テーブルと、そのテーブルを基にした クエリのフィールドを選択した可能性があります。もしそうであれば、テーブルかクエリのどちらかの フィールドだけを選択して下さい』 レポートの新規作成 から入り、「複数のテーブルまたはクエリからフィールドを選択出来ます」と 説明されていた レポートウィザード を選びました。 作業が滞っているのは、クエリで作成した、これら3つが起因しているのでしょうか。 このような複数クエリを1枚のレポートに出力する場合は、クエリでの作業は、一旦、テーブルとして 吐き出して、テーブルに入ったこれら3つを、レポートで処理する…という形になるのでしょうか。 前回同様、明日中に処理しなくてはならない背景があり、ご多忙中の所、誠に恐縮ではございますが 何卒、ご指導の程、宜しくお願い申し上げます。

  • MS accessで2つのテーブルを比較したい

    数々この質問は出ているのですが、『不一致クエリウィザード』でやっても上手くいかないので、こちらで質問させていただくことにしました。 比較したいデータは、フィールドの名前が異なる2つのテーブルがあって、その比較したいフィールド数は120になります。 同一フィールドは「FID」「laa」というフィールドです。 一応自分で『不一致クエリウィザード』でやってみた手順としては以下の通りになります。 1.『不一致クエリウィザード』をクリック 2.どちらかのテーブルを選択(レコード抽出テーブルや比較するテーブルなど) 3.関連付けフィールドは、2つのテーブルで同じものを選択  (「FID」「laa」を選択) 4.結果を表示するフィールドを選択(120個全部) 5.「クエリのデザインを編集する」の方にチェックを入れて「完了」 6.クエリのデザインになったら、それぞれの名前は違うけど対応するフィールド同士をつなぐ 7.結合プロパティで2番ないし3番を選択 8.それを全部のフィールドにした   ↓ すると「クエリが複雑すぎます」とエラーメッセージが出てしまった。 一体どうすればよいのでしょうか? なにぶん初心者ですので、よろしくお願いします。 ※もしかして、フィールド名が異なっているのはダメなのでしょうか?

  • アクセス2000について

    アクセス2000でデータベースを作成しています。 幾つかのテーブルをリンクさせて、リンクしたテーブルからフィールドを選択してクエリを作り、そのクエリに基づいて単票形式のフォームを作成しました。 単票フォームの基になっているクエリを使って、表形式のフォームをオートフォームウィザードで作成しようとすると、「インデックスが有効範囲にありません。」というメッセージが出てきてフォームが作成できません。 どうしたらいいのでしょうか?誰か教えてください。

  • Accessでの複数クエリ(テーブル)を用いたレポート出力

    こんにちは。QNo.348201とQNo.350892では大変お世話になりました。 1)クエリ処理した『プロジェクト別予算簿』のレポート↓ 費目   種別  月初残高 支出合計  100 … 200  月末残高 人件費  賞与  1,000,000 400,000 300,000 100,000 600,000 その他 外注費  400,000 100,000 100,000 300,000     会議費 600,000 200,000 200,000 400,000 2)下記表を作りたい。 費目   種別  月初残高 支出合計  100 … 200  月末残高 人件費  賞与  1,000,000 400,000 300,000 100,000 600,000 その他 外注費  400,000 100,000 100,000 300,000    ●管理費 800,000 200,000 600,000    ■相当額 700,000 400,000 300,000     会議費 600,000 200,000 200,000 400,000 -  - -  - -  - -  - -  - -  - -  - 合計金額 -  - -  - -  - -  - -  - -  - -  - ●=選択クエリ『管理費』の“一般管理費” フィールドをレポートの“支出合計”欄に転機したい ■=選択クエリ『相当額』の“消費税相当額”フィールドをレポートの“支出合計”欄に転機したい これら『管理費』『相当額』は共に「テーブル作成クエリ」としても作っているのでテーブルにもファイル として吐き出されています。 しかしどうしても 2)のレポートを作成出来ずに行き詰まっています。エラー内容は相変わらず 『選択したフィールドのレコードソースにアクセスできません。テーブルと、そのテーブルを基にしたクエリ のフィールドを選択した可能性があります。もしそうであれば、テーブルかクエリのどちらかのフィールド だけを選択して下さい』 です。

  • ACCESS2000のレポート

    Windows2000&ACCESS2000のレポートで変な現象が出ています。 テーブル:日付と住所とシメイと氏名。日付は日付型、それ以外はすべてテキスト型。 クエリー:上記のフィールドをそのままクエリーに。 表形式のレポートを作成を作成。日付によって抽出条件を変えて例えば、 何月何日の人の一覧表、のように出力しています。 →シメイ のテキストボックスだけ、 プレビューではすべて表示されているのですが、実際に印刷してみると 表示されていないことがあります。 この現象は、レポート単位です。 PCを変えて(ドライバーを変えて)みても同じ現象が起こります。 ご存知の方、おられましたら、よろしくお願いします。

専門家に質問してみよう