Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2012, 17:51   #1
offi
Новичок
Джуниор
 
Регистрация: 20.11.2012
Сообщений: 3
По умолчанию Доступ к MS Access VBComponents

Доброго дня!

Разрабатываю для заказчика приложение для доступа к VBA скриптам внутри *.mdb. Под доступом подразумевается возможность извлечь VBA модули и классы.

Задачу реализовал через CleateOleObject('access.application ') - все работает превосходно.

Но заказчик сказал, что хочет чтоб софтина не зависела от установленного MS Office...

Покопавшись в инете встречал способы работы с MS Access через ADO, и как я понял - ADO позволяет получить доступ к содержимому базы, но не нашел возможности достучаться до VBA модулей и классов.

Так же встречал ссылки на KADAO, но опять же изучая описание не нашел поддержки доступа к внутренностям *.mdb

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

Хочу уточнить: возможно есть альтернатива с возможностями CleateOleObject, хотя понимаю, что он просто коннектится к DOM-серверу MSAccess и по-идее мне нужен свой Аксесс-сервер...

Вопрос срочный, момент независимости от MS Office выяснился к сожалению прямо перед сдачей проекта

Огромное благодарность всем откликнувшимся!

Последний раз редактировалось offi; 20.11.2012 в 17:59.
offi вне форума Ответить с цитированием
Старый 20.11.2012, 18:14   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Не понял, как вы собираетесь достучаться до того, что не установлено. Нет офиса - нет и соответствующих com-серверов
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 20.11.2012, 18:36   #3
offi
Новичок
Джуниор
 
Регистрация: 20.11.2012
Сообщений: 3
По умолчанию

Логично

Но заказчик сказал, что он видел решения от других программеров которые не зависели от установленного MSOffice. Мне конечно очень интересно было бы увидеть эти решения... но перед тем как просить предоставить доказательства нужно понять, что это или нереально без написания своего аналога MSOffice Access.

Задача читать VBA из *.MDB без установленного MSOffice - интересуют любые возможные варианты!
offi вне форума Ответить с цитированием
Старый 20.11.2012, 18:36   #4
offi
Новичок
Джуниор
 
Регистрация: 20.11.2012
Сообщений: 3
По умолчанию

Логично

Но заказчик сказал, что он видел решения от других программеров которые не зависели от установленного MSOffice. Мне конечно очень интересно было бы увидеть эти решения... но перед тем как просить предоставить доказательства нужно понять, что это или нереально без написания своего аналога MSOffice Access.

Задача читать VBA из *.MDB без установленного MSOffice - интересуют любые возможные варианты!
offi вне форума Ответить с цитированием
Старый 20.11.2012, 21:35   #5
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Нет офиса - нет и соответствующих com-серверов
По большому счету истинно, НО! Есть такая штука - MSAccess Runtime - как раз для подобных целей: чтоб без офиса в акцесс можно было залазить.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отдаленный доступ между базами Access Ras2im Microsoft Office Access 0 11.03.2011 15:22
Пишет что монопольный доступ, на других ПК все нормально - Delphi+Access N!ckeL БД в Delphi 3 29.07.2010 08:24
доступ к БД Access из excel R Dmitry Microsoft Office Access 15 27.06.2010 20:55
Доступ к базе ACCESS через локальную сеть St.Pavlent1y БД в Delphi 6 21.09.2009 11:20
Доступ к БД Access без возможности копирования Virtson Безопасность, Шифрование 4 24.03.2007 14:43