Я знаю, что есть аналогичный вопрос, который уже задан. Поскольку ответы более 6 лет, я начал новую тему.Как скопировать данные из таблицы в БД доступа на сервере в другую БД доступа
У меня есть БД доступа и копия этой БД. План состоит в том, чтобы записать данные в копию, а затем автоматически добавить новые данные в оригинал. Таким образом, в основном оба БД одинаковы.
Я нашел и отвечу здесь: How Do I Copy a table from one Access DB to another Access DB. Теперь я хочу адаптировать это к своей цели, но я терплю неудачу.
Я приложил SQL строку
strSQL = "INSERT INTO [maintblKeyFinancials].* " & _
"IN '" & destination_DB & "' " & _
"SELECT * FROM [maintblKeyFinancials] " & _
" WHERE [Company_ID] = " & identifier & _
" AND [Reference_year] = " & Chr$(34) & Year & Chr$(34) & ";"
Да, [Reference_year] является строкой. Я также прикрепил выход
INSERT INTO [maintblKeyFinancials].* IN 'C:\destination.accdb'
SELECT * FROM [maintblKeyFinancials] IN 'C:\source.accdb'
WHERE [Company_ID] = 899 AND [Reference_year] = "2015";
Когда я исполняю строку, я получаю «ошибка синтаксиса в запросе. Пункт неполный запрос». И я не знаю, что исправить. Надеюсь, ты поможешь мне. Спасибо! .
Sarver? Youer? Secema? И все это на MS Access? – Arvo
Sarver = сервер? Youer = ваш? Seceme = ??? Какие? – roki23
Ну, опечатки были исправлены, но предлагаемое решение будет работать на SQL-сервере, а не в MS Access. – Arvo