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

Всем привет, сегодня разбираем функцию DateAdd в запросах Access. Если вы не знаете, как работает функция DateAdd в базе данных Microsoft Access, то дочитайте данную статью до конца.
На простых запросах мы разберем принцип работы встроенной функции DateAdd. Функция DateAdd в запросах Access применяется для добавления (вычитания) указанного интервала времени к дате.

Функция DateAdd в запросах Access

Синтаксис: DateAdd («интервал», число, дата).

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

Функция DateAdd в запросах Access содержит 3 аргумента. Все аргументы обязательные.
1 аргумент — ИНТЕРВАЛ. Интервал это тот период времени, который необходимо добавить (вычесть) к требуемой дате.
2 аргумент — ЧИСЛО.

Это то количество заданных интервалов, которое будет добавлено к дате.
3 аргумент — ДАТА. Дата, к которой добавляются интервалы с помощью функции DateAdd.

Все параметры первого аргумента — интервала представлены ниже:

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

Приведем простой пример и посмотрим как работает функция DateAdd в запросах Access.
Создадим таблицу, которая будет состоять из 2 полей: «начальная дата» и «начальное время». Оба поля имеют тип «Дата/Время». Поле «начальная дата» — формат «краткий формат даты», «начальное время» — формат «краткий формат времени».

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

Заполним таблицу произвольными данными.

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

Далее создадим простой запрос, где к полю «начальная дата» добавим 10 дней.
Добавим в запрос поле «начальная дата». Добавим новое вычисляемое поле:

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

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

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

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

Рассмотрим следующий пример, где используется функция DateAdd в запросах Access.
Добавим к дате 10 месяцев. для этого достаточно поменять значение интервала с «d» на «m».

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

Рассмотрим следующий пример, где используется функция DateAdd в запросах Access.
Добавим к дате 10 лет. для этого достаточно поменять значение интервала с «m» на «yyyy».

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

Рассмотрим следующий пример, где используется функция DateAdd в запросах Access.
Добавим к дате 1 квартал. для этого достаточно поменять значение интервала с «yyyy» на «q».

  • Функция DateAdd в запросах Access не только прибавляет указанный интервал к дате, но и вычитает указанный интервал из даты.
    Пример вычитания из даты 10 лет представлен ниже:

Хотите больше примеров, где разбирается функция DateAdd в запросах Access? Например как можно использовать DateAdd в формах Access? Переходите по ССЫЛКЕ.

Если вам нужна готовая база данных Access, то ознакомьтесь со списком представленным ЗДЕСЬ.

Источник: https://accesshelp.ru/funkcija-dateadd-v-zaprosah-access/

Создание запроса на выборку с помощью Мастера

  • Формирование запроса на выборку в реляционной СУБД Access
  • по дисциплине «Прикладное программное обеспечение”
  • Выполнила студент(ка) гр.

Проверила асп. каф. 304

Добряк В.С.

  1. Харьков
  2. Цель работы: составление запросов на выборку в реляционной СУБД.
  3. Теоретическое введение
  4. При работе с базой данных очень часто возникает необходимость вычленить из всей массы хранимой информации, только интересующую.
  5. Язык, на котором формулируются запросы к поисковым системам называется языком поисковых запросов или информационно-поисковым языком.

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

  • Язык поисковых запросов состоит из логических операторов, префиксов обязательности, возможности учета расстояния между словами, морфологии языка, регистра слов, расширенных операторов, возможностей расширенного поиска, уточнения поиска.
  • Например:
  • § SQL — де-факто стандартный язык запросов к реляционным базам данных.

§ Language Integrated Query — расширение для некоторых языков программирования в .NET Framework, добавляющее к ним SQL-подобный язык запросов.

§ XQuery — язык запросов, разработанный для обработки данных в формате XML.

§ XPath — язык запросов к элементам XML-документа.

Для извлечения данных из базы данных используется язык SQL (Structured Query Language — язык структурированных запросов). SQL — это язык программирования, который очень напоминает английский, но предназначен для программ управления базами данных. Каждый выполняемый запрос на самом деле основан на SQL.

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

Access автоматически транслирует все запросы в последовательность символов своего собственного диалекта языка SQL, именуемого Jet SQL. Но и его изучение пока можно отложить.

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

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

