Обновление одной базы данных доступа из другой - PullRequest
0 голосов
/ 24 мая 2011

Мне интересно, сможет ли кто-нибудь указать мне правильное направление.Это касается Access 2007.

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

Как мне поступить с текущих и обновленных адресов этих сотрудников из первой базы данных и обновить вторую базу данных?

Любая помощь очень ценится.

Ответы [ 2 ]

2 голосов
/ 24 мая 2011

Логично было бы сделать ссылку на таблицу сотрудника в первой базе данных (DB1) из второй базы данных (DB2) и создать связанную таблицу (дать ей осмысленное имя). В более старой версии MS Access вы можете сделать в меню Файл: File -> Get External Data -> Link Tables

Затем вы выполняете запрос с объединением таблицы сотрудников DB2 и связанной таблицы.

SELECT foo.f0, foo.f1, foo.f2, bar.f1
FROM foo INNER JOIN bar ON foo.f0 = bar.f0;

Затем вы можете создать свой список рассылки на основе этого нового запроса вместо таблицы.

Кроме того, вы также можете обновить таблицу сотрудников DB2 на основе предыдущего запроса с помощью запроса на обновление.

0 голосов
/ 25 мая 2011

самое простое и лучшее решение - использовать "таблицу ссылок".

как создать таблицу ссылок: http://office.microsoft.com/en-us/access-help/link-tables-in-an-access-project-by-using-the-link-table-wizard-adp-HP003089371.aspx

...