Как вызвать макрос базы данных MS Access из C#

#c# #ms-access

#c# #ms-access

Вопрос:

Я просто хотел узнать, возможно ли вызвать функцию модуля или макрос в базе данных MS Access извне. Используя C#

Спасибо

Комментарии:

1. Хотя это возможно сделать, это не обязательно желательно. Если вы работаете с данными, выполняете манипуляции с ними, то вам действительно следует просто выдавать команды SQL для выполнения обновлений, а не пытаться автоматизировать доступ.

2. Я работаю над портированием существующего устаревшего проекта, и у нас просто нет времени переписывать все пользовательские отчеты, подзапросы, макросы и прочую логику, запутанную там. Вызов внутреннего кода может быть единственным способом запустить проект на данный момент. Это неудачный путь перехода, когда кто-то взял на себя серьезные обязательства перед MS Access.

Ответ №1:

ДА. Вы можете запускать макросы.

Эта статья (доступна только через archive.org ) показывает все, что вам нужно.