いくつかのコードをデバッグしていて、
DoCmd.TransferSpreadsheet acImport, , ".....
失敗した場所を見つける必要があるため、行ごとに「手動で」インポートして、失敗した場所を確認することにしました。
私が探しているのは次のようなものだと思います:
mySpreadSheet = ConnectTo(Spreadsheet.xlsx)
while(!mySpreadSheet.EOF)
get(mySpreadSheet.nextLine)
SQL("UPDATE MyTable with mySpreadSheet.nextLine")
私は無駄にグーグルを試しました。どんな助けでも大歓迎です!
追加情報:
- スプレッドシートと Access テーブルの列名は同じです。
- すべてのデータ型は nvarchar(MAX) です (または Access が呼び出す「メモ」)
- テーブルは SQL Server 2008 へのリンク テーブルです