• ベストアンサー

[ACCESS]レポートで、指定した数だけレコードを表示する方法

困っております。 簡単だと思っていたので、自分で色々と調べましたが、方法が見つかりませんでした。 ACCESSのレポートで商品のラベルを発行したいのですが、たとえばAという商品の数量が2の場合、その商品のラベルを2つ表示させたいのですが、どのようにすればよいでしょうか?なるべくVBAを利用せずに、シンプルに実現する方法があればアドバイスをお願いします。

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

  • ベストアンサー
  • SpeedKing
  • ベストアンサー率50% (6/12)
回答No.1

「VBAを利用せずに、シンプルに実現する方法」とのことですので以下のようなものでは如何でしょうか? 1.数量というフィールド(データ型は上記の数量が入力されているものと同じ)が1つのテーブルを作成します。 2.数量フィールドに値が1の場合には1行、値が2の場合には2を入力して2行、・・・・、というように数量と同じ値の行数を数量分入力します。 3.このテーブルを質問にある数量のフィールドと結合したQueryを作成します。 このQueryをレコードソースにすれば、質問のように数量分の枚数ができると思います。 (但し、枚数が少ない場合に限ります)

tamagotamago
質問者

お礼

その方法は全然思いつきませんでした! 有難う御座います! ですが、やはり枚数が10枚、20枚となるとしんどいものがあります。 とりあえず、一つの方法として覚えておきます。ありがとうございました!

