Access VBA のコードで質問です。
A.accdb から B.accdbへ接続し、B.accdbの "T社員データ" をcsv出力したいです。
A.accdb に記述するコードとして以下の点が分かりません。
Dim ws As DAO.Workspace
Dim db As DAO.Database
Set ws = DBEngine.Workspaces(0)
' B.accdbへ接続
Set db = ws.OpenDatabase(ConPath, False, False, "MS Access;PWD=" & ConPass)
' "T社員データ"をcsv出力
Dim path as string
path = "C:\Users\John\Desktop\資格管理DB\712\FE\b.csv"
DoCmd.TransferText acExportDelim, , db.TableDefs("T資格管理"), path, True
で実行すると、
DoCmd.TransferText acExportDelim, , db.TableDefs("T資格管理"), path, True
の部分で、"指定した式はいずれかの引数とデータ型が一致しません" のエラーとなります。
たぶん、db.TableDefs("T資格管理") がおかしいのだと思います。
B.accdbの"T社員データ" を意味したい場合、正しくはどう書けばよいのでしょうか。
よろしくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/28 01:51
2020/08/28 01:54
2020/09/22 01:46