Шаг 37 - Создание приложений с использованием Excel
Внимание! Это личный взгляд автора на построение решений на базе Microsoft Office. Притензии идеи и коментарии принимаются по почте.
Итак, нам нужно построить приложение. Любое приложение состоит из 3 частей.
- Место хранения информации
- Интерфейс
- Логика.
Всё это конечно можно реализовать с помошью Excel, вопрос какой ценой ? Вообще в этой жизни можно всё. Например, взломать сеть используя только NotePad. Можно, пишите в командах процессора, потом переименуйте txt в exe и готово. Теоритически можно. Вы можете ? Я нет. Вот и о чем речь. Сколько и какой ценой.
Итак мой опыт такой. Неправильное использование инсрументов ведет к головной боли программистов. Любое приложение можно сделать, например, и в Excel, и в Access. Но только реально начнете работать то тут стоп. В Excel легко создавать формы и отчеты, считать, но хранить данные тяжело. А Access нет проблем с хранением, контролем за информацией, но все остальное труднее. Все просто. Каждый инструмент для своей задачи. Вот мой взгляд.
Как видите данные хранятся в Access формы и отчеты в Excel, логика реализуется на VBA. Обратите внимание, что эта модель не чистая. Все таки часть ответственности за логику ложится и на Access и на Excel. Например, в Access можно установить фильтры на ввод, построить запросы. В Excel проводить расчеты. VBA является связующим звеном между этими программными продуктами.
Связь между Access и Excel можно организовать по разному. Например, на основе DAO. Но встает вопрос, чей VBA, то есть какого программного продукта ? Я склоняюсь к Excel. Вот почему. Работа происходит так:
работа с формой нужна информация запрос с базе получение результатов возврат на форму
То есть основное количество логических операций производится в интерфейсе. Поэтому удобно пойти от Excel туда и поместить код VBA. Все, что нужно сделать это научить тесно взаимодействовать Excel и Access.
Предыдущий Шаг | Следующий Шаг
Автор Каев Артем.