Экспорт из SQL в MS-Access без использования мастера экспорта - PullRequest
0 голосов
/ 02 апреля 2019

Я хочу экспортировать из SQL в базу данных MS-Access.

Я НЕ хочу связываться с SQL Server.

Успешно с экспортом с помощью мастера импорта / экспорта SQL, но это громоздко и требует много времени, и я хочу автоматизировать процесс с помощью кода SQL.

Я готов использовать BCP, но еще не выяснил, "КАК"

1 Ответ

0 голосов
/ 02 апреля 2019

Вы можете использовать команду передачи базы данных.

например:

Sub TestTrans()

  Dim strLocalTable    As String
  Dim strSQLTable      As String

  Dim strSQLDataBase  As String

  strSQLDataBase = "test3"

  strLocalTable = "tblFood2"
  strSQLTable = "tblFood2"

  Dim strODBC As String

  strODBC = "ODBC;DRIVER=SQL Server;SERVER=ALBERTKALLAL-PC\SQLEXPRESS;Trusted_Connection=Yes;DATABASE="

  strODBC = strODBC & strSQLDataBase

  DoCmd.TransferDatabase acImport, "ODBC Database", strODBC, acTable, strSQLTable, strLocalTable

End Sub

Таким образом, выше будет перенесена одна таблица. Если вы не используете доверенное соединение, как описано выше, вы можете добавить; UID = Albert; PASS = MYPASSWORD

Редактировать

Конечно, приведенный выше код выполняется внутри Access. Читая ваш вопрос еще раз, я вижу, что вы, возможно, захотите сделать это со стороны сервера SQL, и не обязательно в Access.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...