Содержание

Как в access сделать запрос по месяцу?

Как в access сделать запрос по месяцу?

2. Создание запроса с помощью Конструктора

Мастер запросов умеет конструировать только простые условия отбора.

Чтобы наложить дополнительные ограничения, следует пользоваться Конструктором запросов, обеспечивающим полное управление параметрами запроса и построение сложных условий отбора данных.

Сделайте запрос на выборку на основе таблицы Необходимое оборудование под именем Оборудование на заказы. Для этого необходимо чтобы была нажата кнопка Запросы, и нужно выбрать режим Создание запроса в режиме конструктора. В диалоговом окне Добавление таблицы выберите вкладку Таблицы и выберите название таблицы Необходимое оборудование и нажать кнопку Добавить, а затем кнопку Закрыть. В окне конструктора Запрос на выборку в его верхней части отображаются списки полей таблицы. Нижняя область содержит бланк выбора полей таблиц, условий отбора и режимов сортировки.

Переместите указатель на пункт имя таблицы Необходимое оборудование. Затем щелкните в первой ячейки строки Поле на стрелочке и из списка выберите поле Порядковый номер. Далее в последующих ячейках выберите следующие поля: Название оборудования, Количество, Цена. Сортировку по возрастанию установите по полю Название оборудования (в строке Сортировка в поле Название оборудования из списка выберите режим сортировки По возрастанию). Далее просмотрите, как будет выглядеть ваш запрос, для этого нажмите кнопку с восклицательным знаком на панели инструментов. Если все в запросе вас устраивает то закройте окно с сохранением запроса под именем Оборудование на заказы. Если нет — вернитесь обратно в режим конструктора.

3. Запрос на выборку с условием отбора

Сделайте запрос на выборку с применением условия отбора на основе таблицы Заказы на работы и дайте ему имя Выполняемые заказы. В структуру запроса включите следующие поля: Номер заказа, Код клиента, Код сотрудника, Дата завершения. В столбце Дата завершения и в строке Условие отбора введите условие, по которому будут отбираться записи, дата исполнения которых назначена после 30.09.03 Условие отбора будет иметь вид >#30.09.03#.

Сделайте запрос на выборку с применением условия отбора на основе таблицы Сотрудники и дайте ему имя Выбранные сотрудники. Структура запроса такая же, как и в таблице. Условие отбора Like “Б*” сформируйте при помощи построителя выражения. Для этого в поле Фамилия на строке Условие отбора щелкните правой кнопкой мыши для вывода контекстного меню и выберите пункт Построить. В открывшемся диалоговом окне Построитель выражений используйте кнопку Like и с клавиатуры введите “Б*”.Закройте окно и сохраните запрос.

4. Запрос на выборку с вычисляемыми полями

Создайте запрос на выборку с вычисляемым полем на основе таблицы

Необходимые ресурсы и дайте ему имя Сумма исполнителям. В структуру запроса включите следующие поля: Код заказа, Фамилия сотрудника, Часы, Ставка. Следующее поле сделайте вычисляемым. Установите указатель в это поле и нажмите SHIFT+F2, откроется диалоговое окно Область ввода. Введите следующее выражение: Стоимость:[Часы]*[Ставка].

Получите результирующую таблицу запроса и сохраните его.

5. Запрос на выборку с вычислением итоговых данных

Создание итогового запроса на основе запроса

Сделайте итоговый запрос на основе запроса Сумма исполнителям и дайте ему имя Общая сумма исполнителям. Структура этого запроса полностью соответствует исходному запросу. Дополните этот запрос итоговыми вычислениями. Предварительно добавьте в структуру запроса строку Групповая операция (клавиша суммы на панели инструментов). В поле Фамилия сотрудника установите операцию Группировка, а в поля Код заказа, Часы, Ставка и Стоимость установите функцию Sum. Просмотрите результирующую таблицу клавишей Запуск (клавиша в виде восклицательного знака). В данной таблице первый столбец выдает информацию, которая не несет смысловой нагрузки для нас. Поэтому, вернитесь в структуру запроса и отмените вывод данного поля на экран. А также отмените вывод поля Ставка. Получите итоговую таблицу запроса. Сохраните ее под именем Общая сумма исполнителям.

Создание итогового запроса на основе таблицы.

Сделайте итоговый запрос на основе таблицы Необходимое оборудование и дайте ему имя Сумма оборудования на заказ. Структура запроса: Код заказа,

