• ベストアンサー

accessのレポートであとから他のテーブルのフィールドを追加する方法

「ウィザードを使用してレポートを作成する。」を使えば,複数の関連付けられたテーブルからフィールドを持ってこられますが。あとから,他のテーブルから持って着たいときにはどうすればよいのでしょうか。

  • satooo
  • お礼率39% (127/321)

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

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

レポートをデザインで開きレポートのプロパティを開きます。 [データ]の[レコードソース]に元になっているテーブル名が表示されているはず ですからその右のボタンをクリックするとSQLスタートメントのクエリビルダが 起動しますのでそこに追加したいテーブルを[テーブルの表示]で追加し必要な フィールドをクエリに追加すればOKです。 そのクエリを閉じてレポートに追加したテーブルのフィールドを追加すれば 良いんです。 リレーションを取っているテーブルなら自動でリレーションは表示されます。 そのクエリ上でもリレーションを組むこともできます。

satooo
質問者

お礼

なるほど,できました。どうもありがとうございました。

その他の回答 (1)

  • oka123
  • ベストアンサー率31% (69/219)
回答No.2

こんにちわ 方法は3つあります 1.サブレポート機能を使い、レポート内に   別のテーブルからの値をえる方法 2.該当の2つのテーブルでクエリーを作り   そのクエリーをレポートのためのクエリー   として指定する 3.Dolookup関数を使い、テーブルから   値を得る  (インベントプロジジァー内で作成) あとはモジュールを作成するとかSQL命令を使う などの方法もありますが、上の方法が簡易だと思います

satooo
質問者

お礼

いろいろな方法があるんですね。どうもありがとうございました。

関連するQ&A

  • ACCESSのレポート機能

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

  • Accessテーブルへのフィールドの追加について

    Outlookの予定表をエクスポートすると、日付は有るのですが「曜日」がありません。 そこで、テーブル上に「曜日」というフィールドを作成し、エキスポートした日付に対応させ方をご教示下さい。 クエリ上ではFormat関数で作成できたのですが、レポート上ではそのクエリが使用できないと表示されます。その為、クエリを使用せず、テーブルだけでの対応を考え付いた際、上記の「曜日」をテーブル上に作成致したく、宜しくお願い申し上げます。

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

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

  • Access 追加クエリについて

    こんにちは! Accessについて、質問させていただきます。 追加クエリを5つ作成したのですが、『複数値を持つフィールドをINSERT INTO クエリに含めることはできません』とエラーが出ます。 調べたところ、ルックアップウィザードに追加クエリが使用できないものと思われます。 追加クエリの元になるテーブルには、ルックアップウィザードを適用しているフィールド(他のテーブルから値を取得している)が複数あります(フィールド名:取次名・担当者名・形態)。 ちなみに、5つの追加クエリのうち1つはルックアップウィザードのフィールド(値を手入力で設定)も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でフィールドを追加したい

    Accessであるシステムを作成しているのですが、いくつか不明な点があるのでアドバイスをお願いします。 「社員情報」をいうテーブルがあり、初期の状態で「社員番号」「氏名」「入社年月日」「年齢」とフィールドがあります。 このテーブルを基にフォーム「社員情報入力」も作ってあります。 ここで新たに、社員情報テーブルに「生年月日」「連絡先」など、フィールドを追加したいのですが・・・以下のような条件があるので、どうしていいのかわからず困っています。 【条件】 ・フィールド追加用のフォーム(新規フィールド名を入力させる)を作り、そこからフィールドを追加させる。(直接テーブルはいじらせないため) ・追加したフィールドを社員情報入力フォームに反映(表示)させたい ・追加したフィールドをレポートにも反映(表示)させたい このような条件でフィールドの追加は無理なのでしょうか? アドバイスや参考になるページを教えてください。 よろしくお願いします。

  • Accessのテーブルのフィールドに式を入れる方法

    質問:1 テーブルのフィールドに式を入れる方法を教えてください。 フィールド1、フィールド2、フィールド3とある場合に、 フィールド3=フィールド1+フィールド2を自動入力したいのですが、 どこで設定すればいいのか教えてください。 質問:2 フォームのテキストボックスのコントロールソースに下の式を設定してあります。 ="K-" & [区分] & "-" & CStr([通番]) これをテーブルのフィールドに反映させるにはどのような設定を行えばいいでしょうか。 (フォームのコントロールはウィザードでテーブルの全フィールドを取り込んでいます。) よろしくお願いします。

  • accessのフィールドの数

    初心者です。 accessでレポートのフィールドの数というのは、最大でいくつまで可能なのでしょうか? いま扱っているデータを、レポートで印刷しようとすると、ウィザードで作成するさいに、「フィールド数が多すぎます」というようなメッセージが出ます。 デザインでレポートの幅を広げようとしても、一定以上大きくなりません。 よろしくお願いします。

  • 他のテーブルにフィールドを移動させる方法

    mysqlの5.0.51aを使っています。 Aテーブル(MyIsam型) 1フィールド、2フィールド、3フィールド、4フィールド、5フィールド Bテーブル(MyIsam型) 6フィールド、7フィールド、8フィールド、9フィールド、10フィールド ↓↓↓↓↓↓ Aテーブルの2フィールドと4フィールドをBテーブルに移動し、 Bテーブルの10フィールドをAテーブルに移動する。 ↓↓↓↓↓↓ Aテーブル 1フィールド、3フィールド、5フィールド、10フィールド Bテーブル 6フィールド、4フィールド、7フィールド、8フィールド、9フィールド、2フィールド このように他のテーブルにフィールドを移動する方法はありませんか?

    • ベストアンサー
    • MySQL

専門家に質問してみよう