- Фантастика и фэнтези
- Ироническое фэнтези
- Стимпанк
- Детективная фантастика
- Киберпанк
- Попаданцы
- LitRPG
- Космоопера
- Технофэнтези
- Городская фантастика
- Русское фэнтези
- Юмористическая фантастика
- Космическая фантастика
- Боевое фэнтези
- Эпическая фантастика
- Зарубежная фантастика
- Книги магов
- Мистика
- Разная фантастика
- Разное фэнтези
- Любовное фэнтези
- Романтическая фантастика
- Городское фентези
- Историческая фантастика
- Историческое фэнтези
- Социально-философская фантастика
- Сказочная фантастика
- Иностранное фэнтези
- Романтическое фэнтези
- Ироническая фантастика
- Ужасы и Мистика
- Постапокалипсис
- Героическая фантастика
- Фэнтези
- Научная Фантастика
- Социально-психологическая
- Альтернативная история
- Боевая фантастика
- Разная литература
- Пословицы, поговорки
- Шахматы
- Визуальные искусства
- Фанфик
- Авто и ПДД
- Военное
- Отраслевые издания
- Гиды, путеводители
- Зарубежная образовательная литература
- Военная история
- Цитаты из афоризмов
- Современная литература
- Великолепные истории
- Начинающие авторы
- Современная зарубежная литература
- Боевые искусства
- Изобразительное искусство, фотография
- Кино
- Литература 19 века
- Недвижимость
- Музыка, музыканты
- Готические новеллы
- Истории из жизни
- Культура и искусство
- Спецслужбы
- Зарубежная прикладная литература
- Музыка, танцы
- Подростковая литература
- Прочее
- Военная техника, оружие
- Газеты и журналы
- Периодические издания
- Домоводство, Дом и семья
- Любовные романы
- Экономическая литература
- Научные и научно-популярные книги
- О животных
- Биохимия
- Культурология
- Юриспруденция
- Политика
- Психотерапия
- Языкознание
- Научпоп
- Медицина
- Психология, личное
- Радиотехника
- Филология
- Педагогика
- Образовательная литература
- Деловая литература
- Физика
- Науки: разное
- Химия
- Воспитание детей, педагогика
- Детская психология
- Зарубежная публицистика
- Биология
- Архитектура
- Зарубежная психология
- Науки о космосе
- Социология
- Математика
- География
- Беременность, ожидание детей
- Литературоведение
- Транспорт, военная техника
- Обществознание
- Зоология
- География
- Альтернативная медицина
- Иностранные языки
- Ветеринария
- Рефераты
- Астрология
- Биофизика
- Экология
- История Европы
- Учебники
- Шпаргалки
- Государство и право
- Ботаника
- Религиоведение
- История
- Техническая литература
- Прочая научная литература
- Психология
- Детективы и Триллеры
- Справочная литература
- Проза
- Новелла
- Юмор
- Проза
- Историческая проза
- Русская современная проза
- Советская классическая проза
- Повести
- Очерки
- Эссе
- Рассказы
- Зарубежная современная проза
- Сентиментальная проза
- Зарубежная классика
- Афоризмы
- Эпистолярная проза
- Феерия
- Семейный роман/Семейная сага
- Разное
- Антисоветская литература
- Магический реализм
- Русская классическая проза
- Современная проза
- О войне
- Контркультура
- Классическая проза
- Поэзия, Драматургия
- Детская литература
- Детская фантастика
- Детские остросюжетные
- Детские стихи
- Детские приключения
- Внеклассное чтение
- Учебная литература
- Зарубежные детские книги
- Бизнес
- Загадки
- Книги для подростков
- Школьные учебники
- Детский фольклор
- Книги для дошкольников
- Детские детективы
- Детская познавательная и развивающая литература
- Буквари
- Прочая детская литература
- Сказка
- Детская проза
- Детская образовательная литература
- Юмор
- Документальные книги
- Бизнес
- Внешнеэкономическая деятельность
- Тайм-менеджмент
- Кадровый менеджмент
- О бизнесе популярно
- Управление, подбор персонала
- Бизнес
- Менеджмент и кадры
- Продажи
- Экономика
- Ценные бумаги и инвестиции
- Малый бизнес
- Делопроизводство, офис
- Корпоративная культура, бизнес
- Банковское дело
- Финансы
- Зарубежная деловая литература
- Ораторское искусство / риторика
- Личные финансы
- Интернет-бизнес
- Поиск работы
- Государственное и муниципальное управление
- Бухучет и аудит
- Работа с клиентами
- Менеджмент
- Краткое содержание
- Личная эффективность
- Переговоры
- Приключения
- Старинная литература
- Религия и духовность
- Компьютеры и Интернет
- Блог
Читаем без скачивания Компьютер на 100 %. Начинаем с Windows Vista - Юрий Зозуля
Шрифт:
Интервал:
Закладка:
• Avg – среднее арифметическое;
• Min – минимальное значение;
• Max – максимальное значение.
Можно также включить подсчет числа записей в таблице Заказы с помощью одноименного флажка. Установив итоги, нажмите кнопку OK, затем кнопку Далее.
Рис. 7.24. Окно установки итогов в Мастере создания запросов
4. В следующем окне Мастера выберите интервал группировки дат по дням, нажмите кнопку Далее, введите имя запроса и нажмите Готово. Результат запроса показан на рис. 7.25.
Рис. 7.25. Результат построения итогового запроса
Работа с конструктором запросов
Широкие возможности для создания запросов имеет конструктор запросов, в котором можно задавать условия отбора по отдельным полям, определять способ сортировки результатов и создавать вычисляемые поля. Для знакомства с конструктором запросов откройте один из ранее созданных запросов с помощью конструктора (рис. 7.26).
Рис. 7.26. Конструктор запросов
В верхней части конструктора запросов находится схема таблиц, участвующих в запросе, а в нижней – таблица с названиями и параметрами полей. C помощью конструктора можно изменять свойства существующих запросов и создавать новые, что будет рассмотрено в следующих примерах.
Пример 3. Подробный запрос с условиями на значение.
Создайте запрос с подробными сведениями о заказах, выполняемых в данный момент, отсортировав записи по дате заказа. Для этого модифицируйте созданный ранее запрос Подробные сведения о заказах.
1. В области переходов найдите и выделите ранее созданный запрос Подробные сведения о заказах и откройте его.
2. Для перевода запроса в режим конструктора нажмите кнопку Режим на вкладке Главная.
3. В окне конструктора запросов введите значение Активный как условие отбора для поля СостояниеЗаказа.
4. Для поля ДатаЗаказа из раскрывающегося списка выберите способ сортировки по возрастанию.
5. Сохраните измененный запрос под именем Активные заказы. Для этого нажмите Кнопку«Office» и выполните команду Сохранить как ► Сохранить объект как.
6. Снова нажмите кнопку Режим для перевода запроса в режим таблицы и просмотра результата работы запроса.
Для выбора из базы данных только записей, отвечающих определенным критериям, следует задать соответствующие условия отбора в конструкторе запросов. Однако если значения условий будут постоянно изменяться, то редактировать запрос в конструкторе перед каждым его открытием будет неудобно. Использование запросов с параметрами позволит вводить значения условий отбора в диалоговые окна, появляющиеся при каждом запуске запроса.
Пример 4. Итоговый запрос с параметрами.
Нужно построить запрос, рассчитывающий суммы заказов, выполненные каждым водителем за определенный период времени. Начальная и конечная дата периода отбора должна задаваться при запуске отчета.
Как и в предыдущем примере, этот запрос можно построить с помощью мастера, а затем подправить в режиме конструктора, но, чтобы лучше познакомиться с конструктором запросов, попробуйте построить этот запрос без использования Мастера.
1. На вкладке Создание щелкните на кнопке Конструктор запросов в группе Другие – должно появиться окно Добавление таблицы.
2. Выберите таблицу, данные из которой будут использоваться в запросе, и нажмите кнопку Добавить. Повторите эту операцию для всех необходимых таблиц, после чего нажмите кнопку Закрыть. В данном примере нужно добавить таблицы Автомобилии Заказы.
3. С помощью мыши перетащите нужные поля из схемы таблиц на соответствующие столбцы бланка запроса (нужно перетащить поля Водитель, ДатаЗаказа, СуммаЗаказа и СостояниеЗаказа). Если вы по ошибке перетащили не то поле, выделите столбец, щелкнув кнопкой мыши на его заголовке, и нажмите клавишу Delete.
4. С помощью перетаскивания полей вы построите подробный запрос, а чтобы превратить его в итоговый, выберите на ленте вкладку Конструктор и нажмите кнопку Итоги в группе Показать или скрыть – в бланке запроса появится дополнительная строка Групповая операция.
5. Для поля СуммаЗаказа выберите групповую операцию Sum (Сумма), а для поля ДатаЗаказа– операцию Условие.
6. Чтобы в результат запроса попали только выполненные заказы, установите для поля СостояниеЗаказа условие «Выполнен». В качестве условия отбора по дате введите следующее выражение: >[Начальная дата] And <[Конечная дата]. Фразы, записанные в квадратных скобках, будут рассматриваться как параметры, значения которых нужно будет вводить при каждом открытии запроса.
7. Отключите вывод на экран полей СостояниеЗаказа и ДатаЗаказа, сняв соответствующие флажки. Выберите требуемый способ сортировки запроса, например по убыванию значения поля СуммаЗаказа. Созданный запрос будет выглядеть в конструкторе так, как показано на рис. 7.27.
Рис. 7.27. Пример построения итогового запроса с параметрами с помощью конструктора
8. Чтобы проверить запрос в действии, переключите его в режим таблицы с помощью кнопки Режим. Отобразится диалоговое окно для ввода начальной даты, затем – для конечной, после чего появится результат запроса.
Практическая работа 57. Построение запросов
Задание. В созданной в предыдущем уроке базе данных Taxi2008 постройте запросы в соответствии с приведенными в этом уроке примерами 1-4.
Задание для самостоятельного выполнения
Постройте запросы, позволяющие определить клиентов, которые чаще всех пользуются службой такси, а также тех, кто сделал заказов на наибольшую сумму. Добавьте в созданный запрос параметр, позволяющий отобрать клиентов с суммой заказов, большей определенного значения.
Подведение итогов
Вопросы для проверки
□ Какие типы запросов вы знаете?
□ В чем разница между подробным и итоговым запросом?
□ Какие поля следует выбирать для итоговых запросов?
□ Какие дополнительные возможности имеет конструктор запросов в сравнении с Мастером?
□ В каких случаях следует использовать запрос с параметрами?
В этом уроке были рассмотрены запросы, являющиеся основными объектами для обработки табличных данных. Заключительный урок будет посвящен созданию форм и отчетов, которые позволяют представить информацию из базы данных в виде, удобном для просмотра, редактирования и печати.
Урок 7.6. Формы и отчеты
Создание простых форм
Использование форм для просмотра и редактирования данных было описано в уроке 7.2. Теперь рассмотрим способы создания форм. Простые формы в Access можно создавать одним щелчком кнопки мыши, а более сложные – с помощью маркера или конструктора.
Для создания простой формы для просмотра или редактирования данных выполните следующие действия.
1. В области переходов выберите таблицу или запрос, на основе которого нужно создать форму.
2. На вкладке Создание щелкните на кнопке Форма в группе Формы – будет создана новая форма.
3. После создания форма отображается в виде макета, который позволяет внести изменения в ее внешний вид. Если внешний вид формы устраивает, сохраните ее с помощью кнопки Сохранить на панели быстрого доступа.
По умолчанию в форму включаются все поля таблицы и подписи к ним; если таблица участвует в связи с другой, то в форму автоматически может быть добавлена подчиненная таблица (рис. 7.28). Если подчиненная форма не нужна, ее можно удалить в режиме макета.
Рис. 7.28. Форма с подчиненной таблицей для таблицы Клиенты
С помощью кнопок в группе Формы можно быстро создавать и другие типы форм. Например, кнопка Разделенная форма позволяет быстро создать форму, в которой данные отображаются одновременно в двух представлениях – в режиме фор мы и режиме таблицы, а кнопка Несколько элементов создает табличную форму (рис. 7.29). Кнопки Пустая форма и Конструктор форм служат для создания формы вручную в режиме макета и конструктора соответственно, а с помощью команды Формы► Мастер форм можно построить форму в диалоговом режиме.
Рис. 7.29. Разделенная (сверху) и табличная (снизу) формы для таблицы Клиенты
Дизайн форм