Access (VBA)

Access VBAに関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 7 Home Premium : Access 2013)
10行の5列
投稿日時: 17/11/02 00:18:03
投稿者: Tototo123

テーブルAに 部品番号 部品名称 仕様号車があります
部品番号毎にレポートを作成したいとき
 
この仕様号車を行を10行 5列 合計50まで表示したいです
 
部品番号によっては10もあれば50まであります。

回答
投稿日時: 17/11/02 09:38:27
投稿者: sk

そのレポートをデザインするに当たって、具体的に
どの部分に関しての設定方法や手順について
悩んでいらっしゃるのかが不明瞭です。
 
・[部品番号]ごとにレポートのページ替えを行なう方法。
 
・1 ページ当たりの行数を 10 行にする方法。
 
・1 ページ当たりの列数を 5 列にする方法。
 
・上記以外の設定に関する方法。

投稿日時: 17/11/02 12:35:09
投稿者: Tototo123

ヘッダーに部品番号と部品名称
詳細に号車番号というレポートをつくりました
この号車は多くて50少なくて1です
 
この号車を縦に10行 横に5列にして表示し、部品番号と部品名称毎に一枚印刷したいです
 

回答
投稿日時: 17/11/02 14:01:11
投稿者: hatena
投稿者のウェブサイトに移動

下記のようなレイアウトの出力がご希望でしょうか。
 
ヘッダー-----------------
[部品番号] [部品番号]
詳細---------------------
[ 1][ 2][ 3][ 4][ 5]
[ 6][ 7][ 8][ 9][10]
[11][12][13][14][15]
・・・
 
下記の手順で可能です。
 
ページヘッダーに、[部品番号] [部品番号] をテキストボックスとして配置。
詳細セクションに、[仕様号車]をテキストボックスとして一つ配置。
 
グループ化/並べ替えで、[部品番号]でグループ化してグループフッターを
表示させる(フッターセクション付きにする)。
グループフッターの「改ページ」プロパティを「カレントセクションの後」に設定。
グループフッターの高さは0pに。
 
リボンの[ページ設定]タブ-[ページ設定]-[レイアウト]タブで下記のように設定。
「列数」を「5」
「サイズ」の「幅」を(用紙幅−左余白−右余白)÷5より少し小さめの値に設定。
「印刷方向」の「上から下へ」を選択。
 
これで5列の出力になります。
行数を10行にするには、プレビューで開いて、上余白、下余白を増減して、10行で改ページするように調整します。
 
以上で希望の出力になります。
 
ヘッダー-----------------
[部品番号] [部品番号]
詳細---------------------
[ 1][11][21][31][41]
[ 2][12][22][32][42]
[ 3][13][23][33][43]
・・・・
 
としたいときは、「印刷方向」の「左から右へ」を選択。

投稿日時: 17/11/02 20:05:48
投稿者: Tototo123

ありがとうございます。5列にならびました。
大変申し訳ないのですが、A4の横で部品番号を二個分表示したいです。
表示したいです。
 
 
[部品番号] [部品名称] 部品番号 部品名称
――――――――――-|―――――――――
[ 1][ 2][ 3][ 4][ 5] | 15. 14
[ 6][ 7][ 8][ 9][10]
[11][12][13][14][15]

回答
投稿日時: 17/11/02 21:29:42
投稿者: hatena
投稿者のウェブサイトに移動

Tototo123 さんの引用:
大変申し訳ないのですが、A4の横で部品番号を二個分表示したいです。
表示したいです。
 
 
[部品番号] [部品名称] 部品番号 部品名称
――――――――――-|―――――――――
[ 1][ 2][ 3][ 4][ 5] | 15. 14
[ 6][ 7][ 8][ 9][10]
[11][12][13][14][15]

 
どのようにしたいのか、ちょっと理解できません。
 
やりたいことを、もう少し、具体的に、詳細に説明してもらえますか。
 
15. 14 というのが部品番号でしょうか。
 
15. 14 の部品番号の「仕様号車」をまとめて表示するのですか。
 
15. 14 という2つの組み合わせはどのように決まるのですか。
 
など、など、疑問だらけです。
 

投稿日時: 17/11/02 22:45:37
投稿者: Tototo123

部品番号 部品名称 | 部品番号 部品名称
―――――――――-|――――――――――-
1 67 45 13 16 | 9 11 45 36 33
 
 
A4の横で二部品分になります

投稿日時: 17/11/02 23:08:53
投稿者: Tototo123

やりたいことは
部品番号と部品名称で号車を
5列10行で、A4の半分の横で表示したいです。
 
半分なので1ページに二部品表示できたらなぁと
出来るでしょうか。

回答
投稿日時: 17/11/03 10:21:45
投稿者: hatena
投稿者のウェブサイトに移動

Tototo123 さんの引用:
やりたいことは
部品番号と部品名称で号車を
5列10行で、A4の半分の横で表示したいです。

A5縦サイズに一部品番号を出力して、それを横にならべて、A4横用紙に出力ということでしょうか。
 
最近のプリンタードライバーなら、2ページを一枚の用紙にならべて出力する機能がたいていありますので、それを使うのが一番簡単でしょう。
プリンターによって設定方法は異なりますので、プリンターのマニュアルでご確認ください。
 

投稿日時: 17/11/03 11:23:40
投稿者: Tototo123

投げやりな回答はいりませんので、管理人 上のコメント消してください。不愉快です

回答
投稿日時: 17/11/03 12:47:36
投稿者: hatena
投稿者のウェブサイトに移動

投げやりの回答のつもりはまったくありません。
 
自分が、そのような仕様を提示された場合、まちがいなく前回の回答の方法をとります。
 
一番シンプルで間違いのない方法だと思いますが、どのあたりが、お気に召さなかったのでしょうか。
 
 
それ以外の方法だと、サブレポートを使ったり、VBAを駆使したりなど、かなり複雑に方法になりますので、それなりのスキルが必要になります。

回答
投稿日時: 17/11/03 13:37:42
投稿者: hatena
投稿者のウェブサイトに移動

■メインレポート
部品番号でグループ化したクエリをレコードソース
ページ設定
 A4横
 列数 2
 
詳細セクションのレイアウト
[部品番号] [部品番号]
┌──────────┐
│サブレポート    │
│          │
│          │
│          │
│          │
│          │
└──────────┘
 
サブレポートコントロールのプロパティ
リンク親フィールド 部品番号
リンク子フィールド 部品番号
 
■サブレポート
詳細セクションに「仕様号車」をテキストボックスとして配置。
列数 5

回答
投稿日時: 17/11/09 10:02:37
投稿者: mr_hige
メールを送信

Tototo123 さんの引用:
投げやりな回答はいりませんので、管理人 上のコメント消してください。不愉快です

私には前の回答が投げやりには見えませんでした。
短気を起こさず、もう一度ご覧ください。

回答
投稿日時: 17/11/13 09:19:34
投稿者: hatena
投稿者のウェブサイトに移動

mr_hige さんの引用:
私には前の回答が投げやりには見えませんでした。
短気を起こさず、もう一度ご覧ください。

 
mr_higeさん、ありがとうございます。
 
質問者さん、もう見てないかも知れませんが、私の回答で、ご不明な点がありましたら、追加で質問してください。
掲示板というのは、一つの回答で、一から十まですべて回答できるものではないです。不明点を質疑応答で解消していくものだということをご理解ください。

トピックに返信