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