Access2010で下記宛先テーブルに対して、フォームで印刷したい宛先と枚数を指定することで同一の宛先のラベルを複数枚印刷することを考えています。
宛先テーブル(コード、名称)
1、会社A
2、会社B
3、会社C
・
・
例えば
コード:2 枚数:20
とフォームで入力し、同フォームに配置した[印刷]ボタンを押すと管理用の乱数とともに20枚分の宛名ラベルを印刷します。
会社B 会社B
2183 3901
会社B 会社B
5563 4231
・ ・
・ ・
・ ・
同じような過去の質問と回答も拝見しましたが、それぞれ求める内容が微妙に異なりマッチしませんでした。
皆様のお知恵を拝借致したくよろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
>管理用の乱数
はボタンを押した時に適当に作ってかまわないのですよね?
それともルールが有るのかな?
または、もう用意されている?
Rnd関数でも重複する可能性が有るので、「ごめん、ごめん」ですむ話なのか
「切腹してお詫びを」になってしまうのか・・・。
管理用の乱数さえ考えなくて良ければ先人の方が紹介されていますが
http://www.f3.dion.ne.jp/~element/msaccess/AcTip …
乱数が絡んでくるとレコードセットを廻しつつ・・・になると思います。
http://hatenachips.blog34.fc2.com/blog-entry-210 …
YU-TANG氏とhatena氏の所でAccessに関しては256%解決?
ご回答ありがとうございます。
打ち首回数は数知れずのゾンビSEであります(^.^;)
DBオープンして、得意先1件検索して、枚数印刷なんて短時間で出来そうなものが、Accessの作法?に則ると考えただけで、いきなり訳がわからなくなっていました。
お教えいただいたhatena氏のページのモジュールは、処理内容は異なるものの、自分が理解できる記述だったので、一気に解決に近づけました。
ありがとうございました。
No.1
- 回答日時:
まず、社名や住所は、レポート中のラベルのキャプション(表題)を書き換えるやり方でよいかと思います。
「管理用の乱数」というのが気にかかるのですが、
0.フィールドに「顧客ID」「乱数」を含むテーブルAを準備。
1.作業用テーブルBを作成し、必要件数分乱数のみのレコードを追加。
2.このテーブルBを参照して出力。
3.出力完了後、テーブルAにテーブルBの値と顧客IDをレコード追加。
4.テーブルB削除
こんな感じでどうでしょう?
要は、必要分(今回なら20)の乱数をプリントするということです。
もちろん、ラベルはキャプションが会社コード(今回は2)のものに書き換わっています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
高校生はアルバイトするべきだろうか?賛成だったら「賛」、否定だったら「否」を文頭においてあなたの意見を教えてください。
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
ACCESSのレポートで、指定した数だけラベル印刷を行うには?
その他(データベース)
-
ACCESSで、1ページに全て同じ宛名を印刷するには?
その他(データベース)
-
ACCESS ラベルの枚数を指定して印刷したいんですが。
Access(アクセス)
-
-
4
ACCESS2016 在庫数に応じた枚数のラベルを印刷したい
Access(アクセス)
-
5
Access 宛名ラベル レポートの印刷部数を指定し、印刷を行う方法
Access(アクセス)
-
6
ACCESS レポートの印刷枚数指定について
Excel(エクセル)
-
7
アクセスのレポートで同ページ内で2つ同じ内容を表示するには?
Access(アクセス)
-
8
Accessでの宛名ラベル出しについて
Access(アクセス)
-
9
アクセスで特定のレコードのみのレポートを印刷したいのですが。
Access(アクセス)
-
10
Accessでコードを入れると名前がでるようにしたい
Access(アクセス)
-
11
Accessのレポートで繰り返し表示させる方法について
Access(アクセス)
-
12
アクセスのレポートのヘッダーを2ページ以降にもつけるには?
Access(アクセス)
-
13
Access 最後のレコードに到達するまでループ処理を行う方法
Access(アクセス)
-
14
ACCESSのフォームで次のレコードに移動しない方法を教えてください
その他(データベース)
-
15
Accessでテーブルの値をテキストボックスに代入するには?
Access(アクセス)
-
16
アクセスで『0の値以外』を表示する方法
Access(アクセス)
-
17
Access VBAからExcelシートの削除
Excel(エクセル)
-
18
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
19
ラベルとテキストボックスのグループ化を解除したい
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
『列名 '担当者CD' があいま...
-
VB.NETからAccess内のデータベ...
-
【ADO】「Execute」を使うと...
-
他のMDBのテーブルに追加したい
-
Accessで別mdbのテーブルをコピー
-
SQLを発行とは?クエリの作成と...
-
ロケールに対応するストリング...
-
★クリスタルレポートの元になる...
-
ExcelVBAからAccessMDB内のテー...
-
VB.NETでのAccessテーブルリンク
-
エクセルのテーブルを解除する...
-
Access SQLITEのリンクテーブ...
-
ADO&mdbで、リンクテーブルの...
-
ワークテーブルの作成について
-
オラクルデータベースへの更新方法
-
COBOLのINVALID KEYが理解でき...
-
アクセステーブル、リンクとロ...
-
Access2003VBA リンクテーブル...
-
VBでコンボボックスとテキスト...
-
リストボックスに複数列表示し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
『列名 '担当者CD' があいま...
-
SQLを発行とは?クエリの作成と...
-
VBとアクセスでSQL文に変...
-
Accessで別mdbのテーブルをコピー
-
手動または分散トランザクショ...
-
エクセルのテーブルを解除する...
-
CSVファイルのエクスポートでソ...
-
AccessからExcelへエクスポート...
-
HTMLのテーブルの行数が多くな...
-
ACCESS2010 実行時エラー 2766
-
ExcelVBAからAccessMDB内のテー...
-
Excel複数シートをaccessへ一括...
-
DataGridViewに複数テーブルの...
-
他のMDBのテーブルに追加したい
-
ワークテーブルの作成について
-
★クリスタルレポートの元になる...
-
COBOLのINVALID KEYが理解でき...
-
VBでコンボボックスとテキスト...
-
VB.NETでのAccessテーブルリンク
-
Accessのフォームでリス...
おすすめ情報