2016-03-02 3 views
0

У меня есть база данных Access и электронная таблица Excel с несколькими сотнями строк данных для обновления в БД. Некоторые из полей в базе данных Access не находятся в электронной таблице Excel.Обновление базы данных доступа с использованием Excel - лучший подход

Лучше всего написать сценарий Excel VBA для обновления БД доступа или есть лучший подход?

Я не очень хорошо знаком с Access и мои навыки VBA ржавы, поэтому любые примеры приветствуются.

Некоторые примеры данных, это из Excel:

MN  File Identifier 
587034901 PN000352 
3248029409 PN000352 
3066978806 PN000456 
574565507 PN000477 

MN бы "уникальный ключ" в Access (я привык к SQL).

Это будут обновления, а не вставки.

Спасибо.

ответ

2

Если ваша таблица является «чистой» и структурированной, мне будет проще связать вашу таблицу с вашей базой данных Access. Затем вы можете обновить данные Access простым запросом на обновление, поскольку список в вашей таблице будет отображаться как любая присоединенная таблица в Access.
Под «чистым», я имею в виду:
- последовательные типы данных в пределах данного столбца,
- не пустой строки между заголовками и данными
- одна строка заголовка

+0

Спасибо, теперь у меня есть данные в другой таблице в Access, я полагаю, это половина битвы! Итак, теперь я просто пишу запрос на обновление с использованием Access, если это был SQL, я мог бы сделать это через несколько секунд, теперь мне нужно выяснить, насколько похож на SQL Access. – davidjwest

+1

Если вы знаете SQL, вы можете создать запрос в Access, переключиться на SQL View и просто написать UPDATE. Однако я предлагаю вам попробовать графический интерфейс (Design View). Это очень просто, и вы избежите конкретного синтаксиса. Доступ к SQL-SQL может иметь место здесь и там. –

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