Примечание. Применяются два типа запросов: по образцу (QBE – Query by example) и структурированный язык запросов (SQL – Structured Query Language).

QBE — запрос по образцу – средство для отыскания необходимой информации в базе данных. Он формируется не на специальном языке, а путем заполнения бланка запроса в окне Конструктора запросов.

SQL – запросы – это запросы, которые составляются (программистами) из последовательности SQL – инструкций. Эти инструкции задают, что надо сделать с входным набором данных для генерации выходного набора. Все запросы Access строит на основе SQL – запросов, чтобы посмотреть их, необходимо в активном окне проектирования запроса выполнить команду Вид/SQL.

Запрос (query) – это средство выбора необходимой информации из базы данных. Вопрос, сформированный по отношению к базе данных, и есть запрос.

  1. Существует несколько типов запросов:
  2. на выборку,
  3. на обновление,
  4. на добавление,
  5. на удаление,
  6. итоговый,
  7. перекрестный запрос,
  8. создание таблиц.

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

  • Его создание в Access, как и для всех других объектов, возможно в автоматическом режиме, в ручном режиме и с помощью мастера.
  • Создание запроса на выборку с помощью Мастера
  • При создании query необходимо определить:
  • 1. Поля в базе данных, по которым будет идти поиск информации
  • 2. Предмет поиска в базе данных
  • 3. Перечень полей в результате выполнения запроса
  • Например, из таблицы Сотрудники необходимо выбрать только данные о фамилии сотрудников и их заработной плате.

1. Поля: Поле Фамилии сотрудника и его заработной платы

2. Заработная плата всех сотрудников по соответствующей фамилии.

3. В результате выполнения запроса необходимо вывести на экран два столбца – фамилии сотрудников и заработная плата.

Таблица Сотрудники выглядит так:

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

Необходимый результат выглядит так:

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

Выполним данный запрос с помощью Мастера.

В окне база данных выбрать вкладку Создание и щелкнуть на пиктограмме Мастер запросов, появится окно Создание запросов.

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

В окне мастера необходимо выбрать тип запроса, подтвердить нажатием кнопки ОК.

Далее из раскрывающегося списка выберете таблицу (таблицу — источник) из опции Таблицы и запросы и выберете поля данных (опция – Доступные поля). В нашем случае это поля – Фамилия и з.п.

Если query формируется на основе нескольких таблиц, необходимо повторить действия для каждой таблицы – источника!

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

  1. Затем в окне Мастера надо выбрать Подробный или Итоговый отчет и щелкнуть на кнопке Далее.
  2. В данном случае выберем Подробный отчет с выводом на экран всех полей.
  3. Обратите внимание слева в окне мастера предоставлена графическая интерпретация всех действий, что позволяет облегчить понимание каждой опции для обычного пользователя.
Читайте также:  Как сделать журнал в excel?

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

После этого необходимо задать имя запроса.

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

Далее необходимо выбрать один из вариантов дальнейшего действия: Открыть query для просмотра данных или Изменить макет запроса и нажать кнопку Готово. В результате чего получите готовый query.

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

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

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

Примечание! Если вы хотите увидеть как выглядит ваш запрос на программном языке (SQL), то на вкладке Вид перейдите на режим SQL, или откройте запрос в режиме конструктор и перейдите по вкладке SQL в правом нижнем углу окна Access.

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

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

Данный запрос читается так – выбрать поле Фамилия, поле З/П из таблицы Сотрудники. Вы также можете не создавать запросы через режимы Конструктор или Мастер, а сразу записать его на языке SQL.

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

Задание 1. Используя мастер запросов создайте простой запрос. Выберете из таблицы всех сотрудников и их заработную плату.

Если фамилии сотрудников будут повторятся, то выведете на экран максимальное значение из соответствующих. Для этого случая используйте опцию Итоговый отчёт. Поставьте галочку на вкладке MAX (максимальное значение з.п.).

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

  • В нашем случае в таблице Сотрудники две повторяющееся фамилии – Петров и Кучеренко.
  • Как сделать запрос по дате рождения в access?
  • Результат должен выглядеть так
  • Вернутся к началу документа
  • Создание запроса на выборку с помощью Конструктора
  • С помощью конструктора можно создать следующие виды запросов:
  • — Простой
  • — По условию
  • — Параметрические
  • — Итоговые
  • — С вычисляемыми полями
  • Например, найти всех покупателей из города Луганска.
  • 1. Поля: Поле Фамилия, Имя, Отчество покупателя и его Адрес

