5 строк кода

Как писать приложения на MS Access

1000 и 1 способ разработки коммерческого ПО на MS Access

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

Здравствуйте.

На самом деле способов больше тысячи. Проще будет сказать, что он не умеет. Но так и быть я скажу, что он умеет, это даже очень просто:

Самое главное предназначение MS Access – быть средством разработки клиентов баз данных и их хранения.

Но ведь и на С++, и на Java, и на C#.NET тоже можно сделать клиента БД, скажите вы. Да, можно. Но на MS Access для этого не нужно программировать. Например, повторяющиеся, рутинные действия по реализации интерфейса можно выполнить в редакторе. После чего ваше окошко уже готово для ввода данных. Попробуйте сделать такое в более гибких средствах.

Возникает вопрос: Зачем же в MS Access встроен язык VBA? Ответ весьма прост — для того, чтобы писать бизнес логику. Без этого ну совсем никак. VBA значительно расширяет возможности — COM (читай Word и Excel) и WinAPI становятся вашими союзниками. Если вы научитесь программировать, то вы еще больше расширите границы применения MS Access. Это именно то средство, в котором манипулировать данными легко и просто.

Как писать коммерческие приложения? Коммерческим оно станет тогда, когда будет максимально автономным, т.е. пользовать запустил, и оно работает, и ему вовсе не надо задумываться о том, что программа запущена в среде MS Access. Для этого нужно обзавестись некоторым багажом знаний и немного (чуть больше, чем вы подумали) попрограммировать. Всего один раз. Дальше дело за малым: использовать готовые решения и реализовывать только отличия.

Чуть не забыл самое главное — данные! MS Access сразу предлагает вам очень удобный способ хранения любых данных — вместе с кодом ( чего лучше не делать 🙂 ). В этом и заключается его ограничение. Когда все-таки встает вопрос о сервере СУБД, то MS SQL Serve и MS Access весьма дружны. А если этот сервер не такой дружественный, то можно вспомнить дальнего друга — ODBC.

MS Access не принимает за вас решения. Оно дает вам набор способов, как построить приложение, которых в 90% случаев вполне достаточно. И при этом всегда найдутся лучшие способы для достижения той или иной цели.

Итого. Везде, где фигурируют слова «ввод данных», «печать отчетов», может присутствовать MS Access. Вот только я бы не стал использовать его для автоматизации работы предприятия с численностью сотрудников 1000 человек. Как говорится, большому кораблю — большая торпеда.

(с) Скоков Сергей

Written by Сергей Скоков

Август 22nd, 2008 at 4:42 пп

Posted in без тега

Leave a Reply