0

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

最後の行の後にエラーを返します。これを機能させる方法はありますか?

4

1 に答える 1