
- •А. В. Брешенков, а.М. Губарь
- •Издательство мгту имени н.Э. Баумана
- •Издательство мгту им. Н.Э. Баумана
- •1. Интегрированная среда Access. Построение баз данных с помощью шаблонов 9
- •1. Интегрированная среда Access. Построение баз данных с помощью шаблонов
- •1.1. Введение
- •1.2. Загрузка Access
- •1.3. Интегрированная среда Access
- •1.4. Создание баз данных с помощью шаблонов
- •Контрольные вопросы
- •2. Проектирование таблиц в среде Access
- •2.1. Введение
- •2.2. Создание таблиц путем ввода данных
- •2.3. Создание таблиц с помощью мастера
- •2.4. Создание таблиц с помощью конструктора
- •2.4.1. Описание имен полей
- •2.4.2. Назначение типов полей
- •2.4.3. Назначение свойств полей
- •2.5. Связывание таблиц на схеме данных
- •2.5.1. Введение
- •2.5.2. Связь один к одному
- •2.5.3. Связь один ко многим
- •2.5.4. Связь многие ко многим
- •Контрольные вопросы
- •3. Проектирование запросов с помощью конструктора
- •3.1. Введение
- •3.2. Проектирование запросов на выборку
- •3.3. Проектирование перекрестных запросов
- •3.4. Проектирование запроса на создание таблицы
- •3.5. Проектирование запроса на добавление
- •3.6. Проектирование запроса на обновление
- •3.7. Проектирование запроса на удаление
- •3.8. Проектирование запросов на основе нескольких таблиц
- •Контрольные вопросы
- •4. Проектирование запросов в среде Access с помощью мастеров
- •4.1 .Введение
- •4.2. Формирование простого запроса
- •4.3. Формирование перекрестного запроса
- •4.4. Вывод повторяющихся записей
- •4.5. Поиск записей без подчиненных
- •Контрольные вопросы
- •5. Проектирование форм в среде Access с помощью конструктора
- •5.1. Введение
- •5.2. Создание формы посредством конструктора
- •5.3. Редактирование формы посредством конструктора
- •5.4. Свойства формы и ее элементов
- •5.4.1. Введение
- •5.4.2. Вкладка «Макет»
- •5.4.3. Вкладка «Данные»
- •5.4.4. Вкладка «События»
- •5.4.5. Вкладка «Другие»
- •Контрольные вопросы
- •6. Проектирование форм в среде Access с помощью мастеров
- •6.1. Введение
- •6.2. Проектирование форм с помощью мастера форм
- •6.3. Автоформа в столбец
- •6.4. Автоформа ленточная
- •6.5. Автоформа табличная
- •6.6. Автоформа сводная таблица *
- •6.7. Автоформа Сводная диаграмма *
- •6.8. Диаграмма
- •6.9. Сводная таблица *
- •6.10. Создание формы посредством инструмента «Новый объект»
- •6.11. Диспетчер кнопочных форм
- •Контрольные вопросы
- •Проектирование отчетов в среде Access с помощью конструктора
- •7.1. Введение
- •7.2. Запуск конструктора отчетов
- •Формирование в отчете полей с данными
- •7.4. Проектирование отчетов с группировкой по полям
- •Использование панели элементов в конструкторе отчетов
- •7.6. Внедрение в отчет подчиненной формы или отчета
- •Контрольные вопросы
- •Проектирование отчетов в среде Access с помощью мастеров
- •8.1. Введение
- •Мастер отчетов
- •8.3. Автоотчет в столбец
- •8.4. Автоотчет ленточный
- •8.5. Мастер диаграмм
- •8.6. Мастер наклеек
- •Контрольные вопросы
- •9. Использование макросов в среде Access
- •9.1. Введение
- •9.2. Создание макроса
- •9.3. Примеры макрокоманд
- •9.3.1. Макрокоманда «ВыполнитьКоманду»
- •9.3.2. Макрокоманда «ЗадатьЗначение»
- •9.3.3. Макрокоманда «ЗапускМакроса»
- •9.3.4. Макрокоманда «ЗапускПриложения»
- •9.3.5. Макрокоманда «КопироватьОбъект»
- •9.3.6. Макрокоманда «ОткрытьЗапрос»
- •9.3.7. Макрокоманда «ПреобразоватьБазуДанных»
- •9.4. Связывание макросов с событиями
- •9.5. Создание макросов с условиями
- •Контрольные вопросы
- •Список литературы
2.3. Создание таблиц с помощью мастера
Для формирования таблиц с помощью мастера необходимо выбрать соответствующий ярлык, после чего загрузится следующее окно (рисунок 2.5):
Рис. 2.5. Первое окно мастера создания таблиц
Как видно из рисунка, в левой части окна представлен список спроектированных таблиц, в центральной части – их поля, в правой части будут отображаться поля новой таблицы.
Всего
представлено несколько десятков таблиц,
причем примерно половина из них служат
для делового применения и половина –
для личного использования. Каждая
таблица включает в себя группу полей.
Так, например, таблица «Список рассылки»
включает в себя 37 полей различного типа.
С помощью кнопки
можно перенести отдельные поля в новую
(создаваемую) таблицу, с помощью кнопки
можно перенести все поля в новую таблицу.
Посредством кнопок
и
поля удаляются из новой таблицы. Новую
таблицу можно также формировать из
полей нескольких таблиц. Таким образом,
можно не только проанализировать состав
атрибутов описываемого объекта, но и
компоновать новый состав атрибутов из
нескольких объектов.
В качестве примера выбраны следующие поля (рисунок 2.6):
Рис. 2.6. Пример формирования таблицы
Как видно из рисунка, одно поле новой таблицы переименовано. Это реализуется посредством выделения нужного поля, нажатия кнопки «Переименовать поле» и ввода нового имени.
На следующем шаге мастера, представленном на рисунке 2.7, вводится имя таблицы и выбирается один из трех режимов работы с таблицей:
Рис. 2.7. Выбор режимов работы с таблицей
Если
выбрать режим «Изменить структуру
таблицы», то созданная таблица загрузится
в режиме конструктора (рисунок 2.8):
Рис. 2.8. Таблица, загруженная в режиме конструктора
В таблице задействовано 6 типов данных, причем в этом режиме можно изменить состав и свойства полей.
Следует отметить, что мастер построения таблиц полезен в том случае, если разработчик БД слабо представляет себе состав и свойства атрибутов описываемого с помощью таблицы объекта. В противном случае для описания таблиц лучше всего пользоваться конструктором.
2.4. Создание таблиц с помощью конструктора
После выбора соответствующего режима загрузится окно, аналогичное предыдущему, только пустое.
В этом окне описываются нужные поля. В области «Имя поля» вводятся имена полей, в области «Тип данных» описываются их типы, в области «Описание» вводятся необязательные примечания к полям, в области «Свойства поля» назначаются свойства полей.
В подавляющем большинстве случаев таблицы следует проектировать так, чтобы они удовлетворяли требованиям нормализации. Эти требования связаны с совокупным составом полей таблиц, причем обычно для обеспечения уникальности записей и связывания таблиц необходимо назначить ключевые поля.
Собственно проектирование таблицы заключается в определении состава полей, описания их имен, типов и свойств. Далее кратко рассмотрены эти действия.
2.4.1. Описание имен полей
Имена полей должны удовлетворять следующим требованиям: они должны быть уникальны, длина имени не должна превышать 64 символа, в них не должны содержаться специальные символы «.», «!», «[»,«]». Наконец, имена не должны начинаться с пробела, хотя в самом имени пробелы допустимы. Однако надо иметь в виду, что в этом случае при обращении к таким именам их необходимо заключать в квадратные скобки. Эти же правила действительны для имен всех объектов среды Access.