Название оборудования, Количество, Цена. Введите новое вычисляемое поле Стоимость оборудования, результат которого есть произведение Количество на Цену. Установите групповые операции: Группировка в поля Название оборудования и Цена, Sum — во все остальные. Просмотрите результирующую таблицу кнопкой Запуск(!), затем вернитесь в режим конструктора и отмените вывод на экран поля Код заказа. Запишите результирующую таблицу запроса.

Запрос на изменения

Запрос на изменения позволяет, выполнив одну операцию, внести изменения во многие записи. Существует четыре типа запросов на изменения: запрос на создание таблицы, запрос на удаление записей, запрос на добавление и обновление записей.

Сделайте запрос на изменение с созданием новой таблицы. Исходными данными для этого запроса будет запрос, который вы создадите на основе таблицы Оборудование с этой же самой структурой. В условие отбора по полю Цена введите >10. Находясь в режиме конструктора, выберите режим создания таблицы.

Дайте имя таблице — Цена оборудования >10. Сохраните запрос под именем Цена оборудования. В ярлыке Запросы появится новый значок запроса, перед которым будет стоять восклицательный знак. Выделите этот запрос и нажмите кнопку Открыть. После этого во вкладке Таблицы создастся новая таблица. Перейдите во вкладку Таблицы, выделите вновь созданную таблицу и откройте и просмотрите ее.

Запрос с параметром

Сделайте запрос с параметром на основе таблицы Необходимое оборудование. Структура запроса такая же, как и в этой таблице. Введите параметр отбора [Код оборудования] в столбце Код оборудования и в строке Условие отбора. Далее выберите пункт меню Создание- Запросы. Откроется диалоговое окно Конструктор Запроса. Ведите в поле Параметр номер заказа дайте ему тип Целый. Сохраните запрос под именем Параметр и запустите его, введите номер заказа. В данный запрос будут отобраны записи принадлежащие к этому коду заказа.

Работа с отчетами

Отчет позволяет выбрать из базы данных требуемую пользователем информацию и оформить ее в виде документов, которые можно просмотреть и распечатать. Отчет, как и форма, может быть создан следующими способами: Автоматическим, с помощью Мастера, с помощью Конструктора.

1. Автоматическое создание отчета

Автоматически создаваемый на основе таблицы или запроса отчет называется автоотчетом. Access позволяет автоматически создавать отчеты двух форматов: в столбец и ленточный.

Создайте автоотчет на основе таблицы Сотрудники и сохраните его под именем Список сотрудников. Для этого необходимо нажать кнопку Отчеты, в окне базы данных и затем нажать кнопку Создать. В открывшемся диалоговом окне Новый отчет выбрать Автоотчет в столбец. В поле со списком, находящемся в нижней части диалогового окна выберите название таблицы Сотрудники и нажмите кнопку ОК. Закройте окно отчета и сохраните его под именем Список сотрудников. Просмотрите данный отчет, нажав кнопку Просмотр.

Читать еще:  Как сделать запрос по дате рождения в access?

2. Создание отчета с помощью Мастера отчетов

Еще одним и быстрым способом создания отчетов является использование Мастера отчетов. С его помощью можно создавать отчеты (включающие или не включающие подчиненные отчеты), содержащие поля из одной или более таблиц или запросов.

Создайте отчет на основе таблицы Клиенты и сохраните его под именем Список клиентов. Для этого находясь во вкладке Отчеты выберите режим Создание отчета с помощью мастера. В открывшемся диалоговом окне Отчетов в списке поля Таблицы и запросы выберите таблицу Клиенты. В списке Доступные поля выделите все поля и переместите их в список Выбранные поля и нажмите кнопку Далее. В следующем окне в списке Добавить уровни группировки выберите поле Название и стрелкой > переместите в правую часть окна на лист и нажмите кнопку Далее. В следующем окне выберите порядок сортировки По возрастанию и нажмите кнопку Далее. В следующем окне выберите вид макета для отчета По левому краю 1 и нажмите кнопку Далее. Выберите требуемый стиль Деловой и нажмите Далее. Введите название отчета Список клиентов и нажмите кнопку Готово. Просмотрите отчет и закройте его окно.

3. Создание отчета при помощи Конструктора

