MS-Access Добавить дополнительные связанные таблицы - PullRequest
3 голосов
/ 21 января 2009

У меня есть база данных MS-Access, которая была преобразована для использования таблиц SQL с помощью «Microsoft SQL Server Migration Assistant 2008 for Access» (или SSMA) и создала связанные таблицы (поэтому интерфейс MS-Access по-прежнему работает, но связан с Таблицы SQL).

Изменение этих таблиц не составило проблем (изменение в SQL, использование менеджера связанных таблиц в MS-Access, обновление таблиц). Но я не добавил новую таблицу в SQL и не могу найти способ добавить эту таблицу в набор связанных таблиц.

Я пробовал Внешние данные -> База данных ODBC, но он хочет, чтобы я создал FileDSN, и поскольку инструмент SSMA не требовал, чтобы я не хотел связывать некоторые таблицы одним способом, а другим файлам - другим способ (кто-нибудь знает, как SSMA связывает таблицы?).

Итак, мой основной вопрос: без использования DSN, как добавить дополнительную таблицу SQL Server в MS-Access в качестве связанной таблицы?

Ответы [ 2 ]

3 голосов
/ 21 января 2009

Я всегда создаю DSN для разработки, чтобы упростить создание связанных таблиц. Затем после связывания я запускаю код Дуга Стила, чтобы преобразовать их в строки подключения без DSN:

http://www.accessmvp.com/djsteele/DSNLessLinks.html

Теоретически, его код сказал бы вам достаточно, чтобы понять, как связать DSN-без, не используя DSN в качестве отправной точки, но я никогда не находил это стоящим усилий, так как создать DSN для разработки и запустите конвертацию после создания ссылок.

1 голос
/ 21 января 2009

Это довольно популярный вопрос по SQLServerPedia, и прочитайте ответы здесь:

http://sqlserverpedia.com/blog/uncategorized/how-can-i-link-a-sql-server-database-to-ms-access-using-link-tables-in-ms-access/

...