2. Покупатели, проживающие в Луганске.

3. В результате выполнения запроса необходимо вывести на экран 3 столбца – Фамилии, Имен, Отчества покупателей фирмы, которые живут в Луганске.

  1. Таблица покупателей выглядит так
  2. Результат запроса выглядит так
  3. Чтобы вызвать Конструктор запросов, необходимо перейти на вкладку Создание и щелкнуть на пиктограмме Конструктор запросов, появится окно Добавление таблицы.

В окне Добавление таблицы следует выбрать таблицу – источник или несколько таблиц из представленного списка таблиц, на основе которых будет проводиться выбор данных, и щелкнуть на кнопке Добавить. После этого закрыть окно Добавление таблицы, окно «Запрос1» станет активным.

В нашем случае таблица 1 – Покупатели.

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

  • В нижней части окна находится Бланк построения запроса QBE (Query by Example), в котором каждая строка выполняет определенную функцию:
  • Поле – указывает имена полей, которые участвуют в запросе
  • Имя таблицы – имя таблицы, с которой выбрано это поле
  • Сортировка – указывает тип сортировки данных

Вывод на экран – устанавливает флажок просмотра поля на экране. Поле может участвовать в отборе данных (запросе), но не выводится на экран!

  1. Условия отбора — задаются критерии поиска данных
  2. Или – задаются дополнительные критерии отбора данных
  3. Далее формируем запрос следуя инструкции:
  4. В окне «Запрос: запрос на выборку» с помощью инструментов формируем query:

· Переместить имена полей с источника в Бланк запроса. Например, из таблицы Покупатели отбуксировать поле Фамилия в первое поле Бланка запросов, отбуксировать поле Имя во второе поле Бланка запросов, Отчество отбуксировать в третье поле и Адрес отбуксировать в четвертое поле Бланка запросов.

· Задать принцип сортировки. Курсор мыши переместить в строку Сортировка для любого поля, появится кнопка открытия списка режимов сортировки: по возрастанию и по убыванию. Например, установить в поле Фамилия режим сортировки – по возрастанию.

· В строке вывод на экран автоматически устанавливается флажок просмотра найденной информации в поле. Снимите флажок с поля Адрес.

· В строке «Условия» отбора и строке «Или» необходимо ввести условия ограниченного поиска – критерии поиска. Например, в поле Адрес — «Луганск», т.е. отображать все ФИО, которые проживают в Луганске.

· После завершения формирования запроса закрыть окно Запрос на выборку. Откроется окно диалога Сохранить – ответить Да (ввести имя созданного запроса, например, Образец запроса на выборку в режиме Конструктор) и щелкнуть ОК и вернуться в окно базы данных.

Чтобы открыть Запрос из окна базы данных, необходимо выделить имя запроса и щелкнуть кнопку Открыть, на экране появится окно запрос на выборку с требуемым именем.

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

Вернутся к началу раздела

Задание 2. Выполните запрос на поиск соответствующего совпадения конкретного значения заданного пользователем для текстового типа (к примеру: поиск людей с именем Александр, поиск людей из города Харьков, поиск людей с 5 отдела, поиск книги определенного автора и т.д.). В поле Условие нужное значение берите в кавычки, если Access не сделал этого по умолчанию!

Параметрические запросы

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

  • Последовательность создания параметрического запроса следующая:
  • · Создать запрос в режиме конструктора или открыть существующий запрос в режиме конструктора, например «Образец запроса в режиме Конструктор».
  • · В Бланк запроса в строке Условия отбора ввести условие отбора в виде приглашения в квадратных скобках, например [Введите фамилию]

· Закрыть окно Запрос на выборку, на вопрос о сохранении изменения ответить – Да. Вернуться в окно базы данных, где созданный запрос будет выделен.

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