При создании и модификации отчетов можно удалять, добавлять, перемещать области вместе с расположенной в них объектами, устанавливать цвета и управлять параметрами отображения любых элементов и областей отчетов.

Создайте отчет при помощи конструктора на основе запроса Общая сумма исполнителям. Для этого нажмите вкладку Отчеты и, используя команды Вставка-Отчет в диалоговом окне Отчеты выберите режим Конструктор, а внизу окна из списка выберите название запроса Общая сумма исполнителям и нажмите кнопку ОК. Откроется окно отчета, панель элементов управления и небольшое окно списка полей запроса. Пустой макет отчета содержит разделы Верхний колонтитул, Область данных, Нижний колонтитул. Размер каждого раздела можно менять, перетаскивая границы левой кнопкой мыши.

Кроме этих разделов отчет должен еще содержать Заголовок и Примечание. Для их вывода в отчете используйте команды Отчет- Заголовок.

Перетащите поля Фамилия сотрудника и Стоимость на отчет в область данных из окна списка. Удалите надписи для этих полей. Разместите эти два поля напротив друг друга в строке. Уменьшите область данных так, чтобы в ней была видна только эта строка с полями. В область верхнего колонтитула поместите две надписи, используя кнопку Надпись на Панели элементов управления.

Надписи поместите так, чтобы они находились над полями в области данных.

В левую надпись введите текст Фамилия, а в правую — Сумма на руки. В область заголовка, используя тоже надпись, введите название Ведомость начисления заработной платы. А область примечаний используйте для вычисления итоговых данных. Для этого в область Примечаний поместите элемент управления Поле. Измените надпись в подписи на Общая сумма, а в пустое поле введите формулу =Sum([Sum-Стоимость]). Просмотрите отчет кнопкой Предварительный просмотр. Отчет должен представлять собой список сотрудников с причитающимися каждому определенной суммы денег и в конце отчета должна быть выведена общая сумма. Задайте вашему отчету цвет, шрифт, введите рисунок. Сохраните отчет под именем Ведомость.

Условия отбора записей