関連するQ&A

  • Accessで変則レポート

    MS-ACCESSで悩んでいます。 レジ番号、発行番号、品名、数量、単価 001,0001,おにぎり,1,110 001,0001,あんパン,1,110 001,0001,肉まん,1,130 001,0002,タバコ,1,300 001,0002,おでん,1,150 のようなテーブルがあって、これをレポートにしたいのですが 001□0001 □□おにぎり□□1□□110 □□あんパン□□1□□110 001□0002 □□肉まん□□□1□□130 □□タバコ□□□1□□300 □□おでん□□□1□□150 という形ではなく 001□0001 □□おにぎり□□1□□110□□あんパン□□1□□110 001□0002 □□肉まん□□□1□□130□□タバコ□□□1□□300 □□おでん□□□1□□150 のような形でレポートを作りたいと思っているのですが、ワークテーブル等を利用しないで、クエリーとレポートだけで実現する事は可能でしょうか? VBAを使って、ワークテーブルを利用すれば可能だと思うのですが出来れば利用せずに作りたいと思っています。 Access使いの方よろしくお願いいたします。 Accessは2000か2003を利用する予定です。

  • アクセス2003 レポートの総ページ数の取得

    アクセス2003 レポート VBAです。 先にレポートを開き、次にその用紙の設定をするフォーム「A」を開きました。 「A」にあるラベルにレポートの総ページ数を表示させたいのですが、レポートの[Pages]をどのように取得したらよいか教えて下さい。 Private Sub Form_Open(Cancel As Integer) ラベル.Caption = Str(Reports!レポート名![Pages]) End Sub のように、簡単に取得できたらいいのですが。。。

  • アクセス レポート 抽出表示について

    アクセス レポートで悩んでおります。 内容としてはですが発注月と納入月が一致したら○というレポートを表示させたのですが、発注月に対しての何%納入月が一致するかレポートにすぐにわかるように出来ますか? 具体的にはレポートAにラベルA発注月 ラベルB納入月 ラベルC一致確認(○) レポートB ラベルA発注月 ラベルB納入完了率 どなたか表示方法ご存じならご教授願います。

  • Access レポートでのラベルの表示について

    こんにちは。 Access2003,windowsXPです。 レポート機能で、ラベルにテーブルのデータを表示させているのですが、指定したテーブルが空白の場合、エラーが出ます。 NULL値でもエラーが出ないように設定したいのですが、方法はありますか? 参考までに(VBA) Private Sub Report_Open(Cancel As Integer)   Me!ラベル133.Caption = DLookup("テーマNo", "BMM", "ID = 1") Me!ラベル134.Caption = DLookup("テーマ名称", "BMM", "ID = 1") Me!ラベル135.Caption = DLookup("請求額", "BMM", "ID = 1") End Sub

  • アクセスでレコードを展開させたい。

    アクセス2000で下記のようなデータがあります。 商品名   数量 ---------------------- A品     2 B品     1 C品     3 このようになっているものを 商品名   数量 ---------------------- A品     1 A品     1 B品     1 C品     1 C品     1 C品     1 このように展開させるクエリを教えていただけないでしょうか。 やりたいこととしては、 A品、B品、C品それぞれ数量分だけラベルを作りたいが、 はじめのような状態だと、A品、B品、C品ひとつづつ しか印刷されないという問題があるからです。 アクセス初心者ですがよろしくお願いいたします

  • Accessのレポートで同じレコードを連続表示

     アクセスの宛名ラベル印刷で、1ページを全て同じレコードが表示されるものを作りたいと思います。  以前同じ質問をさせて頂いた時に、住所テーブルと印刷枚数の数字の入ったテーブルをクエリーで・・・・という方法を教えていただきました。が、今回の元となるテーブルはキーはオートナンバー式ではなく、各住所に独自のコードが付けられています。なおこのテーブルは変更できません。  また、レポートの宛名ラベル作成ウィザードで1枚分のラベルを作成し、それを1ページ分コピーすることも考えていますが、かなり時間がかかりそうです。何か、効率の良い方法はないでしょうか。  よろしくお願いします。

  • accessのレポートで重複データに〃を印刷する方法は?

    アクセスを使って納品書を印刷しています。 レポートの内容が現在、 日付 商品 数量 単価 金額 備考 1/1   A   1   10  10  い 1/1   B   2   20  40  ろ 1/5   A   2   10  20  ろ このように印刷されているのですが、 これを、 日付 商品 数量 単価 金額 備考 1/1  A   1   10   10   い  〃  B   2   20   40   ろ 1/5  A   2   10   20   〃 このように、上のデータと重複するデータがあった場合に、  〃 ←この同じという記号を印刷するには どうしたらよいのでしょうか? 今の所、日付と備考欄でこの記号が印刷できればよいのですが。 アクセスはまだまだ初心者です。 よきアドバイスありましたら宜しくお願い致します。 

  • accessのレポートで困ってます。

    受注伝票を印刷するためのレポートを作っていますが 複数商品を購入した際に購入商品を全て表示させる方法が分かりません。 Access2002で受注管理のテンプレートを 自分なりにカスタマイズして使っています。 受注に関するテーブルは3つあります。 関連するフィールドは下記の通りになっています。 【受注】  受注ID … key   【商品】  商品ID … key  商品名  単価 【受注明細】  受注明細ID … key  受注ID … 受注テーブルの受注IDと一対多  商品ID … 商品テーブルの商品IDと一対多  数量  単価 レポートには、複数商品を購入した場合に 全ての商品名と購入数、価格を表示させたいと思います。 どうぞよろしくお願いいたします。

  • Access レポートのレコードソースについて

    Access レポートのレコードソースについて Access2000を使っています。 VBAでテーブル一覧や構造を Debug.Print に出力する方法が、あるWebサイトで紹介されて いたのですが、Debug.Print ではなく、レポートに出力することは可能でしょうか・・? 一般的には、レポートのレコードソースには、クエリやテーブルを使うと思いますが・・・。 よろしくお願いします。

  • Accessのレポートプレビュー画面で総ページ数の表示をしたい。

    Accessのレポートプレビュー画面で総ページ数の表示をしたい。 Access2007のレポートのプレビュー画面で、ぱっと見で総ページがわかるようにしたいです。 画面下部にあるレコードセレクタの横あたりに、総ページ数が表示できればベストなんですが、 実現する方法はありますでしょうか?