質問編集履歴

1 追記

masayan_pyonz

masayan_pyonz score 2

2019/02/28 15:12  投稿

複数回のコンボボックス選択(エリアごと)→出力を1クリックで
Access2010を使用中です
毎日、システムから取込んだCSVをツールにインポートしその日分の抽出データをフォームでエリアごとに選択し
[エリア]+[日付].PDFで指定フォルダに保存しています。
**現状の流れ**
1)フォームのコンボボックス(リスト)から「○○エリア」を選択→実行
2)エリアで抽出されたクエリ、レポート表示
3)レポートのボタンでPDFに出力し指定フォルダーに保存。
4)閉じるボタンでクエリ、レポートを閉じさせフォームに戻り、各エリア(12)ごとに同作業を繰り返す。
リストの例:
中央1;中央2;東1;東2;南1;南2;北1;北2;西1;西2;西3;西4
**望むべき姿**
1)コンボボックスに作ってある12エリアを実行ボタンひとつで同じように指定フォルダに保存。
※繰り返しの作業を1クリックですべてのエリアを出力し時短化をしたい。
以上となります。
よろしくお願い致します。
よろしくお願い致します。
**追記**
Accessオブジェクト
※作動関連の一部
T_基礎データ
F_エリア選択
Q_抽出作成
<抽出条件>
DMax("受付日","データ","エリア='" & [エリア] & "'")
[Forms]![エリア選択]![cmbエリア]
実行ボタン(出力)
Private Sub 実行_Click()
'レポートをデータベースウィンドウから選択します
DoCmd.SelectObject acReport, "Q_抽出作成", acViewPreview
'[PDF]メニューを実行します
DoCmd.OutputTo acOutputReport, "Q_抽出作成", acFormatPDF, "○○\" & [エリア] & Format(Date, "yyyymmdd") & ".pdf"
  • VBA

    2386 questions

    VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

  • Access

    616 questions

    Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る