Литералы — конкретные значения, воспринимаемые Access так, как они записаны. В качестве литералов могут быть использованы числа, текстовые строки, даты. Текстовые строки заключаются в двойные кавычки, даты — в знаки (#). Например, 567, «Информатика», #1-Января-99#.

Константы — не изменяющиеся значения, которые определены в Access, например, True, False, Да, Нет, Null.

Идентификатор — ссылка на значение поля, элемента управления или свойства. Идентификаторами могут быть имена полей таблиц, форм, отчетов и т. д., которые должны заключаться в квадратные скобки. Как правило, Access производит автоматическую подстановку скобок.

Во многих случаях ссылка на конкретное значение должна указывать точное его местоположение в иерархии объектов базы данных, начиная с объекта верхнего уровня. Если необходимо указать ссылку на поле в конкретной таблице, форме, отчете, то перед именем поля ставится имя таблицы, формы, отчета, также заключенное в квадратные скобки и отделенное от имени поля восклицательным знаком. Например, ссылка на поле в таблице примет вид: [Имя таблицы]! [Имя поля], а ссылка на свойство DefaultValue элемента управления Дата рождения в форме СТУДЕНТ: Forms! [СТУДЕНТ]! [ Дата рождения].DefaultValue

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

Эти операторы определяют операцию над одним или несколькими операндами.

Если выражение в условии отбора не содержит оператора, то по умолчанию используется оператор =.

Текстовые значения, если они содержат пробелы или знаки препинания, вводятся в двойных кавычках. В противном случае кавычки можно не вводить, они будут добавлены автоматически.

Допускается использование операторов шаблона — звездочка (*) и вопросительный знак (?).

Оператор Between позволяет задать интервал для числового значения и даты. Например:

Between 10 And 100

задает интервал от 10 до 100; можно задать интервал дат:

Between #01.01.1997* And #31.12.1997*

Оператор in позволяет выполнить проверку на равенство любому значению из списка, который задается в круглых скобках. Например:

In («Математики»;»Информатики»; » Истории»)

Оператор Like позволяет использовать образцы, использующие символы шаблона, при поиске в текстовых полях. Например: Like «Иванов* «

Сформировать условие отбора можно с помощью построителя выражений. Перейти в окно Построитель выражений можно, нажав кнопку Построить на панели инструментов конструктора запросов или выбрав команду Построить в контекстно-зависимом меню. Курсор мыши должен быть установлен предварительно в поле строки ввода условия отбора.

После ввода выражения в бланк и нажатия клавиши [Enter] Access выполняет синтаксический анализ выражения и отображает его в соответствии с результатами этого анализа.

Логические операции

Логические операции «И», «ИЛИ»

Условия отбора, заданные в одной строке, связываются по умолчанию с помощью логической операции и, заданные в разных строках — с помощью логической операции или. Эти операции могут быть также заданы явно в выражении условия отбора с помощью операторов and и or соответственно.

Вычисляемые поля

В запросе над полями могут производиться вычисления. Результат вычисления образует вычисляемое поле в таблице запроса. При каждом выполнении запроса производится вычисление с использованием текущих значений полей.

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

Выражение вводится в бланк запроса в пустое поле строки Поле. После нажатия клавиши [Enter] или перемещения курсора в другое поле строки, перед выражением в этом поле строки добавляется имя поля Выражeние N. N — целое число, увеличивающееся на единицу для каждого нового создаваемого вычисляемого поля в запросе. Имя вычисляемого поля, стоящее перед выражением, отделяется от него двоеточием. Например:

Выражение!: [Цена]*[Количество] где Цена и Количество — имена полей.

Имя вычисляемого поля — выражение1 становится заголовком столбца в таб­лице с результатами выполнения запроса. Это имя можно изменить.

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

Встроенные функции

В Access и VBA определено примерно 150 встроенных функций, которые можно использовать в вычисляемых полях и условиях отбора. Перечислим некоторые сгруппированные по назначению функции.

  • Функции даты и времени. Используются при обработке дат и времени в полях и литералах. Возвращают дату и время полностью или частично (год, месяц, день), например, функция Date формирует текущую дату, функция Month выделяет месяц из значения поля, содержащего дату.
  • Функции обработки текста. Используются при работе с символьными строками.
  • Функции преобразования типа данных. Предоставляют возможность пользователю задавать тип данных для числовых значений, что позволяет избежать подбора наиболее подходящего типа данных системой.
  • Математические и тригонометрические функции. Выполняют операции над числовыми значениями, которые невозможно выполнить с помощью стандартных арифметических операторов.
  • Финансовые функции. Подобно функциям Excel, служат для расчета процента возврата по инвестициям, амортизационных отчислений, годовой ренты и т. п.
  • Статистические функции. Используются при работе над полями подмножества записей для вычисления среднего значения, суммы, минимального, максимального значения.

Для записи выражения может быть использован построитель выражений, который вызывается кнопкой Построить панели инструментов.

Присвоение пользовательских имен вычисляемым полям

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

  1. Изменение имени поля в запросе. В режиме конструктора запроса в бланке запроса вместо Выражением введите новое имя.
  2. Изменение подписи поля в свойствах поля. Установите курсор на вычисляемое поле в бланке запроса и откройте окно Свойства поля, щелкнув правой кнопкой мыши и выбрав в контекстном меню пункт Свойства. В окне Свойства поля на вкладке Общие введите нужный текст подписи в строку Подпись поля.
Читать еще:  Как сделать перекрестный запрос в access 2010?

БД / Базы данных / Лабораторные работы / Лабораторная №9(Запросы в Access)

Тема: Запросы в Access.

С помощью запросов можно

Существуют способы формулирования информационных требований пользователя формальным способом. Обычно, мы формулируем наши требования по отбору информации так:

Найти все продукты типа Мюсли.

Найти продукты с калорийностью меньше 200

К сожалению, естественный язык программы не понимают и надо перенести информационные требования на формальный язык.

Чтобы создать запрос в Access необходимо 1) …в окне базы данных открыть вкладку Запросы

2) …и создаете запрос с помощью конструктора.

Графический способ задания запросов.

Конструктор позволяет задавать запросы на QBE (Query by Example)– это графический способ указания, какую информацию мы хотим отобрать.

Окно графического редактора будет выглядеть в режиме конструктора так:

Сам бланк запрос представляет собой две части:

в верхней части указываются таблицы, участвующие в запросе;

в нижней части размещаются поля из таблиц, которые должны быть в результирующей таблице или на которые накладывается ограничение (условие отбора).

Для включения требуемых полей можно воспользоваться следующими способами:

