accessで住所宛のはがきを出す方法

このQ&Aのポイント
  • access始めたばかりの初心者です。例えば、『テーブル住所録』で氏名1に父、氏名2に母の名前を入力し、父と母別々にはがきを出したいですが、どうすれば良いでしょうか?
  • レポートに住所と氏名1を入れると母のはがきを出せないし、氏名1と氏名2を入れると宛名に2人の名前が入ってしまいます。どのように設定すれば良いでしょうか?
  • また、住所は同じなので、父と母両方にはがきを出す場合でも同じ『テーブル住所録』の住所を使用したいですが、どうすれば良いでしょうか?
回答を見る
  • ベストアンサー

accessのデータを印刷する時…

access始めたばかりの初心者です。 行き詰ってしまい、初歩的な質問で大変恐縮ですが、ご存知の方がいましたら教えてください。 accessで管理している住所宛にはがきをだしたいのですが、 例えば、『テーブル住所録』に、住所・氏名1・氏名2のフィールドがあり、氏名1に父、氏名2に母の名前を入力し、父と母別々にはがきを出したいのです。 レポートに住所、氏名1を入れると氏名2の母ははがきを出せないですし、氏名1、氏名2両方を入れると宛名に2人の名前が入ってしまい、どうしたら良いか困っています。 また、住所は同じところですので、父にはがきを出すときも母にはがきを出すときも同じ『テーブル住所録』の住所を使用したいのですが、どのように設定したらよいのでしょうか? そもそも1つのテーブルに作らずにいたほうがよいのでしょうか…。 わかりずらい説明で申し訳ありませんが、よい案があれば教えて頂けると助かります。 よろしくお願いします。

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

  • ベストアンサー
  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.2

ユニオンクエリで可能ですよ~^^ で、具体的には・・・ > 『テーブル住所録』に、住所・氏名1・氏名2 の情報だけと言う前提でSQLビューで SELECT テーブル住所録.住所, テーブル住所録.氏名1 AS 氏名 FROM テーブル住所録 WHERE テーブル住所録.氏名1 Is Not Null UNION SELECT テーブル住所録.住所, テーブル住所録.氏名2 AS 氏名 FROM テーブル住所録 WHERE テーブル住所録.氏名2 Is Not Null; と作成して、それをベースにレポートを作成すれば?

white07
質問者

お礼

回答ありがとうございます。 教えていただいたように、ユニオンクエリを作成してみましたら、できました。 こうゆうやり方があると知らなかったので、とても勉強になりました。 ありがとうございました。

その他の回答 (1)

回答No.1

氏名1、氏名2のフィールドを作るのでなく、氏名1だけにしてそこに2人のレコードを作成するんじゃダメなんでしょうか。

white07
質問者

お礼

一覧表を作る関係でどうしても、なんとか分けて作成できればと思っていましたので…。設定してみたら、できました。 回答ありがとうございました。