Например, для нашего случая изменим запрос. В условие отбора запишем — [Введите адрес покупателя] . При выполнении запрос будет выглядеть так

  1. Примеры условий запроса
  2. В таблице ниже представлены примеры различных условий (параметров) отбора данных и описано их применение.
УСЛОВИЕ ОПИСАНИЕ
>25 and 30 Это условие применимо к полям типа «Дата/Время», например, к полю «ДатаРождения». В результаты запроса включаются только те записи, в которых количество лет, прошедшее с даты рождения сотрудника до текущей даты, превышает 30.
Is Null Это условие можно применить к полю любого типа, чтобы отобразить записи с нулевым значением поля.
Читайте также:  Ссылка на файл в excel как сделать

Для разных типов данных применяются различные встроенные операторы поиска значений. Ниже приведены таблицы с описанием различных условий и их интерпретация, используйте 2-3 оператора в запросе (или комбинацию операторов в одном поле) для написания параметрических запросов в вашей базе данных.

  • Тип данных Текстовый или МЕМО
  • Тип данных Числовой, Финансовый
  • Тип данных Дата/Время
  • Условия для полей с типами данных «Текстовый», «Поле MEMO»
ЗАПИСИ УСЛОВИЕ РЕЗУЛЬТАТ ЗАПРОСА
Точно соответствуют определенному значению, например «Китай» «Китай» Записи, в которых поле «Страна» содержит значение «Китай».
Не соответствуют определенному значению, например «Мексика» Not «Мексика» Записи, в которых значением поля «Страна» не является «Мексика».
Начинаются с заданной строки символов, например «С»

Источник: https://poisk-ru.ru/s3779t9.html

Формирование сложных запросов к готовой базе данных

  • Главная | Информатика и информационно-коммуникационные технологии | Планирование уроков и материалы к урокам | 8 классы | Планирование уроков на учебный год | Формирование сложных запросов к готовой базе данных
  • Приобретаемые умения и навыки: — Формирование запросов с использованием логических операций.
  • — Создание вычисляемых полей.
Как сделать запрос по дате рождения в access? Как сделать запрос по дате рождения в access?
Как сделать запрос по дате рождения в access? Как сделать запрос по дате рождения в access?

Практическое задание №11Тема: Условия выбора и сложные логические выражения

Задание 1 (однотабличная БД)

1. Открыть БД «Абитуриент.mdb»

Заготовка для практических работ по БД у авт. Семакина в формате для Access.mdb Base — Абитуриент.mdb

Открыть БД    «Абитуриент.mdb»

Заготовка для практических работ по БД у авт. Семакина в формате для OO.org Base — Абитуриент.odb

Открыть БД    «Абитуриент.odb»

2. Создать запрос для выбора фамилии, имени и школы для всех абитуриентов, окончивших школы 44 и 59.

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

4. Создать запрос для выбора фамилии, даты рождения и всех оценок абитуриентов, получивших на экзаменах только «четвёрки» и «пятёрки».

5. Создать запрос для выбора фамилии и даты рождения юношей-абитуриентов, родившихся в 1990 году.

6. Создать запрос для выбора фамилии и всех оценок абитуриентов, набравших сумму баллов не менее 13.

Задание 2 (многотабличная БД)

1. Открыть БД    «Абитуриент1.mdb»

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

3. Создать запрос для вывода на экран фамилии, факультета и суммы баллов для абитуриентов, набравших в сумме более 12 баллов за три экзамена.

4. Создать запрос для вывода на экран фамилии, факультета, оценки за 1 экзамен, оценки за 2 экзамен, оценки за 3 экзамен для всех абитуриентов, у которых оценка за 3 экзамен выше среднего балла за все экзамены.

5. Создать запрос для вывода на экран фамилии, даты рождения, названия специальности и факультета для абитуриентов всех факультетов, кроме физического, родившихся в 1991 году.

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

Источник: https://xn—-7sbbfb7a7aej.xn--p1ai/informatika_08_sim/informatika_materialy_zanytii_08_23.html

Запросы в Access 2013 с помощью элементов формы

Создание формы Пошук

Создадим пустую форму. Для этого выберем в меню вкладку Создание и кликнем на Пустая форма.

Получим форму в режиме макета. Кликнем правой кнопкой мышки по форме и выберем в контекстном меню Свойства формы (или Работа с макетами форм — Конструктор — Сервис — Страница свойств).

