1

転送スプレッドシートを実行しているアクセス vba モジュールがあります。

DoCmd.TransferSpreadsheet acImport, 8, "MyTable", "\\hello\world.xls", True, "a1:b1000"

アクセスデータベースを変換し、sqlすべてのモジュールを次のように置き換えているところですsql queries.

この vba コードの SQL コードは何ですか?DoCmd.TransferSpreadsheet acImport, 8, "MyTable", "\\hello\world.xls", True, "a1:b1000"

助けてくれてありがとう、ありがとう!

4

2 に答える 2

0

まったく同じではありませんが、引き続きスプレッドシートを Access データベースに転送することで、同じ結果を非常に簡単に達成できるはずです...次に、次のステップに進み、そのテーブルを SQL Server データベースに転送します。そのようです:

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel8, strTableName, strFileName, True
DoCmd.TransferDatabase acExport, "ODBC Database", "ODBC;Driver={SQL Server};Server=YOUR-SERVER;Database=YOUR-DB;Trusted_Connection=Yes", acTable, strTableName, strTableName
于 2015-04-20T15:09:16.973 に答える
0

残念ながら、直接同等の機能はありませんが、いくつかの方法があります。

SQL Server Integration Services を使用して、スプレッドシートからデータを読み取り、データベース (SQL Server だけでなく) にプッシュできます。

または、Access 内に SQL テーブルをアタッチし、引き続き Access を Excel と SQL Server 間のデータ ブリッジとして使用します。

于 2013-07-02T15:21:47.580 に答える