こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

access 範囲指定してレポート出力

書類の出力をaccessで利用しています。
現状では、レポートを出力するために番号を1つ1つ指定するしかなく、
量が多いと手間なため、範囲指定してそれぞれ番号のレポートを出力することはできますか。例)番号1なら番号1用の書類、番号2なら番号2用の書類・・・・のように今回の指定だと10枚出力する形になります。

現状の指定方法:1

理想の指定方法:1 ~ 10

書類を出力するデータはaccess2003で作成されたものです。書類に表示されるデータはリンクテーブルが元になります。
使用しているのはaccess2016になります。
よろしくお願いします。

投稿日時 - 2017-06-07 19:24:29

QNo.9338390

困ってます

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

【補足】

1と入力して出力可。
2と入力して出力可。

であれば、帳票出力フォームから、現状のフォームに1と入力して出力ボタンを押せばよいのです。連続して出力したのであれば、それを繰り返せばよいことになります。つまり、既存の出力フォームはそのままで単に質問者の作業を自動化することになります。これだと、「出来る・出来ない」という論争はなしです。

この回答は、既存の出力フォームが指示番号に基づいて帳票データそのものを生成・加工していることを想定しています。また、先の回答が曖昧なのは、その辺りの事情が不明だからです。

投稿日時 - 2017-06-07 22:59:18

お礼

回答ありがとうございます。
アドバイス頂いた通り、accessのデータはいじらず、マウス操作やキーボード操作を記録して再生するソフトで自動化しようと思います。

投稿日時 - 2017-06-08 18:39:21

ANo.4

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.5

>アドバイス通り、設定したところ、エラーになりました。入力した番号が#name?と表示されました。

すみません、ドットとエクスクラメーションマーク(!)を書き間違えていました。抽出条件を下記の下段のようにしてみてください。

forms!.フォーム名.最後番号コントール

forms![フォーム名]![最後番号コントール] (ドットは入りません)

フォームを開いた状態でクエリを開いてみて正常に動くようなら、レポートを印刷するマクロを作って、マクロのフィルタにクエリ名を設定してください。

投稿日時 - 2017-06-08 09:48:07

お礼

回答ありがとうございます。他人が作ったものなのでいじらずに、マウス操作やキーボード操作を記録して再生してくれるソフトを利用しようと思います。
お手数おかけしました。

投稿日時 - 2017-06-08 18:41:15

ANo.3

質問の意味がよくわからない。
現状は
・1を入力
・出力ボタンをクリック
・1の帳票を印刷またはファイルを書き出し
これを
・1-10など範囲を入力
・出力ボタンをクリック
・1から順次10まで個別出力
をしたいということか。
画像ではなく、文章で丁寧に質問文を書くこと。
==
質問者が、このプログラムを作ったのではないだろう。
作った人や部署になぜ相談をしないのか。よくあるパターンの要望で、、それらの人には、それぐらいはできる能力があるはず。基本的に繰り返ししょりだろう。
質問者は現状プログラムを改変する力がないのだろう。
現状のコードがどうなっているか読者に判らないのに、こんな質問コーナーに丸投げしてやってもらうのはお門違い。質問する前に相談するべき先があるはず。
昨今では、ふつう会社では、能力の有無にかかわらず、関係者以外にはシステムをいじらせないはず。

投稿日時 - 2017-06-07 21:37:11

補足

回答ありがとうございます。
>・1-10など範囲を入力
・出力ボタンをクリック
・1から順次10まで個別出力
私が伝えたいことはまさに上記のことです。言葉不足で伝わらずすみません。
以前、そのaceessを作成した人に聞いてみたら、出来ないと言われましたが、不便に感じたため、質問させていただきました。

投稿日時 - 2017-06-07 22:14:35

ANo.2

【質問内容が今イチ判然としない】

現状:レポートを出力するために番号を指定している。
 ↓
希望:指示した番号に従ってレポートを出力したい。

というのであれば・・・。

1、レポート出力指定フォームを用意する。
2、出力する番号の開始と終了とを入力するテキストボックスを配置する。
3、出力実行のコマンドボタンも配置する。

で、コマンドボタンが押されたら出力指示に従って印刷する。で、いいのでは?

投稿日時 - 2017-06-07 20:33:34

補足

回答ありがとうございます。
説明不足ですみません。質問したい内容は下記になります。

現状:一つ一つ番号を指定して帳票を出しています。
希望:範囲指定して個別に帳票を出したい。

アドバイスして頂いた内容は1つの帳票に範囲したものがまとめて表示されるのでしょうか。

投稿日時 - 2017-06-07 22:23:08

ANo.1

between forms!フォール名.開始番号コントロール and forms!.フォーム名.最後番号コントールを抽出条件にしたクエリを作って、マクロのレポート印刷時のフィルタにこのクエリを指定してあげれば良いです。

投稿日時 - 2017-06-07 20:08:10

補足

ご回答ありがとうございます。
アドバイス通り、設定したところ、エラーになりました。入力した番号が#name?と表示されました。
番号を入力する項目は非連結なのですが、コントロールを使用していないため、エラーになるのでしょうか。
説明不足ですみません。
番号を入力する欄は非連結で、リンクテーブルにある番号と一致した番号の詳細を書類に反映させるようになっております。

投稿日時 - 2017-06-07 22:09:41

あなたにオススメの質問