Справа появится Окно свойств. В выпадающем списке строки Источник записей вкладки Данные выберем Для форми пошуку

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

После этого в сервисе выберем Добавить поля. Окно свойств сменится на Список полей.

Добавим на форму следующие элементы (перетягивание мышкой из списка полей на форму):

Дата (дважды), Найменування клієнта, Адреса, Телефон, Рахунок, Найменування товару, Ціна (дважды), Кількість (дважды), Передоплата, Сума передоплати (дважды).

  • Изменим надписи для даты, цены, количества и суммы предоплаты.
  • Дата:Дата з:
  • Дата:Дата по:
  • Ціна:Ціна від:
  • Ціна:Ціна до:
  • Кількість:Кількість від:
  • Кількість:Кількість до:
  • Сума передоплати:Сума передоплати від:
  • Сума передоплати:Сума передоплати до:

Выделим поле напротив надписи Дата з:. В инструментах конструктора форм выберем вкладку Конструктор. Откроем окно свойств для выделенного элемента (Сочетание клавиш ALT+ENTER; Конструктор — Сервис — Страница свойств или в контекстном меню выбрать Свойства)

В окне свойств перейдем на вкладку Другие и в строке Имя впишем Дата з

Перейдем на вкладку Данные и в строке Данные сотрем Дата

В строке Значение по умолчанию впишем #02.01.2010#; в строке Правило проверки впишем >#01.01.2010# и в строке Сообщение об ошибкеВведіть дату після 1 січня 2010 року! (см. свойства таблицы Данні про замовлення)

Аналогично поступим и с другими полями формы.

Дата по: вписываем имя Дата по в строке Имя вкладки Другие; очищаем строку Данные вкладки Данные; в строке Значение по умолчанию вписываем Date(); в строке Правило проверки впишем >#01.01.2010# и в строке Сообщение об ошибкеВведіть дату після 1 січня 2010 року!.

  1. Найменування клієнта:, Адреса:, Телефон:, Рахунок:Найменування товару: очищаем строку Данные вкладки Данные.
  2. Ціна від: вписываем имя Ціна від в строке Имя вкладки Другие; очищаем строку Данные вкладки Данные; в строке Значение по умолчанию вписываем 1; в строке Правило проверки впишем >0 и в строке Сообщение об ошибкеВведіть суму > нуля!
  3. Ціна до: вписываем имя Ціна до в строке Имя вкладки Другие; очищаем строку Данные вкладки Данные; в строке Значение по умолчанию вписываем 1000 (можно вписать любое число, ориентируйтесь на максимальную цену); в строке Правило проверки впишем >0 и в строке Сообщение об ошибкеВведіть суму > нуля!
  4. Кількість від: вписываем имя Кількість від в строке Имя вкладки Другие; очищаем строку Данные вкладки Данные; в строке Значение по умолчанию вписываем 1; в строке Правило проверки впишем >0 и в строке Сообщение об ошибкеВведіть кількість > нуля!
  5. Кількість до: вписываем имя Кількість до в строке Имя вкладки Другие;очищаем строку Данные вкладки Данные; в строке Значение по умолчанию вписываем 1000 (можно вписать любое число, ориентируйтесь на максимальное количество); в строке Правило проверки впишем >0 и в строке Сообщение об ошибкеВведіть кількість > нуля!
  6. Передоплата: очищаем строку Данные вкладки Данные.

Сума передоплати від: вписываем имя Сума передоплати від в строке Имя вкладки Другие; очищаем строку Данные вкладки Данные; в строке Значение по умолчанию вписываем . ; в строке Правило проверки впишем >=0 и в строке Сообщение об ошибкеВведіть суму, яка більше або дорівнює нулеві!

Сума передоплати до: вписываем имя Сума передоплати до в строке Имя вкладки Другие; очищаем строку Данные вкладки Данные; в строке Значение по умолчанию вписываем 1000 (можно вписать любое число, ориентируйтесь на максимальную сумму предоплаты); в строке Правило проверки впишем >=0 и в строке Сообщение об ошибкеВведіть суму, яка більше або дорівнює нулеві!

