Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ORM для VBA / 3 сообщений из 3, страница 1 из 1
10.03.2017, 08:05:28
    #39416583
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORM для VBA
Имеется довольно большое модульное приложение для обеспечения некоторых бизнес процессов на очень крупном предприятии. Для облегчения разработки и поддержки некоторых модулей есть мысль использовать ORM, т.е. обернуть работу с базой в классы на VBA. Задача довольно подходящая, т.к. в новом модуле объем данных не очень большой (несколько тысяч основных активных объектов), но при этом много бизнес правил и имеются нестандартные операции с данными, которые встроенными средствами, конечно, реализуются без особых проблем, но поддерживать потом это сложно.
Вопрос: может быть есть у кого-нибудь хорошие примеры реализации ORM на VBA или хотя бы ссылки на рекомендации по построению ORM неважно на чем? Пока из того, что удалось найти, толковых практических рекомендаций не вижу, на http://www.ormfoundation.org зарегистрировался, но доступ пока не дали - просят чуть ли не резюме прислать, спрашивают зачем мне это надо - жду пока рассмотрят.
...
Рейтинг: 0 / 0
10.03.2017, 08:57:47
    #39416607
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORM для VBA
MrShin,


ORM (англ. Object-Relational Mapping, рус. объектно-реляционное отображение) — технология программирования, которая связывает базы данных с концепциями объектно-ориентированных языков программирования, создавая «виртуальную объектную базу данных».
Очень сложный путь, тем боле на VBA.
Столько копий сломано (ищите на форуме - обсуждений масса)
Access и VBA не заточены на это (хотя костыли многие пробывали)
Объектная технология и Реляционная плохо "коррелируются"
Пустое это.
С уважением.
...
Рейтинг: 0 / 0
10.03.2017, 09:20:13
    #39416627
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORM для VBA
MrShin,

Не, ну как вариант:
- самодостаточные процессы вынести в отдельные файлы (а в них в отдельные цельные модули)
- сделать четкое описание (вход + выход)
- в основном приложении сделать референсы на них...
Достоинство одно - процессы можно тестировать совершенствовать и дорабатывать отдельно, потом подменять, при условии постоянства входных и выходных данных...
Недостатки:
- речь идет об обмене между процессами приличными объемами разношерстных данных и тут без
промежуточных таблиц (а то и обычных файлов), триггеров - не обойтись...
- Параллельное выполнении процессов в VBA это сами понимаете...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ORM для VBA / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]