Я создаю небольшое приложение для друзей, и они хотели бы иметь возможность использовать Excel в качестве внешнего интерфейса. (пользовательский интерфейс в основном будет пользовательской формы в Excel). У них есть куча данных в Excel, которые они хотели бы запросить, но я не хочу использовать Excel в качестве базы данных, так как не думаю, что она подходит для этой цели и рассматриваю возможность использования Access. [Кстати, я знаю, что у Access есть свои недостатки, но бюджет нулевой и Access уже на компьютере друга]
Подводя итог, я рассматриваю возможность выгрузки группы данных в Access и последующего использования Excel в качестве внешнего интерфейса для запроса базы данных и отображения результатов в среде стиля пользовательской формы.
Вопросы:
- Насколько просто связать Access из Excel с помощью ADO / DAO? Это довольно ограничено с точки зрения функциональности или я могу стать креативным?
- Оплачиваю ли я штраф за производительность (по сравнению с использованием форм в Access в качестве пользовательского интерфейса)?
- Предполагается, что база данных всегда будет обновляться с помощью команд ADO / DAO из Excel VBA. Означает ли это, что у меня может быть несколько пользователей Excel, использующих эту единую базу данных Access, и не будет возникать проблем с параллелизмом и т. Д .?
- Любые другие вещи, о которых я должен знать?
Я обладаю сильными навыками Excel VBA и думаю, что смогу довольно быстро преодолеть Access VBA, но никогда прежде не делал ссылки на Excel / Access. Я мог бы вставить данные в Excel и использовать в качестве квази-базы данных, но это кажется более болезненным, чем оно стоит (а не надежным долгосрочным решением)
Любой совет приветствуется.
Alex