В первой строке бланка запроса Поле щелчком мыши вызвать появление кнопки списка и выбрать из списка нужное поле;

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

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

Для включения в запрос всех полей таблицы можно переместить с помощью мыши в соответствующую строку бланка запроса все поля из списка полей в схеме данных запроса или дважды щелкнуть на символе * в этом списке

Очень важно научиться задавать условия, накладываемые на значения полей.

Условие записывается в строке Условие отбора!

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

Примеры задания условий:

Для числовых полей.

функция возвращает текущую дату

возвращает значение дня месяца в диапазоне от 1 до 31

Day(ДатаРазмещения) – день даты размещения,

Если хотите отобрать заказы третьей декады –

возвращает значение месяца в диапазоне от 1 до 12

возвращает значения года

возвращает значение дня недели

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

“WW” – номер недели в году

DatePart(«M», [ДатаРазмещения]) – возвратит месяц даты размещения

DateAdd(«параметр», число, дата)

Функция позволяет прибавить к дате временной интервал и получить новую дату. Типы временного интервала, такие же как у функции DatePart

DateAdd(«d»; 10, ДатаРазмещения)

— вернет дату на 10 дней большую, чем дата размещения

DateDiff(«d», дата1, дата2)

Функция позволяет вычислить разность двух дат. Результат вычисляется во временном интервале, заданном первым параметром

DateDiff(«d»; [ДатаРазмещения]; [ДатаИсполнения])

Функция вычисляет номер месяца

Month(ДатаРазмещения)- вернет номер месяца даты размещения заказа

Возвращает имя месяца, параметр должен иметь числовое значение

MounthName(Month(Date())) – название месяца из текущей даты

Возвращает номер дня недели

WeekDay(Date()) – возвращает номер дня недели из даты

Возвращает имя дня недели

WeekDayName(WeekDay(Date())) – название дня недели из текущей даты

Для обращения к функции запишите ее имя, а в круглых скобках задайте ее параметры. Для каждой функции свой набор параметров!

Например, функция Date() не имеет параметров, она возвращает текущую дату. Параметры могут быть обязательными и необязательными. Необязательные параметры могут опускаться, их значения задаются по умолчанию.

Например, синтаксис (правило обращения) функции DateDiff следующий:

Первые три параметра объяснялись выше, а параметры firstdayofweek и firstweekofyear необязательные (в синтаксисе это указывается тем, что они располагаются за квадратными скобками). Если эти параметры опущены, то их значения подставятся из значений по умолчанию.

Эти параметры позволяют задать следующую информацию:

Firstdayofweek (задает, что считать первым днем недели) может иметь значения от 0 до 7

Использует установки системы по умолчанию

Воскресенье (по умолчанию)

Firstweekofyear (задает, что считать первой неделей года) может иметь значения от 0 до 7

Использует установки системы по умолчанию

Начинается с недели, в которой есть день 1 января (по умолчанию).

Начинается с первой недели, в которой есть, по крайней мере, 4 дня нового года

Начинается с первой полной недели года

Проще всего получить справочную информацию по синтаксису функций можно следующим образом:

Вызвать построитель выражений с помощью кнопки (курсор должен находиться в области Поле или Условие на значение)

В левом окне Построителя раскрыть папку Функции –> Встроенные функции

Выбрать во втором столбце нужную группу функций

Выбрать в последнем столбце нужную функцию и нажать кнопку Справка в окне построителя выражений.

Справка выдается на английском языке.

Найдите срок исполнения заказов. Создайте вычисляемое поле Срок исполнения как показано в примере.

Измените сделанный запрос и найдите заказы, которые исполнялись больше 10 дней (для вычисляемого поля Срок исполнения наложите ограничение > 10) .

Найдите заказы, которые не оплатили (наложить условие IS NULL на поле ДатаОплаты)

Добавьте к основным полям таблицы Заказы названия дня недели для даты размещения заказа. Для этого надо воспользоваться двумя функциями WeekDayName() и функцией WeekDay(). Посмотрите какие параметры у этих функций – и вы увидите, что функция WeekDayName имеет числовой параметр (то есть ей надо задать значение номер дня недели от 1 до 7), поэтому и необходимо из даты сначала выделить номер дня недели, а затем по номер определить имя дня недели. В результате выражение будет записываться так:

День размещения заказа: WeekDayName(WeekDay(ДатаРазмещения))

