Итак, Вы получили необходимый минимум знаний для самостоятельного проектирования и конструирования в Access работоспособного приложения с базой данных. Но для того, чтобы относить себя к опытным разработчикам, следует знать и практически уметь значительно больше, чем изложено в этой книге.
Где можно еще почерпнуть знания и перенять опыт? Прежде всего - это справочная система Access: она позволяет уяснить многие непонятные моменты, а фрагменты примеров можно с успехом адаптировать для своих приложений. Множество приемов реализации тех или иных функций средствами Access можно наглядно увидеть в базах данных, входящих в поставку Microsoft Access в качестве примеров.
Далее - это документация, справочники и книги по СУБД Access. Подобрать книгу, справочник с достаточно подробным описанием средств Access соответственно достигнутому Вами уровню подготовки сегодня не составляет труда.
Источником обмена опытом по MS Access также может быть Интернет: microsoft.com/access и microsoft.com/accessdev - сайты корпорации Microsoft; это основные англоязычные источники; arimsoft.ru/msaccess - сайт Московской Группы Пользователей MS Access; на нем много ссылок на другие ресурсы; msaccess.da.ru, accessminsk.hotmail.ru, am.rusimport.ru, jsilver.newmail.ru, dykbits.com, access.nm.ru, vistm.ru и другие.Ну и главное правило накопления опыта - практическая реализация приложений, продвижение и доведение их до конца.
Вкратце перечислим средства и возможности, которые Вы могли бы осваивать далее. Прежде всего, следует глубже овладеть стандартным пользовательским инструментарием доступа, отбора и отображения данных, встроенными средствами и функциями. Access позволяет составлять собственные панели меню и панели инструментов, собственную справочную систему для Вашего приложения. Вы можете из Access открывать другие приложения Microsoft Office, экспортировать и импортировать из них данные. Здесь отметим максимальную интегрированность всех приложений Microsoft Office - используя объектно-компонентную модель построения Office, Вы можете из Access программировать любые действия в других приложениях.
Более высокий уровень овладения Access - изучение языка программирования Visual Basic, изучение объектов ядра Microsoft Jet, применение элементов и компонентов ActiveX, умение работать в группе разработчиков. Поскольку реальные системы всегда требуют многопользовательского режима доступа к базе данных, то важны вопросы построения клиентского приложения с учетом работы в сети, особенно критичные в системе файл-сервер. Средством уменьшения "нагрузки" на базу данных в многопользовательской среде может стать репликация данных. Например, пользователь снимает реплику исходной базы данных (утром), работает с ней независимо (в течение дня), синхронизирует изменения, т.е. вносит в исходную базу данных все изменения из своей реплицированной базы (вечером).
Следующий уровень - построение базы данных корпоративной сети в системе клиент-сервер. Для создания таких приложений и безболезненного последующего перехода в SQL Server 7.0 в Access 2000 предусмотрено ядро базы данных для архитектуры клиент-сервер MSDE - Microsoft Data Engine (устанавливается отдельно с дистрибутива программой \Sql\x86\Setup\Setupsql.exe). Это потребует изучения проекта Access, компонентов OLE DB, модели процесса клиент-сервер и приемов программирования на языке SQL, множества смежных вопросов.
Ну и верхом мастерства сегодня считается построение приложений для интрасетей. В Access 2000 имеется средство для создания страниц доступа к данным через интранет и Интернет. Они могут стать полезным инструментом в Вашем арсенале разработчика.