Экспорт определений внешнего ключа в виде операторов DDL из MS Access - PullRequest
2 голосов
/ 22 октября 2011

Я пытаюсь реализовать управление исходным кодом для моего проекта MS Access (используя git). Вопрос Как вы используете контроль версий при разработке Access? помог мне настроить экспорт / повторную загрузку текста для запросов, модулей, форм, макросов и отчетов. Для схемы таблицы я попытался экспортировать операторы создания, используя код из этого другого вопроса, DDL создания таблицы из Microsoft Access . Затем я смог загрузить таблицы обратно в Access с помощью этих операторов создания. К сожалению, определения внешнего ключа не экспортируются. Есть ли способ экспортировать ссылки на внешний ключ как операторы DDL?

1 Ответ

0 голосов
/ 30 марта 2012

Я использую ОАЗИС для этой цели. Хотя изначально он предназначен для работы с Subversion (TortoiseSVN), игнорирование части SVN делает этот инструмент очень полезным и для Mercurial, так почему бы и не использовать Git? Это не бесплатно, но стоит (маленькая) цена.

Короче говоря, OASIS экспортирует и импортирует каждый объект Access в и из файлов (по одному файлу на объект), избегая частично безумной реализации MSSCCI («таблицы и другие объекты»). Имея эти файлы, вы можете использовать любую систему контроля версий, какую пожелаете.

...