Практическая работа. Создание запросов на выборку в MS Access

Устанавливая рекомендуемое программное обеспечение вы соглашаетесь
с лицензионным соглашением Яндекс.Браузера и настольного ПО Яндекса .

Добавляйте авторские материалы и получите призы от Инфоурок

Еженедельный призовой фонд 100 000 Р

Практическая работа №4

Тема: «Создание запросов на выборку»

для студентов 2 курса специальности 10.02.03

Информационная безопасность автоматизированных систем

Цели работы: научиться создавать запросы на выборку данных с помощью мастера и конструктора запросов.

Когда возникает потребность в каких-то данных, редко бывает необходимо все содержимое одной таблицы. Например, если вам нужна информация из таблицы контактов, как правило, речь идет о конкретной записи или только о номере телефона. Иногда бывает необходимо объединить данные сразу из нескольких таблиц, например совместить информацию о клиентах со сведениями о заказах. Для выбора необходимых данных используются запросы на выборку.

Запрос на выборку данных — это объект базы данных, который показывает информацию в режим таблицы. Запрос не хранит данные, но содержит данные, которые хранятся в таблицах. В запросе можно отобразить данные из одной или нескольких таблиц, из других запросов или из двух сочетаний.

Запрос позволяет выполнять перечисленные ниже задачи.

Просматривать значения только из полей, которые вас интересуют. При открытии таблицы отображаются все поля. Вы можете сохранить запрос, который выдает лишь некоторые из них.

Примечание: Запрос только возвращает данные, но не сохраняет их. При сохранении запроса вы не сохраняете копию соответствующих данных.

Объединять данные из нескольких источников. В таблице обычно можно увидеть только те сведения, которые в ней хранятся. Запрос позволяет выбрать поля из разных источников и указать, как именно нужно объединить информацию.

Использовать выражения в качестве полей. Например, в роли поля может выступить функция, возвращающая дату, а с помощью функции форматирования можно управлять форматом значений из полей в результатах запроса.

Просматривать записи, которые отвечают указанным вами условиям. При открытии таблицы отображаются все записи. Вы можете сохранить запрос, который выдает лишь некоторые из них.

Основные этапы создания запроса на выборку

Вы можете создать запрос на выборку с помощью мастера или конструктора запросов. Некоторые элементы недоступны в мастере, однако их можно добавить позже из конструктора. Хотя это разные способы, основные этапы аналогичны.

Выберите таблицы или запросы, которые хотите использовать в качестве источников данных.

Укажите поля из источников данных, которые хотите включить в результаты.

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

Создав запрос на выборку, запустите его, чтобы посмотреть результаты. Чтобы выполнить запрос на выборку, откройте его в режиме таблицы. Сохранив запрос, вы сможете использовать его позже (например, в качестве источника данных для формы, отчета или другого запроса).

Создать запрос с помощью мастера форм: Создание/Мастер запросов

Создать с помощью конструктора: Создание/ Конструктор запросов

Изменить запрос с помощью конструктора: Режим/Конструктор

Задание 1. Создать запрос Телефоны клиентов

Создать с помощью мастера форм запрос для таблицы Клиенты , с помощью которого можно вывести на экран телефоны клиентов.

1. Создать запрос с помощью мастера запросов: Создание/Другие/Мастер запросов/Простой запрос

2. Выбрать для создания простого запроса таблицы и поля

таблица Клиенты (поля ФИО клиента и Телефон) .

3. Сохранить запрос под именем Телефоны клиентов .

Задание 2. Создать запрос Информация о заказе

Создать с помощью мастера форм запрос для таблиц Клиенты, Сотрудники и Заказы , с помощью которого можно вывести на экран информацию обо всех заказах клиентов.

Читать еще:  Как сделать базу данных в access 2003 пошагово?

1. Создать запрос с помощью мастера запросов: Создание/Другие/Мастер запросов/Простой запрос

2. Выбрать для создания простого запроса таблицы и поля в соответствующей последовательности :

Таблица Клиенты (поля ФИО клиента, Телефон клиента )

Таблица Сотрудники (поля ФИО сотрудника, Должность, Телефон сотрудника )

Таблица Заказы (поля Дата заказа, Сумма )

3. Выбрать подробный отчет (вывод каждого поля каждой записи).

4. Сохраните запрос под именем Информация о заказе .

