レポートのデザインで開くと左上の枠に緑色の△印が表示されてしまう不具合の解消方法

このQ&Aのポイント
  • レポートをデザインで開いた際に、左上の枠内の左上隅に緑色の△印が表示される不具合が発生しました。この不具合の解消方法についてお伝えします。
  • 作業内容として、似たようなクエリAとBがあり、Aに基づいて作成したレポートをB用にコピーしました。しかし、B用のレポートを開くとパラメータの入力BOXが表示され、Aのフィールドが1つ表示されます。この問題を解消するための対処法について説明します。
  • 問題となっているレポートのデザインで、左上の枠内に緑色の△印が表示される原因として、クエリの設定やフィールドの一致しない箇所が考えられます。以下に具体的な解消方法をまとめましたので、参考にしてください。
回答を見る
  • ベストアンサー

アクセスのレポートの質問です。

レポートをデザインで開いた時の左上の枠(目盛の交差している所)の、更にその枠内の左上隅に緑色の△印がついてしまいました。 (エクセルで文字列にしたセルに数値を入れるとセルの左上隅に緑色の△印が表示されるのと同じような感じです) この不具合を解消するにはどうすればいいのでしょうか? 作業した内容としては、AとBという似たような(構成されるフィールド名とかがほぼ同じ)クエリがあり、Aに基づいて作成したレポートをコピーしてB用のレポートにしました。 で、B用のレポートを開こうとすると、『パラメータの入力』BOXが表示されて、Aのフィールドが1つ表示されます。 ただ、レポートのプロパディのレコードソースはBにしていますし、レポート上に配置しているフィールドは全てBクエリと一致している(と思います。) よろしくお願いします。

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

  • ベストアンサー
  • shinkami
  • ベストアンサー率43% (179/411)
回答No.1

試してみましたが再現できません B用のレポートだけの問題ですね 『パラメータの入力』BOXのプロパティーで コントロールソースの右側▼をクリックすると 使えるフィールド名が表示されます。 どれか一つを選んでください リストが表示されなければ レコードソースの設定に問題があります。

mika_sunag
質問者

お礼

ありがとうございます。 もう少しやってみます。