関連するQ&A

  • access2000のレポートはがき印刷について

    アクセス2000の<レポート>はがき印刷で、送り先の住所のところに、フィールド名:住所1とフィールド名:住所2を組み込んでいます。このフィールド名:住所2を無くして、住所1だけをはがき印刷で使うように変更したいのですが、変更の仕方がわかりません。詳しいかた変更の仕方を教えていただけませんか?もしくは、一度完成したレポートはがき印刷は、変更できないのでしょうか? よろしくお願いします。

  • accessで条件ごとにレポート印刷をしたい

    accessは初心者です。 顧客名簿テーブルを基に会社別にレポート印刷をしたいと思っています。 会社別にレポート作成、若しくは会社名を入力ごとに検索抽出しレポート作成をしたいと思っています。 どのようにすれば出来るのでしょうか? どなたか教えていただけますでしょうか。宜しくお願いいたします。 テーブル:顧客名簿 フィールド:会社名,氏名,住所,TEL,備考 レポート名:リスト

  • access 2007 での jpgデータの表示について

    ACCESS 2007を最近購入しました 以前よりaccess97を仕事に利用していたのですが 住所録(テーブル)を作って、住所、氏名、の後に 顔写真(.jpg)を2枚ほど付けたいとします。 それを レポートで 表示したいのですが どのように テーブル及び レポートのデザインをしたら良いのでしょうか?(レコード数は50件程です) よろしくお願いします。

  • Access2002で宛名印刷

    Access2002を使用しています。 テーブルに郵便番号マーク・郵便番号・住所・宛名が入力されていて、 レポートで市販のラベル用紙に印刷できるようなレイアウトで、 印刷されるように以前会社にいた人が作ってくれた宛名印刷ようアクセスデータ を利用しています。 しかし、例えば、10宛名分印刷できる用紙に、2宛名分だけ印刷したいとき 住所などが入らない残りの8宛名に、郵便番号マークだけ表示されてしまい。 用紙が無駄になってしまう状態になっています。 もったいないので、これを直したいと思うのですが、 どこを直せばいいでしょうか? レポートのデザインなのか?もしくは他のどこかなのか? インターネットで調べてみたのですが、いまいちよくわからず、 あまりアクセスに詳しくないので、詳しい方に聞いてみたいと思い 質問しました。 インターネットで調べるキーワードでも教えていただければと思います。 よろしくお願いします。 拡張子はmdbです。 Access2003 Acsess2007どちらも使えるパソコンがあります。

  • ACCESSで重複データをまとめたいのですが・・・

    ACCESSでアンケートを集計しています。 顧客名簿テーブルとアンケートテーブルがあり、 2つのテーブルは顧客IDで関連しています。 各テーブルを簡略化すると以下の通りです。 <顧客名簿テーブルのフィールド> 顧客ID(オートナンバー型)、名前(テキスト型)、住所(テキスト型) <アンケートテーブルのフィールド> アンケートID(オートナンバー型)、顧客ID(数値型)、回答1(数値型)、回答2(テキスト型)、回答3(メモ型) 顧客名簿テーブルとアンケートテーブルを顧客IDでつなげたクエリを作成し、 検索フォームでアンケートの内容で検索しています。 検索で絞り込んだ顧客を、レポートを作って リスト印刷したり宛名印刷したりしたいのですが、 アンケートに数回答えてる人は何回も出てきてしまいます。 これを一人1回だけ出てくるようにしたいのですが、 どうしたらよいのでしょうか? クエリをグループ化しようとしましたが、 メモ型フィールドがあるとダメみたいです。 ACCESS97を使用し、Windows98~XP Proで動かしています。 初心者ですので細かく教えていただければ幸いです。 よろしくお願いします。

  • access2003レポートの文字列の連結について

    access2003で宛名ラベルを作成しています。 レポートで氏名と敬称を連結して印刷をしたいのですが敬称のところが数値の1と印刷されます。 敬称はプルダウンメニューになっていて予めテーブルで設定された値を印刷させたいのです。ちなみにレポートはクエリから抽出しています。 テーブルの設定は数値型でコンボボックスで別のテーブルから様、先生などの値を選択できるようになっています。 うまく説明できませんが、レポート上で氏名と敬称のフィールドを連結しなければうまくいきます。 氏名と敬称を連結して表示させる方法を教えてください

  • ACCESS2000のレポートについて・・

    アクセス2000のレポートの機能ではがきに住所、郵便番号、氏名を印刷したいのですが、どのように設定すればよいのでしょうか?そもそもできるのでしょうか?

  • エクセルのデータを宛名印刷できますか?

    エクセルで、氏名、住所などのデータを入れた表を作成しました。その氏名、住所をリンクさせてハガキの宛名として使用したいのですが、何かいい方法はありますでしょうか。 新たに何かそういったソフトに入力し直さないといけないでしょうか・・・。 よろしくお願いします。

  • ACCESS2000のレポートでデータの数値の+/-によって?

    ACCESS2000のテーブルに金額という一つのフィールドがあります。 ここには+データも-データーも入っています。 このフィールドをレポートで打ち出す時に、+だったらここに印刷 -だったらこっちに印刷なんてことはできるのでしょうか? お分かりの方お教えください。

  • アクセスでデータを足すには、また、引くには?

    アクセスを使用していて、テーブルAにあるデータに、テーブルBにあるデータを足したいと思っています。 それぞれデータは”名前”のようなフィールドで、ひとつにまとめたいのですがクエリーでの表現が分かりません。SQLビューのようなやり方でも構いませんので、是非お願い致します。 また、もう一つですが、テーブルAにあるデータに、テーブルBにあるデータを引きたい思っています。こちらも”名前”のようなフィールドで、同じレコードは省きたいと思っております。 よろしくお願い致します。

専門家に質問してみよう