人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

http://q.hatena.ne.jp/1268112001 この質問に関連して教えてください。
Private Sub Report_Open(Cancel As Integer)
Dim sql As String
sql = "SELECT ID,NAME from my_table where ID Between 0 and 100"
Me.RecordSource = sql

'左辺にレポートのコントロールを指定、右辺にSQL内のフィールドを指定します。
Me.r_ID.ControlSource = "[ID]"
Me.r_NAME.ControlSource = "[NAME]"
End Sub

ここで100件のデータが取得できたとします。ただAccessのビューで表示すると、100件のデータが複数ページに渡って表示されてしまいます。

これを1人につき1ページの表示にしたいと思っています。つまり、100件データを取得できたとすると、100ページ分の印刷ができるようにしたいと思っています。

このようなことを実現するにはどうしたらよいでしょうか?

●質問者: akaired
●カテゴリ:コンピュータ インターネット
✍キーワード:access as name SELECT SQL
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● GreenStar
●100ポイント ベストアンサー

単純に言うと、改ページコントロールを詳細セクションの中に置くだけ!!

http://office.microsoft.com/ja-jp/access/HP051873361041.aspx

1. デザイン ビュー (デザイン ビュー : データベース オブジェクト (テーブル、クエリ、フォーム、レポート、マクロ、およびデータ アクセス ページ) のデザインを表示するウィンドウ。デザイン ビューでは、新しいデータベース オブジェクトの作成と既存のデータベースオブジェクトの変更ができます。)でレポートを開きます。

2. ツールボックス (ツールボックス : デザイン ビューでフォーム、レポート、またはデータ アクセス ページにコントロールを追加するためのツールのセット。ページで使用できるツールセットは、フォームとレポートで使用できるツールセットとは異なります。)の ボタン イメージ (改ページ) をクリックします。

3. 改ページを挿入する位置をクリックします。改ページは、コントロールのデータを分割しないように、コントロールの上または下に挿入します。

改ページは、レポートの左端に短い点線で表示されます。

Access2000の画像だけど2003でも作業は同じなので下記も参照。

http://www.moug.net/tech/acopr/0100008.htm


上記の応用! 1行ではなく任意の行数にしたい場合は下記のような具合にして改ページコントロールの有効/無効を切り替えるという手段がある!!

http://www.accessclub.jp/samplefile/samplefile_45.htm

◎質問者からの返答

ありがとうございます!感謝っす!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