- •Содержание
- •1 Создание таблицы базы данных для хранения сведений о работе
- •2 Исследование режима фильтрации данных
- •Фильтр - это механизм, позволяющий отображать только записи, удовлетворяющие определенному условию.
- •Фильтр по выделенному
- •Порядок следования полей
- •Расширенный фильтр
- •Кавычки для текстовой константы и квадратные скобки для имени поля.
- •Снятие фильтра
- •3 Сортировка данных в таблице
- •Сортировка по одному полю
- •Сортировка по нескольким полям
- •Расширенная сортировка
- •4 Разработка запросов к одной таблице
- •Работа с запросами на выборку
- •Работа с запросами на обновление
- •5 Разработка перекрестного запроса
- •6 Создание отчета
- •Структура отчета
- •Группировка данных в отчете
- •Создание черновика отчета
- •Экран создания отчета
- •Инструменты для создания отчета
- •Формирование текстового объекта
- •Поле вывода
- •Работа с элементами оформления
- •Никогда не допускайте перехода линий и прямоугольников из одной области отчета в другую!
- •Порядок создания групп в отчете
- •Вычисления для групп
- •Свойства отчета
Кавычки для текстовой константы и квадратные скобки для имени поля.
У каждой таблицы имеется только один фильтр, то есть если Вы изменяете условия фильтрации, то старый фильтр не сохраняется.
Снятие фильтра
Для того, чтобы снова увидеть все записи, следует нажать кнопку Удалить фильтр или выбрать соответствующий пункт контекстного меню.
При этом условия, заданные в фильтре, сохраняются.
2.3 Порядок выполнения работы:
Установите поочередно фильтры по выделенному для отбора:
- всех работниц; (рисунок 2.2)
Рисунок 2.2
- всех служивших в армии; (рисунок 2.3)
Рисунок 2.3
- всех работников, проживающих в заданном районе (Невский район) и имеющих определенное количество детей (2 детей); (рисунок 2.4)
Рисунок 2.4
- всех однофамильцев (Кузнецовых) одного из сотрудников, проживающих в том же районе (Фрунзенский район); (рисунок 2.5)
Рисунок 2.5
- всех сотрудников имеющий заданный оклад (13260 р.) и должность (Эл.слесарь). (рисунок 2.6)
С помощью расширенного фильтра выберите записи для следующих условий (конкретные значения выбираются так, чтобы была видна работа фильтра):
- родившиеся до заданной даты; (рисунок 2.6)
Рисунок 2.6
- родившиеся в определенном интервале дат; (рисунок 2.7)
интервал дат: >#01.01.1980# And <#01.01.1990#
Рисунок 2.7
- имеющие оклады в заданном диапазоне; (рисунок 2.8)
Заданный диапазон: >10000 And <50000
- родившиеся до заданной даты и служившие в армии; (рисунок 2.9)
Рисунок 2.9
- имеющие оклад больше заданного (>50000) и количество детей больше заданного (больше 1-ого); (рисунок 2.10)
Рисунок 2.10
- лица женского пола с зарплатой в заданных пределах и лица мужского пола с маленьким окладом. (рисунок 2.11)
Рисунок 2.11
Вывод: после проделанной работы, я научился выбирать из БД группы данных. А также научился пользоваться несколькими видами фильтрации данных.
3 Сортировка данных в таблице
Освоить способ представления данных в отсортированном виде.
Откорректировать таблицу базы данных. При сортировке становятся видны ошибки в данных. К числу распространенных ошибок относятся:
задание значений поля латинскими буквами или заглавными и строчными буквами;
ввод фамилий, названий районов и других текстовых значений не с первой позиции. При этом перед текстом появляется один или несколько пробелов, что нарушает порядок сортировки;
повторяющиеся записи.
Выполнить простую сортировку:
по убыванию количества детей;
по сумме оклада;
по полу;
по фамилиям;
Выполнить сортировку с помощью расширенного фильтра:
по районам, внутри района – по убыванию зарплаты;
по возрастанию количества детей, для равного количества – по убыванию зарплаты;
по полу (сначала – мужчины), для одинакового пола – по должности, для одинаковой должности – по убыванию зарплаты.
3.1 Теоретические сведения
О пользе упорядочения записей в БД много говорить не приходится. Для получения легко читаемого документа и даже просто для того, чтобы свободно ориентироваться в записях, совершенно необходимо их упорядочить по значению цифровых полей, в алфавитном или хронологическом порядке.
При этом для одной задачи может потребоваться сортировка в алфавитном порядке фамилий, в другом – в порядке дат рождения и т. д. То есть упорядочение записей – часто выполняемая задача.
Сортировка в таблице базы данных является логической, то есть истинное положение данных в файле не изменяется, а изменяется только порядок их показа в открытой таблице. Для этого строится специальная скрытая таблица, где указан порядок показа записей. Она называется индексом.
Важно отметить еще и то, что согласно определению реляционной БД, порядок следования записей в ней произволен. Если Вы ввели несколько записей в определенном порядке, то это не значит, что этот порядок сохранится при следующем открытии таблицы. Важное значение приобретает сортировка: только с ее помощью можно ориентироваться в записях. В реальных БД порядок сортировки тщательно планируется.
Выполнение сортировки достаточно просто.
