ADO と ADOX (Excel から) を使用して、Access データベースにリンク テーブルを追加しようとしています。
ただし、試行するたびに、「Microsoft Access は、現在のデータベース形式より新しいバージョンの形式で保存された Access データベースまたは Microsoft Office Excel ブックへのリンクをサポートしていません」というエラーが表示されます。
リンク テーブルとターゲット データベースはどちらも Access 2010 を使用して作成され、.accdb 形式です。私のコード:
Set cat = New ADOX.Catalog
Set tbl = New ADOX.Table
' Open the catalog.
cat.ActiveConnection = objConnection
tbl.ParentCatalog = cat
tbl.Name = "Promotions"
tbl.Properties("Jet OLEDB:Link Datasource") = strCurrentPath & _
"LocPrcCh.accdb"
tbl.Properties("Jet OLEDB:Remote Table Name") = "Promotions"
tbl.Properties("Jet OLEDB:Create Link") = True
tbl.Properties("Jet OLEDB:Link Provider String") = _
"MS Access;PWD=XXXXXXXXX;"
cat.Tables.Append tbl
最後の行の後にエラーを返します。これを機能させる方法はありますか?