- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessで宛名ラベルに同一宛先を複数印刷したい)
Accessで宛名ラベルに同一宛先を複数印刷する方法
このQ&Aのポイント
- Access2010を使用して宛名ラベルに同一の宛先を複数印刷する方法について考えています。宛先テーブルに対して、フォームで印刷したい宛先と枚数を指定し、印刷ボタンを押すことで指定した枚数分の宛名ラベルを印刷することができます。
- 具体的には、宛先テーブルには会社のコードと名称が含まれており、印刷フォームでコードと枚数を入力した後、印刷ボタンを押すことで指定した枚数分の宛名ラベルを印刷します。
- 宛名ラベルには、同じ宛先の情報が複数回表示されるようになっており、乱数とともに印刷されます。これにより、一度の操作で複数の宛名ラベルを作成することができます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>管理用の乱数 はボタンを押した時に適当に作ってかまわないのですよね? それともルールが有るのかな? または、もう用意されている? Rnd関数でも重複する可能性が有るので、「ごめん、ごめん」ですむ話なのか 「切腹してお詫びを」になってしまうのか・・・。 管理用の乱数さえ考えなくて良ければ先人の方が紹介されていますが http://www.f3.dion.ne.jp/~element/msaccess/AcTipsRptHowToPrintRabelSpecificNumber.html 乱数が絡んでくるとレコードセットを廻しつつ・・・になると思います。 http://hatenachips.blog34.fc2.com/blog-entry-210.html YU-TANG氏とhatena氏の所でAccessに関しては256%解決?
その他の回答 (1)
- shut0325
- ベストアンサー率40% (490/1207)
回答No.1
まず、社名や住所は、レポート中のラベルのキャプション(表題)を書き換えるやり方でよいかと思います。 「管理用の乱数」というのが気にかかるのですが、 0.フィールドに「顧客ID」「乱数」を含むテーブルAを準備。 1.作業用テーブルBを作成し、必要件数分乱数のみのレコードを追加。 2.このテーブルBを参照して出力。 3.出力完了後、テーブルAにテーブルBの値と顧客IDをレコード追加。 4.テーブルB削除 こんな感じでどうでしょう? 要は、必要分(今回なら20)の乱数をプリントするということです。 もちろん、ラベルはキャプションが会社コード(今回は2)のものに書き換わっています。
質問者
お礼
ご回答ありがとうございます。 早速、参考にさせていただきます。
お礼
ご回答ありがとうございます。 打ち首回数は数知れずのゾンビSEであります(^.^;) DBオープンして、得意先1件検索して、枚数印刷なんて短時間で出来そうなものが、Accessの作法?に則ると考えただけで、いきなり訳がわからなくなっていました。 お教えいただいたhatena氏のページのモジュールは、処理内容は異なるものの、自分が理解できる記述だったので、一気に解決に近づけました。 ありがとうございました。