2013-03-26 6 views
0

Каков наилучший подход к обновлению записей, которые сохраняются в файле excel. Например, у меня есть база данных MS Access с таблицей в ней, которая имеет Product ID, ProductName и ProductAge.MS Access VBA связывание данных и обновление записей от excel

У меня есть эта же таблица, хранящаяся в электронной таблице Excel. Я хочу написать код VBA, который будет изучать таблицу Excel и обновлять таблицу базы данных.

+0

До сих пор я пытался экспортировать таблицу в таблицу Excel. Я не знаю код VBA для связи с этой таблицей и обновления на основе ее значений. –

ответ

0

Вы можете удалить записи из базы данных, а затем импортировать данные электронной таблицы еще раз, используя код, приведенный ниже. (Предполагается, что его ту же таблицу)

Docmd.RunSql("delete from tblData") 
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel8, "tblData","C:\Data\Test.xls", True, "A1:E100" 
+0

Я дам этот код попробовать. Тем временем мне нужно, чтобы данные передавались в таблицу доступа ms. Например. Если кто-то добавляет 4-ю запись в таблицу Excel. Мне нужен VBA для поиска в базе данных и обеспечения дублирования 4-й записи еще не существует. –

+1

@rynwtts Вы должны обновить (изменить) свой вопрос, включив в него дополнительные требования. Не заставляйте людей соединять весь свой вопрос со множеством бит, добавленных в различные комментарии. –

+0

@rynwtts Вы попробовали код? – 2013-03-26 12:32:14

Смежные вопросы