関連するQ&A

  • Accessのレポート上での計算

    現在4つのフィールドで=DCountを使ってリストの個数を返すクエリを組みました。 それをレポートで表示したのですが、この各フィールドの個数を合計したいんです。 テーブルB | A | B | C | D | ←このA~Dにはコンボボックスでタイプが入っています。 これから クエリ 式1:=DCount("*","テーブルB","[A]='タイプ1'") クエリを実行すると 1      式2:=DCount("*","テーブルB","[A]='タイプ2'")  クエリを実行すると 0      式3:=DCount("*","テーブルB","[A]='タイプ3'")  クエリを実行すると 1 が表示 といったようにクエリで選ばれている個数を算出しています。 このクエリを使ってレポートを作ったのですが、 レポートフッターに =Sum([式1]+[式2]+[式3]) という式を入れてレポートを表示すると 「101」と返ってきてしまいます(表示されている数字が順番にならんでる)。 目的としては「2」にしたいのですが、式が違うのでしょうか? 初心者バリバリの質問で申しわけありませんが、ご教授いただけますようお願いいたします。

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

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

  • 【アクセス】空白があると集計レポートがエラーに!

    アクセスで集計クエリーを実施し、その内容をレポートで見やすく表示するように作成しました。 ところが列のフィールドに該当する値がないとレポートが上手くできません。 具体的には行に顧客、列に商品を羅列し売上高を集計させるクエリーで、商品(A、B、C…)の内、当月商品Bの売上が無かったとするとエラー「'[商品B]'を有効なフィールド名、または式として認識できません」が発生します。 試しに商品Bの売上を0円とした新しいレコードを作成するとうまく表示されるのですが…。 元になるクエリーはBの売上があろうがなかろうが正常に表示できるのに、それを元に作ったレポートが表示できないので困っています。どなたか助けて下さい。よろしくお願いします。

  • access2000のレポートについて。

    お世話になります。前に質問した件がまだ解決していないのに、また質問してすみません。 質問NO.217579の時のデータベースなのですが、T_グループ名の印刷フィールドのチェックボックスがonになっているものを選択クエリで作っています。そこにはT_個人名簿のグループIDが同じレコードも抽出されます。 このクエリをもとにレポートを作っているのですが、レポートの詳細にはクエリで表示された目的のグループIDに該当するすべてのデータが表示できました。でも、T_個人名簿の代表者フィールドのチェックボックスがonになっている人を、レポートのグループIDヘッダーにも表示させたいのです。 フィールドリストにない値って表示できないのでしょうか?どなたかご指導お願いします。

  • ACCESS レポートの改ページのことで

    初心者です。宜しくお願いします。 クエリーの情報をレポート表示させたいのですが、 その際に、例えば、クエリのフィールド1の内容ごとに レポートを改ページさせて表示するには、どうすればよいのでしょうか? 例) フィールド1 フィールド2 東京     1234 横浜     2294 東京 440920 とあった場合、東京のものの1ページ、 横浜のもので1ページと別々に表示させたい。

  • 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は初心者なので,よろしくご教示下さい。よろしくお願いします。

  • Accessレポートで質問です

    VBA初心者です。レポート機能を使って履歴書を出力したいのですがうまく作れません。 内容は下記の通りです。 テーブルA(社員情報)<単票形式>:[社員コード]、[社員名] テーブルB(履歴情報)<表形式>:[社員コード]、[西暦]、[履歴内容] レポートA:テーブルAの全てのフィールドに連結 レポートB:レポートAのサブレポートとしてレポートA上に配置   フィールドは全てテーブルBに連結 <やりたい事> レポートAの[社員コード]とレポートB(サブ)の[社員コード]で連動させ、 レポートAの[社員コード]が変わると該当の履歴情報のみをレポートBに表示したい。 <現在の考え> テーブルAに連結したフォームA上に配置したあるコマンドボタンをクリックし 表示中の[社員コード]でレポートAとレポートB(サブ)にフィルターをかけて抽出する。 Private Sub コマンドボタン_Click() 処理A Reports("レポートA").Report.Filter = "社員コード = '" & Me!社員コード & "'" Reports("レポートA").Report.FilterOn = True  処理B Reports("レポートA").レポートB.Report.Filter = "社員コード = '" & Me!社員コード & "'" Reports("レポートA").レポートB.Report.FilterOn = True 結果  処理A--->抽出 ○ 処理B--->抽出 × その他レポートBに関しては上記処理Bを止め、「開く時」の処理として Private Sub Report_Open(Cancel As Integer) Me.Filter = "社員コード = '" & Parent("社員コード") & "'" Me.Report.FilterOn = True End Sub 「実行時エラー'2101'; プロパティの設定値として指定した値が正しくありません。」 と出て結果×でした。。 どなた様か解決案もしくは他に良い方法がありましたらご教授頂きたく宜しくお願い致します。

  • アクセスレポート

    アクセス初心者で、知識が無いので教えてください。 クエリAとBを レポートで A B のように作成できますか。 ご意見、宜しくお願いします。 

  • アクセス(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つを、レポートで処理する…という形になるのでしょうか。 前回同様、明日中に処理しなくてはならない背景があり、ご多忙中の所、誠に恐縮ではございますが 何卒、ご指導の程、宜しくお願い申し上げます。

  • ACCESSレポートに複数のクエリを選択する方法

    ACCESSを使って、レポートを作成しています。 表示するフィールド数が255以上のため、1つのクエリにまとめることができません。そこで、複数のクエリを1つのレポートに表示することは可能でしょうか? よろしくお願いします。

専門家に質問してみよう