Microsoft Access 掲示板

指定したファイルを指定フォルダに保存する

4 コメント
views
4 フォロー

お世話になります。やりたいことがあり、相談させてください。
①任意のファイルを、指定する
②アクセスの帳票で登録している各レコードフォルダパス(複数のフォルダパス先)に固定のフォルダ名を追加した先に、①を保存する

①についてはダイアログボックスから指定して、パスを取得しようと思っています。(これは調べてわかりそうです)
②についてがわかりません・・・

このようなことは可能でしょうか。何か教えていただけると幸いです。

ポンタ
作成: 2020/08/28 (金) 08:12:49
最終更新: 2020/08/28 (金) 08:14:13
通報 ...
1
名前なし 2020/08/28 (金) 09:33:52 c6165@f966d

②についてがわかりません・・・

問題はなるべく細かくすると解決の糸口も広がります(回答側としてどこまで「これはできるだろう」と思っていいのかわからないので悩みます)

②-1.アクセスの帳票で登録している各レコードフォルダパスを取得する
VBAでRecordsetを操作するのが王道です。これも「わからないこと」ですか?
解説しているサイトも多いので適当に検索してみるといいです。これについても回答が欲しいのであれば具体的なデータ(テーブル名、フィールド名、実際に操作するタイミング(フォーム名、ボタン名)等)を上げてください

②-2.ACCESSでファイルの保存をする
VBAでのフォルダ・ファイル操作について、公式ドキュメントなら
ディレクトリとファイルのキーワード サマリー
FileSystemObject オブジェクト
あたりですが、さすがにアレなので有名どころをひとつ

VBAでファイルの操作(Office TANAKAさん)
EXCEL VBAの内容ですが大部分はACCESSでも同じです

2
ポンタ 2020/08/28 (金) 09:58:35 0029a@1c915

ありがとうございました。教えていただいたURLを参考にコードを作成してみます!
作成した後、壁にぶちあたったら具体的なソースをアップして相談させていただきます。

3
ポンタ 2020/08/31 (月) 00:29:41 0029a@1c915

フォルダの存在確認
おかげさまで、フォルダのコピーはできるようになりました。
欲張って、該当のフォルダがあるかどうかをファンクション関数を使って確認したいと思い
上記のサイトのDir関数を参考に
標準モジュールにファンクション関数をはって、「Sub IsExistDirA利用例()」を
フォームのボタンクリックに入れてみましたが
「SubまたはFunction定義がされていません」とエラーが出ます。

AccessとExcelの違いがありますでしょうか…
欲張った質問で申し訳ありません。

4
ポンタ 2020/08/31 (月) 00:47:57 0029a@1c915 >> 3

上記記載内容で、Accessで使えるマクロを公開しているサイトを見つけ、解決いたしました。
すみません、ありがとうございました。