![](/user_photo/2706_HbeT2.jpg)
- •Оглавление
- •Глава 6. Формы 74
- •Глава 7. Запросы 94
- •Глава 8. Отчеты 118
- •Введение
- •Глава 1. Основные понятия баз данных
- •Модели представления данных в базах данных
- •1.2. Система управления базами данных Access
- •Объекты Access
- •Глава 2. Построение базы данных
- •2.1. Основные принципы проектирования бд
- •2.2. Создание новой базы данных
- •2.2.1. Создание таблиц
- •2. Режим конструктора
- •2.3. Тип данных и свойства поля
- •2.3.1. Тип данных
- •2.3.2. Задание свойства поля
- •1). Размер поля
- •2). Формат поля
- •3). Маска ввода
- •4). Подпись
- •5). Значение по умолчанию
- •7). Индексированное поле
- •8). Сообщение об ошибке
- •2.4. Ключевое поле
- •2.5. Подстановка данных
- •2.6. Установка свойств таблицы
- •Глава 3. Связи в access
- •3.1. Определение связей между таблицами
- •3.2. Типы связей между таблицами
- •1. Связь типа «один-ко-многим»
- •2. Связь типа «один-к-одному»
- •3. Связь типа «многие-ко-многим»
- •3.3. Создание связей
- •Глава 4. Работа с таблицей
- •Модификация бд. Операции над таблицами
- •Модификация структуры таблицы
- •Изменение типа данных и размера поля
- •Ввод и редактирование данных в таблице
- •4.4. Поиск и замена данных
- •4.5. Сортировка и фильтрация данных
- •Глава 5. Функции. Формулы. Выражения. Построитель выражений
- •5.1. Операторы
- •5.1.1. Арифметические операторы
- •5.1.2. Операторы слияния строк (конкатенации)
- •5.1.3. Операторы сравнения
- •5.1.4. Логические операторы
- •5.1.5. Операторы идентификации. Идентификаторы
- •5.2. Константы
- •5.3. Функции
- •5.3.1. Функции для работы с датами
- •5.3.2. Функции для работы со строками
- •5.3.3. Математические функции
- •5.3.4. Статистические функции
- •5.3.5. Статистические функции по подмножеству
- •5.3.6. Другие полезные функции
- •5.4. Построитель выражений
- •Глава 6. Формы
- •6.1. Создание формы
- •6.2. Структура формы
- •6.3. Виды форм
- •6.4. Содержимое формы
- •6.5. Создание формы
- •Использование Мастера форм
- •6.6. Элементы управления
- •6.6.1. Изменение стандартных свойств эу
- •6.7. Настройка внешнего вида формы
- •6.8. Создание эу
- •6.9. Создание диаграмм
- •6.10. Составные формы
- •Глава 7. Запросы
- •7.1. Общая характеристика запросов
- •7.1.1. Свойства запросов
- •1. Вывод всех полей
- •2. Набор значений
- •3. Уникальные значения
- •7.2. Типы запросов в Access
- •7.3. Создание запроса
- •7.3.1. Создание запроса в режиме Конструктор
- •7.3.2. Включение полей в бланк запроса
- •7.3.3. Добавление вычисляемого поля
- •7.4. Отбор записей в однотабличных запросах
- •7.4.1.Точное совпадение значений полей
- •7.4.2. Шаблоны общего вида. Оператор Like
- •7.4.3. Диапазон значений. Операторы And и Between
- •7.4.4. Список значений. Операторы Or и In
- •7.4.5. Отрицание образца. Оператор not
- •7.4.6. Отбор записей с Null значениями и пустыми строками
- •7.4.7. Использование нескольких строк условий
- •7.4.8. Использование вычисляемых полей
- •7.5. Запросы с параметром
- •7.6. Итоговые запросы
- •7.7. Перекрестные запросы
- •7.8. Запросы на изменение
- •7.8.1 Запрос на добавление
- •7.8.2. Запрос на удаление
- •7.8.3. Запрос на создание таблицы
- •7.8.4. Запрос на обновление
- •Глава 8. Отчеты
- •8.1. Структура отчета
- •8.2. Создание отчета
- •Создание отчета с помощью Конструктора
- •8.3. Сортировка и группирование
- •8.4.Режимы окна отчета
- •8.5. Печать отчета
- •Информационное обеспечение управления I.
4). Подпись
Задает альтернативное имя, которое будет появляться в качестве заголовка поля при просмотре таблицы или созданных на ее основе запросах, формах или отчетах. Например, если установить значение № зачетки для подписи поля Код студента таблицы Студенты, то при переходе в режим таблицы это название будет выведено в качестве заголовка данного поля.
5). Значение по умолчанию
Задает значение, автоматически вводящееся в поле при создании новой записи. Для числового поля значение по умолчанию равно 0, а для текстового или Memo поля — значение Null (данные в поле неизвестны). 6). Условие на значение
Задает логическое выражение, определяющее условие для ввода или редактирования данных. Выражение принимает значение «Истина» (True), если значение в поле удовлетворяет заданному условию, и «Ложь» (False) — в противном случае. Access 2007 не позволит ввести в поле значение, не удовлетворяющее условию, и выдаст сообщение об ошибке.
Таблица 2.3. Примеры условий на значение поля
Условие |
Комментарий |
>= 0 |
значение должно быть больше или равно 0 |
< #10.03.98# |
дата, предшествующая 10 марта 1998 года |
>10 Or Is Null |
значение должно быть больше 10 или пусто |
<= 20 And >= 10 |
значения должны находиться между 10 и 20 |
Not «Москва» |
значение, отличное от слова «Москва» |
Between 0 And 100 |
значения должны находиться между 0 и 100 |
"Омск" Or "Томск" |
любое значение из списка городов |
In ("Омск"; "Томск") |
любое значение из списка городов |
In (1; 3; 5; 11; 17) |
любое значение из списка чисел |
Like "А*" |
любой текст, начинающийся с буквы A |
Условие на значение задается в окне
Построителя выражений выражением,
состоящим из операторов сравнения (>,
>=, <, <= и т.д.) и операндов — значений,
используемых для сравнения (см. рис.
2.11).
Рис.2.11.
Если выражение не содержит оператора, то Access будет использовать оператор «равно» (=). Условие может содержать несколько сравнений, разделенных логическими операторами Or (логическое сложение) или And (логическое умножение). Для отрицания некоторого условия используется логический оператор Not (логическое отрицание). Текстовые значения должны заключаться в кавычки. Если в качестве операнда используется дата, то ее нужно заключить в символы номера (#).
Для проверки, попадает ли значение в заданный интервал, можно использовать логический оператор And или оператор Between. Чтобы проверить, содержится ли значение в заданном списке, нужно использовать логический оператор Or или оператор In. Проверку соответствия вводимого значения текстового поля или поля Memo некоторому шаблону можно осуществить с помощью оператора Like.
Для создания условия на значение поля можно использовать построитель выражений, который вызывается при нажатии кнопки Построить. Он содержит перечень операторов, функций и констант, которые можно добавлять в создаваемое выражение.
7). Индексированное поле
Создается индекс по данному полю. Индекс указывает местоположение записей таблицы на диске и помогает Access быстро находить нужные данные. Если таблица содержит много записей и часто проводится операция поиска или сортировки по определенным полям, то ее выполнение можно значительно ускорить, создав индекс по этим полям. Access также использует индексы для установления связей между таблицами. Ключевые поля таблицы индексируются автоматически. При индексировании поля есть две возможности. Выбор варианта Да(Совпадения не допускаются)означает, что создается уникальный индекс. В этом случае таблица не может иметь в этом поле повторяющиеся значения. При выборе вариантаДа (Совпадения допускаются)создается индекс, учитывающий возможность повторения значений в этом поле.
Для создания индекса, основанного на нескольких полях (составного индекса) нужно щелкнуть по кнопке Индексы панели инструментов и ввести в столбцеИндексокна диалога имя индекса. Затем в столбцеИмя поляследует указать первое поле индекса и добавить дополнительные поля в расположенные ниже строки, не вводя других имен индексов. В столбце Порядок сортировки можно изменить порядок сортировки для любого поля, входящего в создаваемый индекс.
Для удаления индекса нужно щелкнуть по кнопке Индексы, выделить
строки, определяющие удаляемый индекс, и нажать клавишу Delete.