2012-06-15 2 views
1

Процесс, который я запускаю, должен иметь возможность удалять таблицу, а затем воссоздавать ее с новыми данными. Недавно я перевел его в другую базу данных, в которой хранятся все процессы для определенного подразделения в одном месте. Мне нужно, чтобы все таблицы из исходной базы данных были настроены как связанные таблицы в новом. Теперь, когда он запущен, процесс удаляет ссылку связанной таблицы и создает новую (не связанную) таблицу внутри новой базы данных. Я знаю, что я могу удалить таблицу по ссылке, но смогу ли я снова создать таблицу, а затем автоматически связать ее с новой базой данных?Управление связанными таблицами в Access

ответ

1

Существует несколько способов связывания таблиц, но вы, кажется, работаете исключительно с MS Access, поэтому DoCmd.TransferDatabase включает ссылку как один из вариантов.

+0

Благодарим за отзыв. Предоставляет ли это также возможность создавать новую таблицу в бэкэнд? Мне нужно будет удалить бэкэнд-таблицу, заново создать ее и связать с ней. – Tim

+0

Да. Как я уже сказал, есть другие способы, поэтому вам нужно выбрать тот, который лучше всего подходит для того, что вы делаете. С приведенным выше вы должны использовать экземпляр MS Access для запуска DoCmd, вам также может понравиться http://wiki.lessthandot.com/index.php/Linking_Tables_via_Jet_and_ADO – Fionnuala

+0

Вы также можете использовать DAO с dbengine для управления и создать TableDefs. – Fionnuala

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