
上記方法を御教示ください。
画像ファイルで具体的に記載致しましたので、画像ファイルをご参照ください。
よろしくお願いします。
■ 前提条件
(1) 複数フォルダの中に共通のAccessが入っている。
(2) (1)のAccessの中には、共通のマスタがある。
■ 今回やりたい事
(3) (2)のマスタのデータを、全て、複数フォルダの同階層にあるAccessへ集約したい。
■ 御教示頂きたい事
上記実現するには、どのようなVBAを組めばよいかを御教示ください。
(画像ファイルの例でご回答を頂けますと助かります)

No.3ベストアンサー
- 回答日時:
こんな感じで。
Option Compare Database
Option Explicit
Const strFile = "\作業.accdb"
Dim FSO As FileSystemObject
Dim Col As Collection
Sub Sample()
Dim strSQL As String
Dim dbs As DAO.Database
Dim C As Variant
Set FSO = New FileSystemObject
Set Col = New Collection
'フォルダ取得
GetFolders FSO.GetFolder("C:\サンプルデータ\test")
'追加クエリ
Set dbs = CurrentDb
For Each C In Col
strSQL = "INSERT INTO 集約後作業tbl " & _
"SELECT * FROM マスタtbl IN '" & C & strFile & "'"
dbs.Execute strSQL
Next
Set dbs = Nothing
Set Col = Nothing
Set FSO = Nothing
End Sub
Sub GetFolders(Fol As Folder)
Dim Subf As Folder
If FSO.FileExists(Fol.Path & strFile) Then
Col.Add Fol.Path
End If
'サブフォルダ検索
For Each Subf In Fol.SubFolders
GetFolders Subf
Next
End Sub
Microsoft Scripting Runtime の参照設定が必要です。
エラー処理とか入ってない、あくまでもサンプルです。
集約後作業tbl は作成済みであること。
No.4
- 回答日時:
No3 です。
'フォルダ取得
GetFolders FSO.GetFolder(CurrentProject.Path)
の方が良かったかな?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースファイル(.db)を開...
-
シートが異なるセル同士を、相...
-
accsessで顧客コードで氏名を呼...
-
Accessを開きなおすとテキスト...
-
どうすれば 拡張子 を写真のよ...
-
将棋のDB。「この局面と同一の...
-
.flex-direction プロパティは...
-
汎用カード型のデータベースソ...
-
データベースがちゃんと作成さ...
-
CSVファイルでテキストの改行の...
-
構文エラー:演算子がありませ...
-
FileMaker Proに近い無料のWeb...
-
半角ハイフンに似た文字
-
データベースの勉強 公務員を目...
-
はじめてのAccess 2019 について
-
DBエラーを解決したい
-
ITパスポートについての質問で...
-
マイクロソフトAccessでsqlのas...
-
情報整理するのに、「 Fullfree...
-
レコード数のカウント
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
お知恵をお貸しください。
-
ACCESS 複数テーブル・複数フィ...
-
Access レコードを追加できませ...
-
列が255以上のCSVファイルをAcc...
-
検索結果の列数を動的に変更したい
-
INSERT文で発行したオートナン...
-
【Access】外部結合を行う前に...
-
Accessで、マスター情報を参照...
-
AccessのInsertクエリのあとつ...
-
複数テーブルからの抽出と結合...
-
コンボボックスの2段階絞込み
-
AS/400のDBについて
-
出勤管理のデータベース設計
-
複数あるAccessのテーブルを一...
-
excel2013のテーブルについて
-
Access2002 マスタテーブル変更...
-
複数テーブルをひとつのテーブ...
-
データベースの正規化について
-
検索フォームで検索するものが...
-
Accessのテーブル内の文字の置...
おすすめ情報