Файл: Освой самостоятельно программирование для MS Access 2002 за 24 часа [П.Киммел].pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 21.10.2020

Просмотров: 7888

Скачиваний: 25

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

6-й час

базами данных

Мои поздравления! Вы успешно одолели целых пять глав книги, а ведь это немало!

Да-а-а, нечего сказать! Эту главу можно считать определенной вехой. Теперь вы нау-

читесь, применяя полученные знания, управлять базами данных, таблицами, столбца-

ми и полями данных.

До сих пор вы знакомились с базовыми конструкциями языка и образцами кода,

которые можно использовать для решения самых разнообразных задач. На этом заня-

тии вы сможете реализовать приобретенный опыт, работая с таблицами Access, кото-

рые сами же и построите.

В этой главе вы будете иметь дело с примерами кода двух видов. Первые из них,

по моему мнению, следует обязательно изучить, а вторые будут играть необходимую

вспомогательную роль. Я постараюсь особо оговаривать, на что именно следует обра-

щать внимание в каждом конкретном случае, а какие элементы кода можно в данный

момент игнорировать — им будут посвящены отдельные разделы нашей книги.

В этой главе мы рассмотрим вопросы программирования в контексте управления

базами данных Access.

Основные темы занятия.

• Совместимость с Access 2000.
• Динамическое создание таблиц.
• Программный код для пополнения базы данных.
• Циклы и условные конструкции для управления столбцами и полями данных.
• Процедуры динамического поиска информации в базе данных.

Совместимость Access 2002 с Access 2000

Access 2002 и Access 2000 используют совместимые форматы файлов. Access 2002

может читать и изменять файлы баз данных формата Access 2000, конвертировать их в
свой формат, а также конвертировать файлы своего формата в формат Access 2000.

Если все пользователи базы данных работают в Access 2002, вероятно, вам захочет-

ся преобразовать файлы в один из новых форматов, описанных в следующих разделах.


background image

 форматы

 обеспечивающие

повышенную производительность

Преобразование базы данных в формат Access 2002 позволяет полностью восполь-

зоваться всеми преимуществами новейшей версии данной программы. Access 2002

предлагает усовершенствованные форматы файлов. Базы данных Access 2002 можно

хранить в форматах

 и ADE.

Базы данных формата

Увеличить безопасность базы данных Access можно двумя способами: защитив базу

данных паролем с помощью команды

 или создав

 командой

 MDE-файл

 MDE File).

Сохранение базы данных в формате

 не позволяет пользователям просматри-

вать, изменять или создавать формы, отчеты и модули. Более того, пользователи не

могут средствами программирования добавлять, удалять или изменять ссылки на

другие библиотеки объектов ActiveX и вообще менять код.

Базы данных формата ADE

Если проект Acces создается на базе SQL-сервера, а не Jet, будет создан проект

ADP (а не база данных MDB). Повысить безопасность такого проекта баз данных

можно, преобразовав базу данных ADP в базу данных ADE. Такое преобразование со-

вершается с помощью меню

 базу

данных

 Database) только в работе с ADP-проектами.

Для создания ADP-проектов и использования SQL-сервера с

хранения данных необходимо иметь SQL Server 6.5 Service Pack 5 или

его более поздние версии.

Средства сжатия и восстановления

Access 2002 предлагает усовершенствованные возможности сжатия и восстановле-

ния, которые позволяют с минимальными потерями восстанавливать поврежденные

формы и отчеты.

Сжатие и восстановление базы данных в Access удаляет NTFS

разрешения, если база данных расположена на диске, использующем

NT разрешения.

Создание базы данных

Для получения практических навыков программирования в среде Access вам не

обойтись без базы данных. Мы построим ее вместе, а затем будем использовать на

протяжении всего занятия.

Научившись создавать базы данных и таблицы в ней с помощью традиционных

диалоговых инструментов Access, вы сможете узнать, как та же задача решается дина-

мически, средствами программы. Главное назначение Access и программных систем

на ее основе — это управление базами данных. Что ж, приступим.

 Часть II. Основы конструирования программ


background image

Создание базы данных

Access 2002 — это программный продукт, предназначенный преимущественно для

управления базами данных. Он, как и другие компоненты пакета Microsoft Office XP,
поддерживает язык программирования Visual Basic for Applications (VBA), который и
является предметом нашего изучения. VBA для Access отличается, скажем, от VBA для

Excel тем, что предлагает специальные средства для работы с базами данных.

В ходе дальнейшего изложения мы будем ссылаться на базу данных, содержащую

одну таблицу под названием CONTACTS. Прежде чем построить таблицу, необходимо
создать базу данных. Если вы хотели бы освежить в памяти информацию о способах
создания баз данных Access, прочтите приведенную ниже инструкцию; вы также мо-

жете сразу перейти к следующему разделу.

Чтобы создать базу данных, выполните следующие действия.

1. Запустите программу Access.

2. На панели задач Создание файла (New) щелкните на ссылке Новая база данных

(Blank Database) (рис. 6.1).

 /.

 Создайте новую базу данных, пользуясь областью задач Создание файла

3. В диалоговом окне Файл новой базы данных сохраните новую базу данных под

именем Contacts

После успешного создания файла базы данных откроется дочернее рабочее окно

программы, показанное на рис. 6.2.

6-й час. Управление базами данных

107


background image

 вднпе

 с

20

 выглядит окно базы данных Access

Построение таблицы

Наша следующая цель — построить в новой базе данных CONTACTS одноименную

таблицу. Если вы обладаете практическим опытом работы в среде Access либо знако-
мы с соответствующей литературой (рекомендуем книгу

 Sams Teach Yourself

Access 2000 in 24 Hours

 издательства

 Sams),

 инструменты Access вам уже знакомы.

Итак, предлагаем инструкцию, описывающую процедуру создания таблицы в базе

данных Access (если вам это не интересно, перейдите к следующему разделу). Опреде-
ления полей таблицы CONTACTS указаны в листинге

Листинг

 Определения полей таблицы Contacts

ID,

 Primary Key

 Text, 20

 Text, 20

 Text, 36

EMAIL, Text, 50
WWW, Text, 50

Приводя инструкцию построения таблицы, следует предположить, что ранее соз-

данный файл Contacts

 базы данных открыт. (Если это не так, обратитесь к пре-

дыдущему разделу, "Создание базы данных", текущей главы.) Чтобы создать таблицу

CONTACTS, выполните следующие действия.

1. Обратитесь к окну открытой базы данных Contacts и выберите элемент Таблицы

(Tables) списка Объекты (Objects) (рис. 6.3).

2. В списке, расположенном в правой части окна, выберите элемент Создание

таблицы в режиме конструктора (Create Table in Design View) и щелкните на кнопке

Создать (New) панели инструментов (см. рис. 6.3).

108

Часть II. Основы конструирования программ


background image

Рис. 6.3. В окне базы данных выберите элемент Таблицы списка Объекты

3. В списке режимов диалогового окна Новая таблица (New Table) выберите элемент

Конструктор (Design View) и

 на кнопке ОК.

4. Откроется окно таблицы в режиме конструктора (рис. 6.4). Руководствуясь данны-

ми листинга

 и изображением на рис. 6.4, введите сведения о структуре таблицы.

.

 задается описание структуры таблицы

 час. Управление базами данных

109