
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)
-
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
-
4
レポートをpdfに変換する方法
その他(データベース)
-
5
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
6
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
7
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
8
「○○○.ldb」のAccess レコード ロック情報←このファイルが消えません
その他(データベース)
-
9
Access2013でレポートを名前を付けて一括PDF化する方法
その他(データベース)
-
10
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
11
Access VBAから使用したExcelプロセスを閉じる方法について
Visual Basic(VBA)
-
12
accessでプリンタを切り替えるには?
その他(データベース)
-
13
ACCESSのクエリで抽出条件「または」は9個までしかかけませんよね…
Access(アクセス)
-
14
ACCESSのフォーム、開くんですが、見えないようにするには
Access(アクセス)
-
15
AccessでPDFを複数ファイルにして出力
Visual Basic(VBA)
-
16
Access2010 「演算子がありません」エラー
その他(データベース)
-
17
プリンターを指定して印刷するには
Visual Basic(VBA)
-
18
スクロールバーをVBAで操作したい
Access(アクセス)
-
19
Access2013の質問です
その他(データベース)
-
20
Access2013 レポートを印刷するために開いた、レポートビューをVBAで閉じる方法を教えて。
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SONYの音楽ソフト「x-アプリ」...
-
pingは正常なのにtracerouteで...
-
エクセルの表にヘンな枠が・・・
-
Openイベントを開始させないで...
-
シャットダウンバッチがうまく...
-
python IDLEで訂正、削除のやり...
-
コマンドプロンプトとcmdの違い
-
モジュール違反て何?
-
SPI非言語の問題 解説お願いします
-
LD_LIBRARY_PATHって?
-
PowerShellのスクリプト実行に...
-
貴方のモットーを教えて下さい...
-
Centosで、現在実行中のPHPを確...
-
crontab スケジュールを登録
-
ACCESSレポートをPDFに出力したい
-
nslookupでlsの結果をファイル...
-
アクセス2000 ツールボックス表示
-
シェルスクリプトで一時的にル...
-
信頼済みサイト登録を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って?
おすすめ情報