Accessのラベル印字についての質問

このQ&Aのポイント
  • Accessのラベル印字についての質問です。家族毎のラベルを作成したいが、うまくできません。
  • 通常の印字では1名毎に1枚のラベルが作成されるが、1枚のラベルにまとめたいです。
  • 姓でグループ化や他の方法を試してみたが、上手くいかないので助けてください。
回答を見る
  • ベストアンサー

Access のラベル印字の質問です

Window7: Access2013: いつも、大変お世話になっております。ラベル印字につきまして、次の質問をさせていただきたいと思います。何卒、よろしくお願いいたします。 フィールドには[姓],[名],[所属],[年齢],[区分]があり、家族毎のラベルを作成したいのです。 山田 太郎 総務課 50歳 大人    次郎 fm   10歳 子供    花子 fm   46歳 大人 上記のようなデータがありますが、[姓]は代表者のみで家族には入力がありません。 [所属]につきましては、家族は[fm]とされています。 通常の印字では、1名毎に1枚のラベルが作成されて 総務課御中 山田 太郎様 50歳・大人 fm御中 次郎様 10歳・子供 fm御中   花子様 46歳・大人 となるところを1枚のラベルにまとめて 総務課御中 山田 太郎様 50歳・大人    次郎様 10歳・子供    花子様 46歳・大人 としたいのです。 [姓]でグループ化してみたり、又は 色々試してみましたが、どうもうまく出来ません。 大変、お手数ですが、何卒よろしくお願いいたします。

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

  • ベストアンサー
noname#231195
noname#231195
回答No.2

それはできません。 例えば、例に挙げられたデータで、次郎さんのレコードだけ取り出したとき、次郎さんがどの家族に属するのか情報がありません。 仮に(川本)次郎さん(fm/10歳/子供)のレコードが同時に存在した時、(山田)次郎さん(fm/10歳/子供)とどうやって区別するのですか?区別する方法があるのなら、それがご希望のようなラベルを作るためのヒントになると思います。 そのようなラベルを作る目的でデータベースを作るなら、私ならフィールドを一つ追加して、それぞれの家族にたいしてユニークな番号を与えます。 姓でまとめるのはいい方法だとは思いません。同じ姓の違う家族が一緒になってしまうからです。 この考えを発展させると、別に家族テーブルというようなものを作って、それぞれの家族に与えたユニークな番号と姓を保管します。今あるテーブルは姓の代わりに家族の番号を保管します。 そんなふうにしてもいいと思います。

southbreeze
質問者

お礼

szo_oiz様 ご回答をくださり、ありがとうございます。 いただきました貴重なご見解は大体解りました。 名簿から、このようなラベル印字が出来れば大変便利だと思いました ので質問させていただきました。 ご回答くださり誠にありがとうございました。

その他の回答 (1)

回答No.1

一つのテーブルに、家族データも格納されているのですか。 山田 太郎 総務課 50歳 大人    次郎 fm   10歳 子供    花子 fm   46歳 大人 という場合、次郎、花子 が山田太郎の家族だと特定するフィールドが存在しませんが。 通常は、家族データは別テーブルにする設計にすると思います。 そうすれば、社員テーブルでラベルレポートを作成して、家族データはサブレポートとして埋め込めば簡単にできます。 VBAが使えるなら、サブレポートを使わずに、詳細セクションのイベントで家族テーブルから読み込んで表示するということも可能です。

southbreeze
質問者

お礼

hatena1989様 ご回答ありがとうございます。そうですね、一つのテーブルに家族データが格納されている状態になっています。 と、言いますのも、名簿から、fm (ファミリー)の数と fm以外の数、さらに、大人、子供、幼児などの区分の数を数えてレポートに表示させるようにしています。 hatena様が別の機会にお示しになられている、サブレポートを作成する..又は、VBAの記述でお示しになられたページも拝見させていただきましたが..あれっ.どっか違うなあ..と言う感じでしたから、設計の問題ですね? ご回答くださり、本当にありがとうございました。今後共、機会がございましたら、ぜひよろしくお願いいたします。