Преобразуем поле Найменування клієнта в поле со списком (контекстное меню поля)

Выполним следующее: Окно свойствДанныеИсточник строкДовідник клієнтівНайменування клієнта — закрыть построитель запросов и подтвердить сохранение.

Аналогично преобразуем в поле со списком Найменування товару. В качестве источника выбрать Найменування товару.

Читайте также:  Как сделать квадратный метр в word?

В результате получим

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

Закроем и сохраним форму под именем Пошук

Источник: https://Bondarenko.dn.ua/informatics/zaprosy-v-access-2013-s-pomoshh-yu-e-lementov-formy/

Практические работы по теме "Базы данных ACCESS"

  • Задание по теме “Базы данных” Вар. 1
  • Дан набор полей: фамилия, имя, дата рождения, пол, образование, страна проживания, оклад, номер медицинского полиса, размер заработной платы,  дата проведения соревнований, место работы, должность, количество детей, семейное положение, вид спорта, дата последнего посещения врача, диагноз, занятое место, ИНН, телефон, домашний адрес.
  • Какие из перечисленных полей необходимо будет включить в БД «Поликлиника»?
  • Описать структуру таблицы, указать первичный ключ.
  • Спроектировать БД «Программа передач на неделю», с помощью которой можно будет получить ответы на вопросы:
  • Какие фильмы идут в четверг?
  • Во сколько будут показаны программы новостей в понедельник по каналам  НТВ и РОССИЯ?

Описать структуру таблицы, указать первичный ключ. Какие поля следует включить в каждый запрос, какие условия отбора накладываются на эти поля?

Какое место будет занимать команда «Arsenal» после сортировки данных по полю «забито» в убывающем порядке?

команда Забито пропущено всего очков
  1. 1.  2
  2. 2.  3
  3. 3.  4
  4. 4.  1
  5. Задание по теме “Базы данных” Вар. 2
  6. Дан набор полей: фамилия, имя, дата рождения, пол, телефон, образование, страна проживания, оклад, номер медицинского полиса, размер заработной платы, дата проведения соревнований, место работы, должность, количество детей, семейное положение, вид спорта,  дата последнего посещения врача, диагноз, занятое место, ИНН, домашний адрес.
  7. Какие из перечисленных полей необходимо будет включить в БД «Банк (получение кредита)»?
  8. Описать структуру таблицы, указать первичный ключ.
  9. Спроектировать БД «Программа передач на неделю», с помощью которой можно будет получить ответы на вопросы:
  10. В какое время идут сериалы в четверг?
  11. Какие программы о животных идут в субботу по каналу Культура?

Описать структуру таблицы, указать первичный ключ. Какие поля следует включить в каждый запрос, какие условия отбора накладываются на эти поля?

  • Дана база данных телефонов предприятия.
  • Какое место займет  запись «Самойлова», после сортировки  данных по полю «Имя» в возрастающем порядке?
  • 1.   4
  • 2.   1
  • 3.   2
  • 4.   3
Фамилия Имя Должность Номер телефона
1 Иванов Сергей  И. завхоз 2-13
2 Орлов Петр    Н. инженер ТБ 1-25
3 Трошкин Леонид  В. директор 2-22
4 Самойлова Наталья Г. секретарь 1-15

Источник: https://nsportal.ru/user/28999/page/prakticheskie-raboty-po-teme-bazy-dannyh-access

11.1.8 Создание запросов на выборку

?

Previous Entry | Next Entry