Задание 3. Создать запрос Общая сумма заказов по клиентам

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

1. Создать простой запрос с помощью мастера запросов: Создание/Другие/Мастер запросов/Простой запрос

2. Выбрать для создания простого запроса таблицы и поля :

таблица Заказы (поля ФИО клиента и Сумма ).

3. Выбрать итоговый отчет .

4. Нажав на кнопку Итоги , установить все галочки напротив поля Сумма, а так же галочку « Подсчет числа записей в заказы », чтобы появились данные об общем количестве заказов каждого клиента.

Sum — запрос вернет сумму всех значений, указанных в поле.

Avg — запрос вернет среднее значение поля.

Min — запрос вернет минимальное значение, указанное в поле.

Max — запрос вернет максимальное значение, указанное в поле.

5. Сохраните запрос под именем «Общая сумма заказов по клиентам».

Задание 4. Создать запрос Лидеры продаж.

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

1. Создать простой запрос с помощью мастера запросов: Создание/Другие/Мастер запросов/Простой запрос

2. Выбрать для создания простого запроса таблицы и поля :

таблица Заказы (поля Сотрудник и Сумма ).

3. Выбрать Итоговый отчет.

4. Нажав на кнопку Итоги , установить соответствующие галочки напротив поля Сумма, а так же галочку « Подсчет числа записей в заказы », чтобы появились данные об общем количестве отработанных заказов каждого сотрудника.

5. Сохранить запрос под именем « Лидеры продаж ».

Задание 5. Создать запрос Максимальная сумма заказа

Создать с помощью Конструктора запрос, который определяет, у какого клиента была максимальная сумма заказа.

1. Создать запрос с помощью Конструктора: Создание/Другие/Конструктор запросов

2. Для создания запроса добавить таблицу Заказы , из которой добавляем поля ФИО клиента , Дата заказа, Сумма ( перетаскиваем мышкой поля из таблицы Заказы в столбцы таблицы в нижней части экрана ).

3. В поле Сумма указать сортировку по убыванию , т.е. в списке первой записью будет клиент с максимальной суммой.

4. В Настройках запроса на панели инструментов Конструктора в поле Возврат , указать выводить одну запись.

5. Для создания запроса нажать кнопку Выполнить!

6. Сохранить запрос под именем « Максимальная сумма заказа ».

Задание 6. Создать запрос Выборка по дате рождения

Создать с помощью конструктора запрос, с помощью которого можно просмотреть список клиентов определенного возраста.

1. Создать запрос с помощью Конструктора: Создание/Другие/Конструктор запросов

2. Для создания запроса использовать таблицы и поля:

таблица Клиенты ( поля ФИО клиента, Дата рождения, Место работы, Должность и Телефон) .

3. В Условии отбора по полю Дата рождения прописать условие:

Устанавливая рекомендуемое программное обеспечение вы соглашаетесь
с лицензионным соглашением Яндекс.Браузера и настольного ПО Яндекса .

  • Папарецкая Ирина Геннадьевна
  • Написать
  • 93
  • 21.12.2019

Номер материала: ДБ-871292

Устанавливая рекомендуемое программное обеспечение вы соглашаетесь
с лицензионным соглашением Яндекс.Браузера и настольного ПО Яндекса .

  • 21.12.2019
  • 54
  • 21.12.2019
  • 27
  • 21.12.2019
  • 30
  • 21.12.2019
  • 23
  • 21.12.2019
  • 16
  • 21.12.2019
  • 23
  • 21.12.2019
  • 23
  • 21.12.2019
  • 134

Не нашли то что искали?

Вам будут интересны эти курсы:

Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение редакции может не совпадать с точкой зрения авторов.

Ответственность за разрешение любых спорных моментов, касающихся самих материалов и их содержания, берут на себя пользователи, разместившие материал на сайте. Однако редакция сайта готова оказать всяческую поддержку в решении любых вопросов связанных с работой и содержанием сайта. Если Вы заметили, что на данном сайте незаконно используются материалы, сообщите об этом администрации сайта через форму обратной связи.

Как самостоятельно составлять запросы в Microsoft Access

Начинающим разработчикам приложений под Microsoft сервер необходимо знать, как делать запросы в Access. Microsoft Access – самая популярная программа для работы с базами данных в Windows. Основной причиной успеха программы является интерактивный интерфейс.