関連するQ&A

  • ACCESSのテーブルでこういう表示は可能でしょうか?

    お願いします 下記のように名前・電話番号・年齢フィールドあるテーブルがあり同一の番号が存在した場合には年齢が一番上の人が代表者となりそれ以外の人は同一のレコードの家族フィールドに表示させたいと思います。 そのようなクエリを組むことは可能でしょうか? 名前 電話番号             年齢 ==================================================== 山田太郎 00-0000-0000  50 山田花子 00-0000-0000  45 山田一郎 00-0000-0000  20 田中次郎 11-1111-1111  55 ↓ 代表者 電話番号            家族1  家族2 ==================================================== 山田太郎 00-0000-0000  山田花子 山田一郎 田中次郎 11-1111-1111 以上よろしく願いします。

  • エクセルでのデータ出力について

    エクセル初心者です。どなたかアドバイスをお願いします。 職員の休暇・休職管理をしたいと考えています。 シート1には以下のようなデータが入っています。 職員番号、氏名、所属、事項、開始日、終了日、備考 00001、山田花子、総務課、産後休暇、2009/8/1、2009/10/31 00002、佐々木太郎、営業部、病気休職、2008/3/1、2008/4/30 00002、佐々木太郎、営業部、病気休職、2008/5/1、2008/7/31 00001、山田花子、総務課、育児休業、2009/11/1、2010/7/31 00003、岡本史郎、経理課、病気休暇、2009/6/15、2009/6/30 00004、佐藤次郎、制作部、病気休職、2009/7/10、2009/11/30 00002、佐々木太郎、営業部、病気休職、2008/8/1、2008/9/30 00001、山田花子、総務課、病気休暇、2009/3/15、2009/3/28 ※現在、この様式でデータを保管しています。 シート2では以下のようにデータを出力したいと思います。  職員番号:"00001" ←ここを入力すると、以下の項目が出力される  氏名:山田花子  所属:総務課   事項  開始日   終了日   備考  病気休暇 2009/3/15 2009/3/28  産後休暇 2009/8/1 2009/10/31   育児休業 2009/11/1 2010/7/31 ※2つ以上の事項がある場合は、開始日の昇順で自動的にソートされる。 1人につき一回だけの休暇であればVLOOKUPを使って抽出できると思いますが、 上記例の山田花子のように、同じ人物が複数回休暇を取得している場合、 その全てを一覧表示させたいと思います。 また、それを開始日の昇順で自動的ソートさせたいと思います。 また、シート3では以下のようにデータを出力したいと思います。 期間 "2009/4/1"~"2009/8/31" ←ここを入力すると、以下の項目が出力される 職員番号、氏名、所属、事項、開始日、終了日、備考 00001、山田花子、総務課、産後休暇、2009/8/1、2009/10/31 00002、佐々木太郎、営業部、病気休職、2008/3/1、2008/4/30 00002、佐々木太郎、営業部、病気休職、2008/5/1、2008/7/31 00002、佐々木太郎、営業部、病気休職、2008/8/1、2008/9/30 00003、岡本史郎、経理課、病気休暇、2009/6/15、2009/6/30 00004、佐藤次郎、制作部、病気休職、2009/7/10、2009/11/30 入力して指定した期間の中で休職している人を一覧表示させる。 同じ職員は連続して、かつ開始日の昇順でソートさせたいと思います。 この場合の、シート2とシート3での作りこみの仕方について アドバイスいただけませんでしょうか。 そもそもエクセルではムリとか、シート1のデータ保存形式がおかしいなど、問題があればご指摘ください。 どうぞよろしくお願いします。

  • 英語でのあて先の書き方について

    手紙のあて先の英語の連名の場合はどうやって書けばいいのでしょうか? 二人の場合、山田太郎、花子ご夫妻。 三人の場合、山田太郎、花子、次郎(子供:息子)。

  • Excel関数: 部署名と名前を分ける

    A列に入っているデータの形式は、以下の2通りのどちらかです。 西日本)営業部)山田 太郎 総務課)山田 花子 それをB, C列に以下のように分けたいです。 西日本)営業部)     山田 太郎 総務課)         山田 花子 つまり、***)***)+++ か ***)*** のどちらかの形式で、一番右が名前、それより左が部署名になります。「部」や「課」などの言葉は分けるキーには使わず、一番右の ")" (右括弧) をキーに分けたいです。 宜しくお願いします。

  • 国際結婚で複合姓にした場合の将来の子供の姓は???

    イギリス国籍の男性と結婚します。 式後に区役所で手続きをふむ予定ですが、結婚後は複合姓にしたいとおもっています。 そこで質問なのですが、複合姓の場合、 1-「スミス山田」花子 2-「スミス」山田花子  「」内が姓 の2パターンがあるとどこかで読みました。 そこで疑問なのですが、将来子供が生まれたとき、 子供の姓は1の場合だと「スミス山田」太郎、 2の場合だと「スミス」太郎となって私の日本姓の山田はつかなくなるのでしょうか? どうぞ宜しくお願いします。

  • 複数テーブルからの抽出と結合(Access)

    マイクロソフトのアクセスを使って、 複数テーブルから抽出と結合をする方法について教えてください。 各生徒の履修科目が表になっています。例えば 数学を履修してる生徒  1 山田太郎  2 加藤次郎  3 足立花子  : 国語を履修している生徒  1 山田太郎  2 足立花子  3 東京三郎  : 理科を履修している生徒  1 京都太郎  2 足立花子  : これらの表から生後ごとの履修科目の一覧表を作成するにはどうするのでしょうか? つまり結果として  1 山田太郎 数学、国語  2 加藤次郎 数学  3 足立花子 数学、国語、理科  : の感じで生徒が履修している科目を表にしたいのです。 ずっと悩み続けているのですが、まったく手も足も出ない状態です。 どなたかお助けください。お願いします。

  • ラベル屋さんでひとつひとつの宛先ラベルの微調整はできないの?

    いつもお世話になっております。 ラベル屋さんで宛先ラベルを作成しています。 400枚近い宛先があるのですが、印刷プレビューを見ると 〒111-1111 ○○市△△町1-1-1 山田 太郎様 ときれいに配置されているものもあれば、 〒111-1111 ○○市△△町1-1-1ハッピーマ ンション101 山田 次郎様 みたいに、住所が変なところで区切れているものもあります。 以前、ワードで同じような宛先ラベルを作成したときは、個別のラベルごとにカーソルが入り、 微調整できた記憶があるのですが、 ラベル屋さんでは個別のラベルごとの微調整はできないのでしょうか? ラベルにカーソルをあてても入力状態になりません。。 せっかく苦労してラベル屋さんで宛先ラベルを作ったから、ワードで作り直さずこれを修正したいです。。 どなたか御存知の方、教えてください。。

  • 封書の宛名書き

    たとえば、A社総務課の田中太郎さんに郵便物を送りたい場合、宛名をどのようにすればいいですか? 「株式会社A 総務課御中 田中太郎様」ですか? 御中はいらないのでしょうか? 恥ずかしながら分からないので教えて下さい。

  • 夫婦別姓・・・氏(姓、名字)の意義

    来年の通常国会で選択的夫婦別姓が可能な民法改正案が民主党より提出されるようです。 その案では子供の氏(姓、名字)は兄弟間で異なってもよいことにする方針だと聞きます。 夫婦別姓に対する賛否、法案の中身は別として、また氏(姓、名字)の厳密は使い分けも置いておいて、素朴な疑問があります。 家族間で氏(姓、名字)がバラバラでいいのなら氏(姓、名字)自体不要なんじゃないですか? すなわち現行の  父:山田太郎 母:山田花子 長男:山田一郎 長女:山田菊子 ではなく、以下のような家族が認められるのなら  父:山田太郎 母:田中花子 長男:田中一郎 長女:山田菊子 別に  父:太郎 母:花子 長男:一郎 長女:菊子 で十分じゃないのかと。 名前だけじゃ識別困難になるなら長い名前をつければ済みます。 夫婦別姓制度下における氏(姓、名字)の意義って何なのでしょう?

  • エクセルのことで質問です

    基本的な質問で、申し訳ないのですが、2つのエクセルファイルを照合し、ひとつにしたいのですが、方法がよくわかりません。 たとえば、 ファイル(1) ---------------------------------------- 姓    名   身長 山田   太郎  160 山田   花子  158 日本   太郎  172 日本   花子  150 具宇   太郎  180 具宇   花子  165 ・     ・   ・ ・     ・   ・ ・     ・   ・ ---------------------------------------- ファイル(2) ---------------------------------------- 姓名    体重 山田太郎  78 日本花子  46.5 具宇太郎  60  ・     ・  ・     ・ ---------------------------------------- を照合して、ファイル(1)に体重という項目を追加し、ファイル(2)の体重データをファイル(1)の一致する人物の体重欄に書き込みたいのです。 (もしくは、別の新規ファイルを作るという形でも構いません。) どなたか、お分かりになる方がいらっしゃいましたら、教えていただけないでしょうか? よろしくお願いいたします。

専門家に質問してみよう