
ACCESSでレポートを作成して、下記のVBAで管理番号(ID)別にPDFファイルで保存したいと思っています。保存名はIDにしたいと思っています。
管理番号ごとに出力する部分のコードが分からずに困っています。どなたかご教授頂けないでしょうか?よろしくお願いします。
Private Sub コマンド9_Click()
Const TBL_NAME = "T_住所録"
Const RPT_NAME = "R_住所録"
Const PDF_PATH = "C:\Users\TEST\"
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
rs.Open "SELECT DISTINCT ID FROM T_住所録", CurrentProject.Connection, adOpenStatic, adLockReadOnly
Do Until rs.EOF
pdfName = rs!ID
DoCmd.OpenReport RPT_NAME, acViewPreview, , "ID = '" & rs("ID") & "'"
DoCmd.OutputTo acOutputReport, RPT_NAME, acFormatPDF, PDF_PATH & pdfName & ".pdf"
DoCmd.Close
rs.MoveNext
Loop
End Sub
実行すると「出力データを指定したファイルに保存できません」とメッセージが出ます。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
そちらの環境が不明なので
当方の場合です。
案1
Const PDF_PATH = "C:\Users\TEST\"
を自身のアカウント名のフォルダのサブフォルダにする
例 Const PDF_PATH = "C:\Users\Nicotinims\test\"
これならUACの影響を受けません。
どのフォルダがUACのチェック対象かは不明です。
上記での保存は確認しています。適当なところを探してみてください。
案2
C:\Users\TEST\ のアクセス許可を変更する。
Usersグループに、変更・書き込みの許可を与えます。
案3
UACのレベルを一番下まで下げる。(無効にする)
(これだけ再起動が必要なので試していません)
案4
Accessを「管理者として実行」する。
案1が一番妥当ではないですかね~。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
アクセスのマクロ
Visual Basic(VBA)
-
AccessVBAでレポートをPDFで出力
Visual Basic(VBA)
-
レポートをpdfに変換する方法
その他(データベース)
-
-
4
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
5
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
6
「○○○.ldb」のAccess レコード ロック情報←このファイルが消えません
その他(データベース)
-
7
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
8
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
9
Access2013でレポートを名前を付けて一括PDF化する方法
その他(データベース)
-
10
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
11
Access VBAから使用したExcelプロセスを閉じる方法について
Visual Basic(VBA)
-
12
accessでプリンタを切り替えるには?
その他(データベース)
-
13
ACCESSでデータ読み取り専用を解除する方法
その他(データベース)
-
14
ACCESSのクエリで抽出条件「または」は9個までしかかけませんよね…
Access(アクセス)
-
15
ACCESSのフォーム、開くんですが、見えないようにするには
Access(アクセス)
-
16
AccessでPDFを複数ファイルにして出力
Visual Basic(VBA)
-
17
スクロールバーをVBAで操作したい
Access(アクセス)
-
18
ACCSESS2013VBA フォームのレコードソースを変更する
その他(データベース)
-
19
プリンターを指定して印刷するには
Visual Basic(VBA)
-
20
Access2010 「演算子がありません」エラー
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SONYの音楽ソフト「x-アプリ」...
-
SPI非言語の問題 解説お願いします
-
エクセルの表にヘンな枠が・・・
-
pingは正常なのにtracerouteで...
-
最初の一度しか実行されないロ...
-
アクセスで複数のSQL文をワンク...
-
ShellExecuteExでスペースを含...
-
cmdについてわかるかた教えて下...
-
Linux のシェルスクリプトの強...
-
shutdownコマンド実行の残り時...
-
windows10のごみ箱をrd /s /q C...
-
「一定の時間間隔で5秒毎にMacr...
-
シャットダウンバッチがうまく...
-
linuxサーバーのキャッシュをク...
-
python IDLEで訂正、削除のやり...
-
人を56す気はないのですが、人...
-
ROBOCOPY cmdで正常に処理され...
-
党首討論を見てます。 この石破...
-
デフラグの目安
-
信頼済みサイト登録をbatファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SONYの音楽ソフト「x-アプリ」...
-
エクセルの表にヘンな枠が・・・
-
大手町駅。それはホームから非...
-
pingは正常なのにtracerouteで...
-
お気に入りの処理について。
-
文化祭の書類で不備がありました
-
Linux のシェルスクリプトの強...
-
党首討論を見てます。 この石破...
-
windows10のごみ箱をrd /s /q C...
-
最初の一度しか実行されないロ...
-
python IDLEで訂正、削除のやり...
-
バッチファイル内の各コマンド...
-
SPI非言語の問題 解説お願いします
-
Openイベントを開始させないで...
-
時間のマクロで最初はその時間...
-
sudoで実行したコマンドの実行...
-
emacsでCtrl+zを押してサスペン...
-
PowerShellのスクリプト実行に...
-
シャットダウンバッチがうまく...
-
LD_LIBRARY_PATHって?
おすすめ情報