Access 2007 Visual Basic Подрывная деятельность кода - PullRequest
1 голос
/ 04 августа 2010

Есть ли способ версии модулей VBA в базе данных Access 2007, или я просто застрял с экспортом кода и сохранением его отдельно от базы данных и сохранением двух разных копий?

Ответы [ 2 ]

1 голос
/ 16 апреля 2012

MS Access имеет интерфейс MSSCCI, который можно подключить к любой системе управления источниками, которая имеет интерфейс MSSCCI.Многие из них делают.Например, для SVN есть AgentSVN или VisualSVN.

Загрузите и установите расширения для разработчиков Access 2007 и выберите элемент управления исходным кодом из установленных поставщиков SCC.

Для управления источниками в MS Access используются методы Access SaveAsText / LoadFromText.Все последние версии Access используют объект VBA для хранения модулей VBA, они больше не хранятся в базе данных изначально, поэтому вы не можете просто экспортировать запись, содержащую каждый модуль, как вы привыкли делать.

Имеются смешанные отчеты об использовании встроенного контроля источников в MS Access.Ваш пробег может варьироваться.

В исторической справке многопользовательская многопроцессорная реляционная база данных идеально подходит для обеспечения согласованности исходного кода.Согласно некоторым сообщениям, разработчики Office 2000 не смогли поддерживать согласованность проекта при использовании собственной базы данных для хранения модулей и исправили ее с помощью заблокированного единственного объекта проекта.Возможно, отсутствует тот факт, что сервер Windows 2000 SMB искажал данные (исправлено в Win2K SP1).

0 голосов
/ 22 августа 2010

На основании полученного ответа я пришел к выводу, что у вас не может быть версий.

Я считаю, что это потому, что база кода Access DB не рассматривается как набор модулей, то есть не как взаимозаменяемые элементы, как код во многих других настройках.По-настоящему модульный подход повышает требования к строгому контролю, потому что вы должны обеспечить согласованность;Таким образом, управление версиями.

Код в VBA не обрабатывается как гибкий - что, конечно, исторически понятно.Это огромный водораздел в подходе к развитию.Так что, пока вы извлекаете выгоду из гибкого мышления, вы не найдете его настолько полезным.

ПРИМЕЧАНИЕ:

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

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