|
ORM для VBA
|
|||
---|---|---|---|
#18+
Имеется довольно большое модульное приложение для обеспечения некоторых бизнес процессов на очень крупном предприятии. Для облегчения разработки и поддержки некоторых модулей есть мысль использовать ORM, т.е. обернуть работу с базой в классы на VBA. Задача довольно подходящая, т.к. в новом модуле объем данных не очень большой (несколько тысяч основных активных объектов), но при этом много бизнес правил и имеются нестандартные операции с данными, которые встроенными средствами, конечно, реализуются без особых проблем, но поддерживать потом это сложно. Вопрос: может быть есть у кого-нибудь хорошие примеры реализации ORM на VBA или хотя бы ссылки на рекомендации по построению ORM неважно на чем? Пока из того, что удалось найти, толковых практических рекомендаций не вижу, на http://www.ormfoundation.org зарегистрировался, но доступ пока не дали - просят чуть ли не резюме прислать, спрашивают зачем мне это надо - жду пока рассмотрят. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2017, 08:05 |
|
ORM для VBA
|
|||
---|---|---|---|
#18+
MrShin, ORM (англ. Object-Relational Mapping, рус. объектно-реляционное отображение) — технология программирования, которая связывает базы данных с концепциями объектно-ориентированных языков программирования, создавая «виртуальную объектную базу данных». Очень сложный путь, тем боле на VBA. Столько копий сломано (ищите на форуме - обсуждений масса) Access и VBA не заточены на это (хотя костыли многие пробывали) Объектная технология и Реляционная плохо "коррелируются" Пустое это. С уважением. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2017, 08:57 |
|
ORM для VBA
|
|||
---|---|---|---|
#18+
MrShin, Не, ну как вариант: - самодостаточные процессы вынести в отдельные файлы (а в них в отдельные цельные модули) - сделать четкое описание (вход + выход) - в основном приложении сделать референсы на них... Достоинство одно - процессы можно тестировать совершенствовать и дорабатывать отдельно, потом подменять, при условии постоянства входных и выходных данных... Недостатки: - речь идет об обмене между процессами приличными объемами разношерстных данных и тут без промежуточных таблиц (а то и обычных файлов), триггеров - не обойтись... - Параллельное выполнении процессов в VBA это сами понимаете... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2017, 09:20 |
|
|
start [/forum/topic.php?fid=45&msg=39416583&tid=1612653]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 131ms |
0 / 0 |