• ベストアンサー

Access2000レポートについて

Access2000で担当者別顧客名簿を作成しています。担当者別なので顧客の重複があります。 クエリで抽出してレポートのラベル印刷をしたいのですが、顧客の重複している場合は、1ラベルだけ印刷したいのです。テーブルの削除はしてはいけないのです。できる方法ご存知の方お願いします。 また、顧客名の重複がある場合チェックが自動的に入る方法もありましたらお願いします。

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

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

ちょっと思想がよく分からないのだが、担当者AとBがともに顧客1を持っている時、担当者Bの方は顧客1を印字しないという事なのかな? この場合、優先順位はどうなるのだろう・・・・。この例のように、片方だけに印字される場合、全担当者間でよほどネゴを取り合わないと逆に大混乱の元になるのでは? まぁそれは余談として。 では次のような3テーブルを考える。 担当者マスタ:ID、名前 顧客マスタ:ID、名前 担当者顧客連結テーブル:担当者ID、顧客ID select distinct ko.ID, ko.名前 from 顧客マスタ ko, 担当者マスタ ta, 担当者顧客連結テーブル re where ko.ID=re.顧客ID and ta.ID=re.担当者ID とすると、一応重複しない顧客一覧ができる。 この後、さらに「代表担当者」として、最も担当者IDが若いものを選ぶには、サブクエリを使うか、レポートでループを回すしかないだろう。

nuu3024
質問者

お礼

ありがとうございました。考え方替えて、顧客に対しての担当の情報をリレーションすることにしました。 お礼が遅れて申し訳けありません。ありがとうございました。

関連するQ&A

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

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

  • Access2007 レポートについて

    Access2007 レポートについて教えて下さい。 担当・顧客選択フォームがあり、コンボボックスにて担当を選択後 サブフォームにて担当顧客が表示される様にしています。 表示される顧客一覧の中からタックシールに印刷する様チェックボックスを レイアウトしています。 チェックボックスにチェックを入れてDMラベルプレビューまでは作成できたの ですが、他の担当が既にチェックを入れた顧客も同時に表示されてしまいます。 カレントフォームでチェックを入れた顧客のみDM発行の対象としたいのですが それができません。 チェックを全て外すボタンを作成し、その後チェックを入れ印刷させる事も 考えたのですが、同時に複数人が作業をした場合にチェックを強制的に 外す事は好ましくないと思い、カレントフォームでチェックを入れた顧客のみを 印刷対象と考えているのですが、この判断も正しいかどうかも含め ご指導願えればと思います。 宜しくお願い致します。

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

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

  • Accessで月ごとのレポートを出したい

    Access2003で以下のような販売管理のデータベースを作成しているのですがクエリとレポートが思うように動いてくれずに困っております。 売上の管理のために顧客情報をメインフォームに明細をサブフォームで作成、明細テーブルからクエリで該当月を抜きだして請求書の印刷に使いたいと思っています。 レポートはフォームと同じようにメインレポートに顧客情報を表示してサブレポートとしてその月に販売した商品を一覧させたものを考えています。 サブレポートには明細のクエリを指定しています。そこでクエリの抽出条件に[月]としてキーボードから数字を入れるようにしたのですがそうするとレポートの印刷時にも顧客の数だけ月の入力を促す画面が出てきます。イメージとして「何月分の請求書を出しますか」みたいな画面(フォーム?)に数字を入力するとクエリの抽出条件が書き換わってくれるようにできないかと考えております。 うまく説明できていないと思いますが対処法をご存知の方おられましたらご教示お願いします。 他に情報が必要であれば言ってください。よろしくお願いします

  • Accessでのレポートでのクエリ抽出について

    Access2000のクエリについて教えて頂きたいのですが、現在顧客テーブルに何百件のデータがあります。それをレポートで期間指定して抽出したいのですが(例:10月30日~11月27日)このような期間条件に該当するクエリを良ければご教授頂けたらと思います。 顧客テーブルの訪問日時が該当項目になります。

  • アクセスのレポートについて

    アクセス初心者です。 レポートについての質問ですが下のような表は簡単につくれますか?    月  金額     名前****     ----------- 給  |1  1000 |   社会保険料 50      |2  2000 |   税金    10 与  |3  1500 |     ----------- 例えばこんな表です。 点線で囲ったところにクエリーで抽出したデータをのせて他の部分はラベルなどで入力するなどしたいのです。月や名前などはヘッダーを利用すればいいですがこのようにレポートを左右半分に区切るよな配置にしたり、”給与”とあるような配置でラベル等配置することはできますか?作りかけているのですが、 給 1  1000  与 給 2  2000 与 というようになってしまいます。 また”給与”や”税金”などの字句はテーブルやクエリーにはなくあくまでフォームのラベル等にある字句です。 よろしくお願いします。

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

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

  • Accessのレポート機能での宛名シール作成

    こんにちは、質問させてください。 MicroSoftのAccessを使用し、顧客や登録者の名簿管理をしています。 そこで、その中から任意のかたがたを抽出し、宛名タックシールを作成したいのですが、例えば21枚の宛名ラベルにレポート機能で12件印刷する際、残りの9枚を上手く使いきることができません。 というのも、レポートでは1~21件目まで自動入力される際、上から順番にデータが入っていってしまいます。 下から9枚のみ残っても、新しく9件印刷したい場合に、すでに使用している部分9枚にしか印刷ができません。 どうにか使用した枚数文ずらして次のタックシールを使用する方法はございませんでしょうか。 よろしくお願いいたします。

  • accessのレポートで封筒に住所を印刷したい

    accessを使用しています。 基のテーブルがあり、フォーム・クエリで抽出作業が終わりました。 この抽出データ(住所)を封筒に印刷したいと思うのですが、どのような順序でレポートを作成したら良いのでしょうか? ご回答をお願いいたします!

  • accessのレポートで封筒に住所を印刷

    accessを使用しています。 基のテーブルがあり、フォーム・クエリで抽出作業が終わりました。 この抽出データ(住所)を封筒に印刷したいと思うのですが、どのような順序でレポートを作成したら良いのでしょうか? ご回答をお願いいたします!

専門家に質問してみよう