Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Контроль версий модулей *.vbs в Microsoft Access


Автор: np9mi7 15.1.2006, 01:37
Добрый день!

Предистория: Совсем недавно пришлось заняться крупным проектом написанном на VBA в Microsoft Access 97. Как известно, код VBA храниться внутри файла базы данных Microsoft Access 97 — отсюда все мои проблемы;

Весь проект разбит на отдельные модули каждый из которых имеет свою версию. Часто приходиться работать над несколькими модулями разным людям (но всё это в одной *.mdb!!!), работа строиться следующим образом: разработчики разбирают модули в отдельные *.vbs файлы (copy/past прямо из Microsoft Access 97), потом каждый из участников проекта занимается кодированием, потом идет сборка в один *.mdb (copy/past прямо из *.vbs), проставляется версия всей *.mdb (версии *.vbs храняться в виде комментариев прямо в коде);

Вопрос: Есть ли автоматизированное средство для контроля версий *.vbs модулей написанных для Microsoft Access 97? Или утилита, которая позволяет автоматически разбирать и собирать *.vbs код в *.mdb? Или может есть некоторая утилита которая непосредственно интегрируется с системами контроля версий от Microsoft, например c Microsoft Visual Source Save

Заранее благодарен за ответы.

ps: Сами используем Microsoft Visual Source Save 6.0d + Service Pack 6;

Автор: Bose 16.1.2006, 15:53
Никогда с этим не сталкивался, но меня этот вопрос заинтересовал. Поискал в интернете - готовых решений не нашёл, но нашёл следующую инфу:

Цитата(np9mi7 @ 15.1.2006, 01:37 Найти цитируемый пост)

Или утилита, которая позволяет автоматически разбирать и собирать *.vbs код в *.mdb?

в MS Access VBA есть методы, позволяющие читать исходный код прямо из модуля. (увы не знаю, в какой версии такая возможность появилась):
Код

Sub Testing()  
ThisWorkbook.VBProject.VBComponents("Test").Export "C:\Test.bas"  
End Sub  

(взято http://www.eggheadcafe.com/forumarchives/officedeveloperVisualBasica/Dec2005/post24758392.asp)

аа... вот наткнулся на программку [http://www.formulasoft.com/vba-code-compare.html]VBA Code Compare[/url]. Программка позволяет сравнивать исходный код двух VBA модулей. Работает напрямую с файлами MS Access и MS Excel. freeware. сам не ставил - не пробовал.

наткнулся еще на такую софтину http://www.rsdn.ru/article/files/progs/BatchAccess.xml. Она может экспортировать/импортировать таблоицы, запросы и связи в SQL скрипт. Open Source.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)