Запросы или команды предоставляют возможность извлекать и фильтровать информацию, вычислять итоги, а также обновлять, перемещать и удалять записи в большом количестве. Освоение команд Microsoft Access улучшит способность программистов управлять данными и упростит разработку приложений.

Визуальное представление таблиц и графических связей между ними делает запросы Microsoft Access чрезвычайно простыми в использовании. Приятный пользовательский интерфейс по-прежнему позволяет выполнять очень мощный и расширенный анализ. Весь механизм смоделирован на системах SQL и может переключаться между графическим дизайном и синтаксисом SQL.

Разработчики сами делают выбор: использовать готовый конструктор или писать код на SQL. Но стоит помнить, что знание многих функций Microsoft Access позволяет быстро выполнять расширенную обработку данных без программирования.

Виды запросов

Microsoft Access поддерживает множество типов. Описание главных категорий:

  1. Select позволяет получать записи или сводки (итоги).
  2. Создание таблиц. Аналогично к Select, но результаты помещаются в таблицу, которая создается автоматически.
  3. Добавление. Аналогично первым двум, но результаты добавляются в существующую таблицу.
  4. Update изменяет (обновляет) данные в записях.
  5. Delete.

Команда Select является наиболее распространенной и может использоваться для просмотра и выбора данных для форм, отчетов, элементов управления и других операций. Другие типы создают или изменяют данные и вместе называются запросами действий.

Запросы на примере Select

Для создания команды с помощью конструктора следует выполнить такие действия:

  1. Перейти во вкладку «Создать» и нажать на кнопку «Конструктор запросов».
  2. Выбрать тип.
  3. Выбрать таблицу и поля. Основным шагом является указание таблицы или таблиц для использования и полей для отображения. Необходимо выбрать таблицу из списка. Выбранная таблица размещается в верхней части окна. Оттуда можно выбрать поля, нужно дважды нажать по ним или перетащить их в нижнюю часть окна. Важно убедиться, что опция «Вывод на экран» активна для требуемых ячеек.
  4. Применить сортировку и изменить порядок полей. Как только ячейки помещены в сетку QBE (нижняя часть экрана), можно изменить их последовательность. Для этого нужно щелкнуть на столбец и перетащить его в нужное место. Чтобы отсортировать результаты, достаточно выбрать критерий в меню «Сортировка».
  5. Изменить название. Данные могут храниться под названиями, которые нелегко понять пользователям. Используя выражения, можно изменить имя, которое видит пользователь. Например, имя «Поле 1» можно изменить на «ID Клиента», поместив новое имя с последующим двоеточием и исходным именем в ячейку поля QBE: «ID Клиента: [Поле 1]».
  6. Установить свойства. В правой части экрана есть окно свойств. Для отображения свойств запроса нужно временно отключить флажок в «Вывод на экран».
  7. У каждой области также есть свойства, которые можно установить. Для отображения свойств, нужно вернуть флажок и нажать на требуемое поле. В зависимости от типа данных доступны разные свойства. Наиболее важные свойства для числовых типов и типа даты. В свойствах можно указать, как ячейки будут форматироваться при выполнении.
  8. Просмотреть результаты и эквивалент SQL. Когда запрос завершен, можно просмотреть его результаты, переключившись из режима конструктора в «Режим таблицы». Также можно просмотреть в виде кода SQL. Таким образом, можно редактировать синтаксис SQL напрямую, просматривать результаты и переключаться в режим конструктора.
  9. Нажать кнопку «Выполнить» и просмотреть результат.

Настройка условий и их типы

Нижняя часть сетки QBE состоит из нескольких строк для условий. Эти дополнительные строки необходимы для того, чтобы указать, какие записи будут получены.

Чтобы еще больше сузить область, можно ввести критерии для нескольких полей одновременно. При вводе критериев в одной строке выполняется операция «И» между полями. То есть извлекаются строки, которые соответствуют критериям в поле 1 и в поле 2 и т. д. Если условия размещены в разных строках, выполняется операция «ИЛИ».

  • самым простым условием является точное соответствие. Стоит ввести желаемую величину в разделе «Условие отбора»;
  • <>, , BETWEEN, AND. Можно получить записи, в которых значение поле не равно определенной величине, используя символ «<>». Точно так же используются знаки >, = или Раздел: Компьютеры и смартфоны

Ссылка на основную публикацию
Adblock
detector