uborshizzzaВ верхнее тематическое оглавлениеТематическое оглавление (Учебно-методическое ) 1мед УЧ(Практический) 11.1.8 Создание запросов на выборкуAccess XP

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

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

  • Перейти на вкладку Запросы.
  • Щелкнуть по кнопке Создать и выбрать конструктор для создания запроса. При этом на экране появятся два окна: окно конструктора запросов, на которое наложено окно добавления таблицы. С помощью последнего окна выполнить операцию добавления таблицы Пациенты (предварительно выделив ее в списке таблиц), после этого закрыть окно добавления. Изображение таблицы появится в верхней части конструктора в виде прямоугольного окна со списком полей таблицы. Если случайно появились лишние окна, их нужно убрать щелчком правой кнопки по таблице с последующим выбором пункта Удалить из контекстного меню.
  • В нижней части окна конструктора запросов располагается механизм формирования запроса. Он представляет собой таблицу, в столбцах которой следует расположить требуемые поля одной или нескольких таблиц, а в строках – следующие параметры:- Поле – имя поля таблицы.- Имя таблицы – имя таблицы, которой принадлежит поле.- Сортировка – порядок сортировки записей в запросе – алфавитный или обратный, необязательное поле.- Вывод на экран – флажок, управляющий выводом поля на экран при выполнении запроса. Поле с выключенным выводом на экран допускает сортировку и установку условий отбора, но после выполнения запроса в окне запроса это поле не будет отражено.- Условие отбора – вводится условие отбора для вывода тех записей, которые удовлетворяют этим условиям.
  • Создать запрос на выборку пациентов, фамилии которых начинаются на определенную букву (например, на С), а также выбрать их дату рождения и место жительства. Для этого заполнить первые три ячейки строки поле именами полей таблицы: ФИО, Дата рождения и Место жительства. Это можно сделать следующими способами: — Отбуксировать имя поля из таблицы в ячейку строки Поле.- Щелкнуть по ячейке в строке Поле, открыть выпадающий список при помощи кнопки со стрелкой, указывающей вниз и выбрать нужное поле.- Выполнить двойной щелчок по нужному полю в таблице, находящейся в верхней части конструктора. При этом имя поля появится в ближайшей свободной ячейке.

    Не следует вводить имя поля с клавиатуры во избежание ошибок!!!!!!

    В строке Условие отбора в первой ячейке для поля ФИО зададим условие отбора Р*

    В строке Условие отбора можно использовать некоторые символы, которые заменяют букву, группу букв, цифру: * — заменяет любое количество любых букв. ? — заменяет одну какую-либо букву. # — заменяет одну какую-либо цифру.

  • Выполнить запрос.

    Для этого можно не закрывая его щелкнуть по кнопке на панели инструментов с изображением восклицательного знака или выполнить пункт меню Запрос/Запуск.

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

  • Закрыть запрос (Файл/Закрыть) и присвоить ему имя Фамилия.
  • Создать запрос на выборку ФИО пациентов мужского пола в возрасте до 30 лет. Для этого заполнить первые три ячейки строки поле именами полей таблицы: ФИО, Пол и Возраст. Далее ввести условия отбора для полей Пол и Возраст.
  • Выполнить запрос, посмотреть есть ли пациенты, удовлетворяющие этим 2 условиям. (если нет, то изменить в условии отбора для пола м на ж). Сохранить под именем Мужчины до 30лет.
  • Создать следующий запрос, выбрав те же поля ФИО, Пол и Возраст, но добавив еще одно условие отбора или. Т.е. условие отбора для поля Пол перенесли на строку ниже Или (логическое И, которое дает возможность выполнения и того и другого условия).
  • После выполнения запроса обратить внимание на различие данных, полученных после выполнения этих двух запросов. (В данном запросе выводятся мужчины любого возраста и пациенты обоих полов, но моложе 30 лет, не выводятся только женщины старше 30 лет). Сохранить под именем И пол и возраст.
  • Создать еще один запрос на выборку пациентов из 2-х связанных таблиц, которые были госпитализированы с определенным диагнозом (например:ОРЗ) и лечившихся у определенного врача (например: у Таблеткина). В окне добавления таблицы добавить таблицы Пациенты и Госпитализация.
  • Сохранить под именем Врач и Диагноз.
  • Создать запрос Отбор по дате, который отбирает пациентов моложе 30 лет, принимавших определенное лекарство. (Добавляем 2 таблицы).
  • Сохранить под именем Отбор по дате моложе 30 лет.
  • Оглавление оглавлений : http://uborshizzza.livejournal.com/27489.html

    Оглавление верхнего раздела : http://uborshizzza.livejournal.com/1723629.htmlОглавление нижнего раздела : http://uborshizzza.livejournal.com/1723695.html Предыдущая тема — http://uborshizzza.livejournal.com/1734230.htmlСледующая тема — http://uborshizzza.livejournal.com/1740401.html

    Источник: https://uborshizzza.livejournal.com/1734942.html

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