Контроль версий для разработки Microsoft Access? - PullRequest
3 голосов
/ 12 февраля 2010

Мы недавно видели этот пост:

Как вы используете контроль версий при разработке Access?

Затем мы написали сценарий .vbs из примера в этом посте для разложения файла MS Access .mdb.

Проблема в том, что когда я запускаю скрипт для файла .mdb, я получаю сообщение об ошибке:

degpose.vbs (71, 5) (null): Microsoft Office Access не может открыть базу данных, поскольку она отсутствует или открыта исключительно другим пользователем.

Ну, он не пропущен и не открыт другим пользователем. И нет никакого файла блокировки, связанного с этим.

Есть идеи, что не так?

Или проще ли разложить нашу базу данных Access для использования в нашем программном обеспечении для управления версиями?

Ответы [ 4 ]

0 голосов
/ 11 января 2013

из заголовка файла:

'Комментарий: используется недокументированный синтаксис [Application.SaveAsText]'
Для перезагрузки используйте синтаксис [Application.LoadFromText]

0 голосов
/ 23 июля 2011

Как уже упоминалось, Access mdb или accdb сам по себе не очень хорошая идея для установки под управлением версиями из-за своего двоичного формата (без diff, без слияния). Если у вас есть отдельные файлы, вы можете использовать любую из систем контроля версий, поскольку все они могут обрабатывать файлы.

Сценарий, опубликованный Дугом, обеспечивает только экспорт кода, который является лишь половиной пути к полному контролю / управлению исходным кодом. Я рекомендую использовать OASIS , который способен обрабатывать обмен исходным кодом VBA из Access на отдельные файлы и v.v.

В качестве системы контроля версий я предпочитаю Mercurial , но это, конечно, зависит от ваших личных потребностей. Вокруг есть другие, такие как Subversion или Git , и все они бесплатны.

0 голосов
/ 20 сентября 2011

Как сказал Cat Man Do, вы можете использовать VSS для управления версиями вместе с инструментами разработчика. Если вы ищете более надежный источник контроля, вы также можете использовать Team Foundation Server (TFS). Вам нужно установить Team Foundation Server MSSCCI Provider 2010: http://visualstudiogallery.msdn.microsoft.com/bce06506-be38-47a1-9f29-d3937d3d88d6.

Это позволит вам выполнять TFS-проверки / ауты из Access 2007/2010.

0 голосов
/ 02 марта 2010

Хорошо.

Мой босс нашел это: http://www.accessmvp.com/Arvin/DocDatabase.txt

И это работает ..

мы добавили новый макрос в приложение Access и запустили новый макрос.

БУМ.

Все записано в наш каталог.

So

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...