Новые средства разработки. Новые элементы программирования на языке Visual Basic.
В новой версии пакета Microsoft Office 2002 добавились существенные расширения в объектную модель VBA, хотя в инструментальных средствах разработки приложений Access 2002 не появилось практически ничего нового.
В редакторе Visual Basic и редакторе сценариев (Scripting Editor) несколько изменился внешний вид интерфейса, теперь интерфейс оформлен в стиле новой версии пакета Microsoft Office 2002.
Несколько оптимизирована работа в редакторе Visual Basic: теперь можно сохранять модуль без его компиляции, причем в этом случае сохраняются только измененные модули. Если затем скомпилировать проект, весь он будет автоматически сохранен. Это увеличивает продуктивность работы над большим проектом, когда весь проект сохраняется только при необходимости.
Новые элементы программирования на языке Visual Basic
В объектную модель Visual Basic для приложений добавлены новые элементы: объекты, свойства, методы и события, расширяющие возможности программирования баз данных. Их подробный список можно найти в справочной системе Access 2002, в разделе "Программирование на Visual Basic, Справочник Visual Basic для Microsoft Access, Что нового?" (Programming in Visual Basic, Microsoft Access Visual Basic Reference, What's New).
Наиболее интересны следующие новшества.
- Теперь предоставлена возможность программной передачи пароля при открытии базы данных. Это позволяет создать собственный интерфейс для задания пароля пользователем или передачи пароля по умолчанию.
- Для любого объекта базы данных Access теперь можно узнать дату его создания и модификации с помощью чтения значений новых свойств DataCreated и DataModified у объекта AccessObject. Например:
CurrentProject.AllForms(
"Заказы"
).DataModified
- В объектную модель добавлены новый объект Printer и коллекция объектов Printers для программного управления свойствами печати.
- У элементов управления список и поле со списком появились новые методы Addltem и Removeltem, предназначенные для добавления и удаления элементов списка.
- Новый метод CompactRepair позволяет выполнять программное сжатие и восстановление базы данных.
- Добавлен метод ConvertAccessProject для программного преобразования проекта Access.
- С помощью нового свойства BrokenReferences легко узнать программным путем, есть ли в проекте разорванные ссылки, и не нужно для этого просматривать все имеющиеся ссылки.
- У страниц доступа к данным появились новые события, основные из которых: AfterDelete, Afterlnsert, AfterUpdate, BeforeDelete, Beforelnsert, BeforeUpdate, Dirty, Focus, RecordExit и Undo.
Выводы
Пакет Microsoft Office 2002 – существенно обновленный комплект офисных приложений производства компании Microsoft, который необходим для эффективной работы как отдельного пользователя, так и компании в целом. В этой главе мы лишь перечислили наиболее важные новшества Access 2002 по сравнению с предыдущей версией. Этот обзор поможет тем, кто уже хорошо знаком с Access 2000, ускорить освоение новой версии продукта, а всем остальным – узнать, какие средства Access появились недавно и являются самыми современными. Подробнее о новых возможностях Access и их применении можно узнать в следующих главах, посвященных конкретным темам.
В этой книге мы рассматриваем в-основном инструментальные средства Microsoft Access. Разработчики же могут применить гораздо более широкий набор возможностей, освещение которых выходит за рамки нашего обсуждения. Необходимую информацию на эту тему можно найти на центральном Web-узле Microsoft http://www.microsoft.com/, а также на специализированном Web-узле для разработчиков: http://msdn.microsoft.com/.