Как сделать запрос в microsoft access?

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

  • Дата добавления: 2015-01-30
  • Размер файла: 811.23 KB
  • Работу скачали: 87 чел.

Поделитесь работой в социальных сетях

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

Тема:

Субд ms access. создание запросов.

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

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

Запрос же позволяет отобрать и сгруппировать данные так, чтобы узнать, например, общую стоимость нефтепродуктов, поставленных на бензоколонку Гранд-5 за март 2002 года или список клиентов, которым отправлялось дизельное топливо 2 февраля 2003 года.

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

Существуют следующие типы запросов:

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

Общие положения

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

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

При создании макета запроса (т.е. производной таблицы) в общем случае необходимо выполнение четырех базовых операций:

  1.  указать, какие поля и из каких таблиц надо включить в запрос;
  2.  описать вычисляемые поля, т.е. поля, значения которых являются функциями значений существующих полей (например, стоимость=цена*количество)
  3.  описать групповые операции над записями исходных таблиц (например, нужно ли объединить группу записей с одним и тем же кодом клиента в одну и просуммировать стоимость заказанной им продукции)%
  4.  указать условие отбора, т.е. сформулировать логическое выражение, которое позволит включить в выборку только записи, удовлетворяющие какому-либо условию (например, с датой поставки от 1 до 31 марта 2002 года).

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

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

Мастер создания простых запросов

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

Разберем создание простого запроса на выборку данных из таблицы Клиенты .

Как сделать запрос в microsoft access?

Рис. 4.1. Выбор режима создания нового запроса.

Как сделать запрос в microsoft access?

Рис. 4.2. Выбор полей, включаемых в запрос.

Определив способ создания запроса, выбираем поля, которые включаются в запрос (рис.4.2) из таблицы Клиенты — поля КодКлиента, Клиент, Телефон

На последней странице мастера запросу присваивается имя Телефоны (рис 4.3).

Как сделать запрос в microsoft access?

Рис. 4.3. Наименование запроса.

Результат выполнения запроса представлен на рис 4.4.

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

Как сделать запрос в microsoft access?

Рис. 4.4. Простой запрос возвращает из таблицы Клиенты только указанные в запросе поля.

Нахождение итоговых значений

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

Создадим новый простой запрос из таблицы Поставки для подсчета суммарного объема каждой марки нефтепродуктов за весь период. Для этого из таблицы поставки выберем поля КодПродукта и Объем (рис. 4.5)

Как сделать запрос в microsoft access?

Рис. 4.5. Выбор полей, включаемых в запрос.

На следующем шаге выберем параметр Итоговый и, нажав кнопку Итоги …(рис 4.6), в диалоговом окне Итоги (рис 4.7) установим флажок Sum в Поставки.

Как сделать запрос в microsoft access?

Рис. 4.6. Выбор отчета с отображением Итогов.

Как сделать запрос в microsoft access?

Рис. 4.7. Выбор итоговой функции для поля Объем..

Результат выполнения запроса представлен на рис. 4.8.

Как сделать запрос в microsoft access?

Рис. 4.8. Запрос, созданный мастером, возвращает общий объем каждой марки нефтепродуктов.

На рис. 4.4 и 4.8 представлен просмотр результата запросов в режиме Таблица. Среда запросов позволяет просматривать (создавать) запросы еще в режиме Конструктор с бланком запроса и в режиме SQL.

  1.  Создание и изменение запросов в режиме Конструктор.

Вид запроса в режиме Конструктор

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

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

Как сделать запрос в microsoft access?

Рис. 4.9. Запрос Телефоны в режиме Конструктор.

Вид запроса в SQL-режиме

SQL-режим

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

Как сделать запрос в microsoft access?

Рис. 4.10. Запрос Телефоны в режиме SQL.

На рис 4.10 представлен эквивалент запроса Телефоны в форме SQL (такое представление запроса можно установить, выбрав для открытой таблицы запроса в меню Вид режим SQL). Сравнение SQL-выражения и режима конструктора запроса является хорошим способом познакомиться с логикой построения запроса.

Реально в Access для построения запросов используется механизм QBE (Query By Example – Запрос по образцу) – метод создания запросов, изобретенный IBM еще в 70-е годы.

Тем не менее, полезно знать некоторые элементы языка SQL, так как с его помощью можно создавать запросы, которые невозможно создать с помощью бланка запроса.

Простые ключевые слова языка SQL

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

Ключевые слова SQL обычно представлены строчными буквами. (У операторов строчной является только первая буква). Самыми распространенными ключевыми словами являются:

  •  AS. Задает оператор, указывающий выражение или значение, а также имя поля, с которым оно связано (иногда называют псевдонимом);
  •  DISTINCTROW. Предотвращает дублирование записей из запроса;
  •  FROM. Задает оператор, указывающий таблицу или запрос, из которых извлекаются поля;
  •  GROUP BY. Указывает поле, которое используется для группировки записей в итоговой и перекрестной таблице;
  •  ORDER BY. Указывает поле, которое определяет порядок хранения записей.
  •  SELECT. Задает оператор, содержащий список полей, включаемых в запрос;
  •  UNION. Объединяет два набора записей в один;
  •  WHERE. Задает оператор с условием (или набором условий) для фильтрации записей запроса.

Создание запроса в режиме Конструктор

В конструкторе можно создать запрос вручную. Для создания нового запроса надо выбрать объект базы данных Запросы – Создать и далее в диалоговом окне Новый запрос выбрать режим создания запроса Конструктор (рис 4.1).

Добавление таблиц в запрос

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

Рис. 4.11. Диалоговое окно Добавление таблицы.

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

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

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

Примечание. Если таблицы в запросе не объединены, то Access создаст полное объединение, содержащие все возможные комбинации, т.е. объединит все записи всех таблиц. Например, для двух несвязанных таблиц из 10 и 20 записей, запрос БУДЕТ содержать 200 записей.

Рис. 4.12. Создание нового Запроса в режиме Конструктор.

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

Добавление полей в запрос

Для создания запроса нам потребуются следующие поля:

  •  Из таблицы Поставки – КодПоставки, Дата, Объем
  •  Из таблицы Продукты – Продукты
  •  Из таблицы Клиенты – Клиент.

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

Рис. 4.12. Пример добавления полей в бланк запроса.

Добавление вычисляемых полей

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

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

Добавим вычисляемое поле в запрос Поставки. Для вычисления стоимости заказа в поле последнего столбца введем (см. рис. 4.13):

Стоимость_заказа: [Цена]*[Объем]

Рис. 4.13. Пример добавления вычисляемого поля в бланк запроса.

Определение порядка сортировки

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

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

Рис. 4.14. Задание порядка сортировки.

На рис. 4.15 приведен выполненный запрос с сортировкой поля Дата по возрастанию

Рис. 4.15. Запрос Поставки с сортировкой по возрастанию Даты.

При сортировке по нескольким полям порядок, в котором поля добавлены в бланк запроса, определяет приоритет полей. Крайнее слева поле с включенной сортировкой имеет наиболее высокий приоритет, а крайнее справа – наиболее низкий.

Выполнение запроса

После создания запроса и установки всех его параметров запрос можно выполнить (меню Запрос — команда Запуск). Запрос отбирает данные и отображает результаты в динамическом наборе.

Для запуска запроса на выполнение можно использовать команду Режим таблицы. Для запросов на выборку оба метода идентичны; каждый выдает динамический набор с результатом запроса.

Разница между этими двумя методами станет очевидной для запросов на изменение данных. Операции по модификации данных (например, удаление записей) выполняются только после команды Запрос — Запуск.

Сохранение и печать запросов

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

Задание условий

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

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

Чтобы ввести условия, щелкните в любом месте строки Условие отбора нужного поля и введите выражение (допускается ввод длинных выражений). Чтобы просмотреть все выражение, нажмите Shift+F2 для открытия окна Область ввода.

Операторы, используемые в выражениях.

Операция Значение
Арифметические операторы
+ Сложение
* Умножение
/ Деление
^ Возведение в степень
Сравнения операторы
= Равно
Больше
= Больше ли равно (не меньше)
Не равно
Логические операторы
Or Любое из условий
And Все условия
Between В диапазоне (между двумя крайними значениями, включая их)

Использование текстовых условий

Допустим, надо модифицировать запрос Поставки так, чтобы отображались данные только для клиента Гранд 7. Тогда в поле условие надо ввести текст — Гранд 7.

Access допускает использование разных способов ввода текстовых выражений. Можно вводить любое из следующих выражений:

  •  Гранд 7
  •  «Гранд 7»
  •  =Гранд 7
  •  =»Гранд 7″

В приведенном примере оператор это знак =, а операнд это текстовое значения «Гранд 7» (кавычки можно опустить).

Источник: http://refleader.ru/yfsjgeatypol.html

Основы создания запросов в Access 2003 | Info-Comp.ru — IT-блог для начинающих

Сегодня мы начнем рассматривать такое приложение как — Microsoft Access 2003, которое умеет создавать собственные базы данных (формат mdb), а также создавать клиентские приложения к существующим базам на основе MS SQL Server. Темой сегодняшней статьи будет создание новых запросов из Access, имеется в виду, как простые запросы, так и различные функции, представления и процедуры. Под запросом здесь понимается объекты базы данных.

Читайте также:  Как сделать пазлы в презентации PowerPoint - пошаговая инструкция?

О microsoft access

Microsoft Access – программный продукт компании Microsoft, являющейся реляционной СУБД. Имеет огромные возможности при организации базы данных, создания отдельного приложения, которое может взаимодействовать с множеством других СУБД.

Наиболее часто встречающееся решение клиент-сервер, где в качестве клиента выступает приложение, написанное в Access (язык VBA, формы и многое другое), а сервером является СУБД Microsoft SQL Server. Однако Access поддерживает и взаимодействие с другими СУБД, например, такими как: MySql или PostgreSQL.

О Access можно разговаривать долго, но цель сегодняшней статьи именно создание запросов (объектов) из Access.

Переходим к практике и начнем с простой базы mdb, т.е. как там создать эти самые запросы.

Создание запросов в Microsoft Access 2003 — база MDB

Для начала открываем базу, затем нажимаем на объекты «Запросы» и жмем кнопку «Создать».

Примечание! Имеется в виду, что база у Вас уже есть.

Как сделать запрос в microsoft access?

И перед Вами откроется новое окно выбора типа запроса

Как сделать запрос в microsoft access?

Давайте рассмотрим каждый из этих типов запросов подробней.

Типы запросов в Access 2003 — база MDB

Конструктор – это создание запроса на основе конструктора, так сказать в графическом редакторе, но в нем можно перейти в режим sql и написать текст запроса как обычно.

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

Как сделать запрос в microsoft access?

Далее Вы просто выбираете нужные поля, ставите условия, сортировку и так далее.

Как сделать запрос в microsoft access?

Если не нравится это делать в графическом редакторе, то можете переключиться в режим SQL, для этого нажмите пункт меню «Вид», затем «Режим SQL».

Простой запрос – это, можно сказать, такой же конструктор, только немного другого вида и поменьше возможностей.

Как сделать запрос в microsoft access?

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

Повторяющееся записи – это как видно из названия поиск повторяющихся записей.

Записи без подчиненных – это поиск тех записей, которые отсутствуют в той или иной таблице.

С базами mdb достаточно, так как их редко используют на предприятиях, обычно используют следующую схему – пишут отдельный клиент, а все данные хранят на сервере с помощью СУБД в нашем случае — это MS SQL Server, а клиент Access (.adp).

Создание запросов в Microsoft Access 2003 — база MS SQL Server

Давайте рассмотрим создание новых запросов из клиента Access на базе MS SQL Server (подразумевается, что клиент adp и база данных на основе MS SQL Server у Вас уже есть).

Примечание! Данная статья не подразумевает изучение sql, поэтому на момент прочтения этой статьи Вы уже должны понимать основы sql и понятие основных объектов в базе данных таких как: представление, функция, процедура. Если Вы совсем новичок в этом, то сначала, конечно же, рекомендуется освоить SQL, так как многие термины ниже Вам будут не понятны. Рекомендуемые статьи:

Начало все такое же, открывает проект, затем нажимаем на объекты «Запросы» и жмем кнопку «Создать».

Как сделать запрос в microsoft access?

И теперь подробней.

Типы запросов в Access 2003 — база MS SQL Server

Конструктор встроенной функции – это, можно сказать, обычное представление, только в нее можно передавать параметры, затем выполняются какие-то запросы на сервере, и возвращается таблица. Это своего рода функция, которая возвращает данные в виде таблицы. К ней обращаются следующим образом (если говорить об sql):

SELECT * FROM my_test_tabl_func(par1, par2 ……)

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

Как сделать запрос в microsoft access?

Затем если Вы хотите добавить входящие параметры можете просто в условие ставить знак @ и название переменной, например, так:

SELECT * FROM table WHERE kod = @par

После на панели в свойствах функции

Как сделать запрос в microsoft access?

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

Как сделать запрос в microsoft access?

Конструктор представления – это создание обычного представления, в просто народе «Вьюха».

Конструктор сохраненной процедуры – создание процедуры с помощью конструктора, принцип такой же, как и в вышеупомянутых функциях. Напомню процедура — это набор sql операторов, как на выборку, так и на изменение данных.

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

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

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

  • Для того чтобы в клиенте access их можно было отличать, у них разные иконки, те самые которые Вы видите при создании того или иного объекта.
  • При создании всех этих объектов они сохраняются на сервере, и Вы их можете использовать не только из своего adp проекта, но и из других клиентов.
  • Конечно же, все эти объекты Вы можете создать и на сервере с помощью, например, Enterprise Manager (устарел, сейчас SQL Server Management Studio), но мы сегодня рассматриваем возможность создания этих объектов из access клиента.

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

Источник: https://info-comp.ru/obucheniest/258-access-2003-query.html

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

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

Как сделать запрос в microsoft access?

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

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

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

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

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

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

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

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

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

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

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

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

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

Типы условий:

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

Источник: https://vacenko.ru/kak-samostoyatelno-sostavlyat-zaprosy-v-microsoft-access/

Запросы на выборку в Access — Базы данных Access

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

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

Рассмотрим запросы на выборку в Access на примере получения информации из таблицы ТОВАР базы данных Поставка товаров.

Задача 1. Пусть необходимо выбрать ряд характеристик товара по его наименованию.

  1. Для создания запроса в окне базы данных выберите вкладку ленты — Создание (Create) и в группе Запросы (Queries) нажмите кнопку Конструктор запросов (Query Design). Откроется пустое окно запроса на выборку в режиме конструктора — ЗапросN (QueryN) и диалоговое окно Добавление таблицы (Show Table) (рис. 4.2).
  2. В окне Добавление таблицы (Show Table) выберите таблицу ТОВАР и нажмите кнопку Добавить (Add). Выбранная таблица будет отображена в области схемы данных запроса. Закройте окно Добавление таблицы (Show Table), нажав кнопку Закрыть (Close).

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

В данном случае одну таблицу ТОВАР. Таблица представлена списком полей. Первая строка в списке полей таблицы, отмеченная звездочкой (*), обозначает все множество полей таблицы.

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

Как сделать запрос в microsoft access?

Кроме того, на ленте появляется и автоматически активизируется новая вкладка Работа с запросами | Конструктор (Query Tools | Design) (на рис. 4.

3 представлена на часть этой вкладки), на которой цветом выделен тип созданного запроса — Выборка (Select). Таким образом, по умолчанию всегда создается запрос на выборку.

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

Как сделать запрос в microsoft access?

  1. Для удаления любой таблицы из схемы данных запроса установите на нее курсор мыши и нажмите клавишу . Для добавления ― нажмите кнопку Отобразить таблицу ( Show Table) в группе Настройка запроса (Query Setup) на вкладке Работа с запросами | Конструктор (Query Tools | Design) или выполните команду Добавить таблицу (Show Table) в контекстном меню, вызываемом на схеме данных запроса.
  2. В окне конструктора (рис. 4.4) последовательно перетащите из списка полей таблицы ТОВАР поля НАИМ_ТОВ, ЦЕНА, НАЛИЧИЕ_ТОВ в столбцы бланка запроса в строку Поле (Field).
  3. Для включения нужных полей из таблицы в соответствующие столбцы запроса можно воспользоваться следующими приемами:
    • в первой строке бланка запроса Поле (Field) щелчком мыши вызвать появление кнопки списка и выбрать из списка нужное поле. Список содержит поля таблиц, представленных в схеме данных запроса;
    • дважды щелкнуть на имени поля таблицы в схеме данных запроса;
    • для включения всех полей таблицы можно перетащить или дважды щелкнуть на символе * (звездочка) в списке полей таблицы в схеме данных запроса.
  4. Если вы по ошибке перетащили в бланке запроса ненужное поле, удалите его. Для этого переместите курсор в область маркировки столбца сверху, где он примет вид черной стрелки, направленной вниз, и щелкните кнопкой мыши. Столбец выделится. Нажмите клавишу или выполните команду Удалить столбцы (Delete Columns) в группе Настройка запроса (Query Setup).
  5. В строке Вывод на экран (Show) отметьте поля, иначе они не будут включены в таблицу запроса.
  6. Запишите в строке Условия отбора (Criteria) наименование товара, как показа-но в бланке запроса на рис. 4.4. Так как выражение в условии отбора не содержит оператора, то по умолчанию используется оператор =. Используемое в выражении текстовое значение вводится в двойных кавычках, которые добавляются автоматически.
  7. Выполните запрос, щелкнув на кнопке Выполнить (Run) или на кнопке Режим (View) в группе Результаты (Results). На экране появится окно запроса в режиме таблицы с записью из таблицы ТОВАР, отвечающей заданным условиям отбора.
Читайте также:  Как сделать русский язык в word 2016?

Как сделать запрос в microsoft access?

ЗАМЕЧАНИЕ
Окно запроса в режиме таблицы аналогично окну просмотра таблицы базы данных. Через некоторые таблицы запроса может производиться изменение данных базовой таблицы, лежащей в основе запроса.

Запрос, просматриваемый в режиме таблицы, в отличие от таблицы базы данных Access 2010, не имеет столбца Щелкнуть для добавления (Click to Add), предназначенного для изменения структуры таблицы.

В этом режиме на вкладке ленты Главная (Home) доступны те же кнопки, что и при открытии таблицы базы данных.

Источник: https://accesshelp.ru/zaprosy-na-vyborku-v-access/

16. Создание запросов средствами MS Access 2000

  • Лекция 16. Создание запросов средствами MSAccess 2000
  • Запросы являются единственным средств позволяющим извлекать, необходимую пользователям, информацию, а также средством управления данными. Опираясь на логику реляционных операций, запросы позволяют выполнять:
  • §  соединение данных нескольких таблиц;
  • §  отображение только требуемых полей;
  • §  формирование сложных критериев отбора записей;
  • §  вычисления с использованием данных из исходных таблиц;
  • §  группировку информации по каким-либо критериям;
  • §  модификацию данных в таблицах.
  • MS Access предоставляет удобные механизмы быстрого создания запросов без особой подготовки, тогда как в других СУБД часто требуются знание языковых средств, для создания запросов. Для создания запросов MS Access предлагает следующие средства:

§  Конструктор запросов – средство конструирования запросов с использованием QBE (Query by example – запрос по образцу), требует минимальных знаний. Средство, уступающее режиму SQL. 

  1. §  Простой запрос – позволяет быстро создавать запросы на основе одной или нескольких таблиц, в том числе итоговые запросы.
  2. §  Перекрестный запрос – позволяет создавать результирующие таблицы на основе результатов расчетов, полученных при анализе группы таблиц;
  3. §  Запрос на повторяющиеся записи – средство создания запросов для выявления повторяющихся записей, выполнено в виде мастера.
  4. §  Записи без подчиненных – позволяет создать запрос, отыскивающий те записи главной таблицы, которые не имеют подчиненных записей в дочерних таблицах.

Создание запросов начинается с выбора категории «Запросы» окна диалога «Базы данных». Затем, кнопкой «Создать» может быть вызвано окно диалога «Новый запрос», в котором выбирается один из вариантов создания запроса (рисунок 16.1).

  • Как сделать запрос в microsoft access?
  • Рисунок 16.1 — Диалоговое окно «Новый запрос»
  • Создание простых запросов с помощью мастера
  • Мастер запросов позволяет сформировать запрос на основе одной или нескольких таблиц с возможностью группирования (итоговый запрос), но без определения условий выборки, именно поэтому он получил название «Простой запрос».
  • Как сделать запрос в microsoft access?
  • Рисунок 16.2 — Окно мастера создания запросов
  • Процесс создания запроса с помощью мастера сводится к следующим  шагам:
  • § Запускается мастер создания простых запросов, например командой  – Создание запроса с помощью мастера

§ в раскрывающемся списке «Таблицы и запросы» последовательно выбираются таблицы или запросы, информация из которых необходима пользователю, а затем, из списка «Доступные поля» в список «Выбранные поля» перемещаются требуемые поля (рисунок 16.2).

§ На втором шаге работы мастера определяется тип запроса: подробный или итоговый. Если выбран итоговый запрос, то необходимо определить итоговые операции над полями запроса: Max, Min, Sum, Avg или Count.

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

Создание запроса в режиме конструктора

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

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

При необходимости можно использовать язык SQL, для этого необходимо перейти в режим SQL, переход выполняется командой контекстного меню конструктора запросов – «Режим SQL».

Окно конструктора (рисунок 16.3) разделено на две части. Верхняя часть предназначена для расположения таблиц, на основе которых формируется запрос. Добавление таблиц в запрос осуществляется командой панели инструментов — Отобразить таблицу.

 Как сделать запрос в microsoft access?

Рисунок 16.3 — Окно конструктора запроса. Пример ввода условия.

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

  1. Включение новых полей в запрос выполняется простым перетаскиванием имени поля из списков полей таблиц (верхней части конструктора) в требуемый столбец строки «Поле:», при этом имя таблицы определяется автоматически.
  2. При необходимости сортировки по какому-либо полю в столбце этого поля устанавливается свойство «Сортировка» в значение По возрастанию или По убыванию, выбором из раскрывающегося списка.
  3. Строка – «Вывод на экран» управляет отображением полей в результирующем наборе данных, полученном в результате выполнения запроса.
  4. Для любого из полей можно указать условие отбора, тем самым, выполнив фильтрацию данных.

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

Количество строк в QBE может варьироваться в зависимости от типа создаваемого запроса, например при использовании группировки появится новая строка – «Групповая операция».

Установка критериев отбора записей

Определение критериев выборки в запросах является одной из основных задач. Чтобы сформировать требуемый пользователю набор данных необходимо определить значения условий отбора в строке «Условие отбора:» QBE.

В условиях отбора можно использовать логические операторы (or, and, not),  операторы сравнения (, =, , =), а также операторы Between, In и

Источник: https://studizba.com/lectures/10-informatika-i-programmirovanie/362-proektirovanie-baz-dannyh-na-sql/4886-16-sozdanie-zaprosov-sredstvami-ms-access-2000.html

Глава 10. Запросы в Access

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

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

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

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


добавление полей на основе условий
отбора;


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

  • Запрос
    на создание таблицы

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

  • создание таблицы для экспорта в другую
    базу данных Microsoft
    Access;

  • создание отчетов, содержащих данные
    нескольких таблиц;
  • — создание резервной копии таблицы.

  • создание архивной таблицы, содержащей
    старые записи;

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

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

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

Проще
всего создать запрос на основе одной
таблицы так: открыть окно базы данных,
выбрать в окне базы данных вкладку
Запросы,
нажать кнопку Создать,
в новом окне выбрать режим Конструктор
и Ok.
В следующем окне «Добавление таблицы» выбратьнужную
таблицу,
а затем нажать кнопки Добавить
и Закрыть.

Окно
конструктора запросов (рис.10.1) разделено
на две части. В верхней части находятся
списки полей таблиц или запросов, на
основе которых создается новый запрос.
В нижней — располагается бланк QBE
(запрос по образцу), в котором выполняется
работа по созданию запроса. Каждый
столбец бланка представляет одно поле,
используемое в запросе.

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

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

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

Для ввода
условия отбора записей используется
строка Условие
отбора
.

Рис.10.1.
Окно конструктора запросов

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

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

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

Текстовое значение в качестве
условия заключается в кавычки. При
задании условия отбора можно пользоваться
знаками отношений , >=, =10 and
10.

В этом случае выбираются все записи
поля, вычисляемое поле которых >10;

  • month(дата) — возвращает значение месяца года в
    диапазоне от 1 до 12;
  • year(дата) — возвращает значение года в диапазоне
    от 100 до 9999;
  • weekday(дата) — возвращает целое число от 1(Воскресенье)
    до 7(Суббота), соответствующее дню недели;
  • date()
    — возвращает
    текущую системную дату.

Вычисляемые
поля
. Можно
выполнить вычисления с любыми полями
таблицы и сделать вычисляемое выражение
новым полем в наборе записей. При этом
можно использовать любые функции,
встроенные в Access,
и выполнять над полями таблицы
арифметические операции с помощью
операторов: +,
-, *, /,
, ^,
mod,
&.

Например,
пусть имеется имя поля с именем
Количество”,
где записано количество единиц товара
и поле “Цена,
где записана стоимость единицы товара.

Тогда для подсчета стоимости товара в
пустое поле бланка запроса нужно ввести
выражение Количество*Цена
и значения этих полей будет перемножено.

Задание
имен вычисляемых полей
. При создании любого выражения в бланке
запроса Access
помещает стандартное имя поля “Выражение1:”.

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

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

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

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

Для
этого в строку «Условие отбора»
вводится фраза в квадратных скобках,
которая будет выводиться в качестве
«подсказки» в процессе диалога,
например [Введите фамилию]. Таких
параметров может быть несколько, каждый
для своего поля, при этом имя каждого
параметра должно быть уникальным.

Сортировка
данных
. Обычно Access
выводит записи в том порядке, в каком
они выбираются из базы данных. Можно
изменить последовательность вывода
данных, задав порядок сортировки По
возрастанию

или По
убыванию
.

Читайте также:  Как сделать нижний индекс в excel?

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

Для этого нужно
нажать на кнопку Групповые
операции

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

Для получения итогов нужно
заменить Группировка
в строке Групповая
операция

на конкретные итоговые функции.

  1. Access предоставляет несколько функций для
    обеспечения групповых операций. Основные
    из них:
  2. sum — вычисляет сумму всех значений
    заданного поля в каждой группе.
    Используется только для числовых и
    денежных полей;
  3. avg — Вычисляет среднее арифметическое
    значение всех значений данного поля в
    каждой группе;
  4. min,
    max — вычисляет наименьшее (наибольшее)
    значение поля внутри группы;
  5. count — вычисляет
    число записей, в которых значения данного
    поля отличны от Null.

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

Источник: https://studfile.net/preview/5152736/page:22/

План-конспект урока на тему: Создание запросов и отчетов в СУБД MS Access. Защита данных в СУБД MS Access | Социальная сеть работников образования

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

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

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

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

Задание на самостоятельную работу составлено в 31 варианте. Каждый вариант предусматривает: письменный ответ на вопрос; решение задания.

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

Рекомендации по выполнению самостоятельной работы

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

Критерии качества самостоятельной работы

  1. Правильное раскрытие содержания основных вопросов темы, правильное решение задач.
  2. Самостоятельность суждений, выводов, творческий подход раскрываемой проблемы.
  3. Наличие перечня литературы (изданной в течение последних 3-5лет).
  • Методические рекомендации по созданию базы данных в СУБД MS Access
  • Цель: освоение теоретических основ, подходов к проектированию и разработке баз данных (БД) в различных предметных областях.
  • План:
  1. Инструктаж то технике безопасности. Представление данных на персональном компьютере. Реляционные базы данных в MS Access (пример создание базы данных в Microsoft Access 2007)
  2. Создание таблиц, ввод и редактирование данных в СУБД MS Access
  3. Поиск данных и создание запросов в СУБД MS Access
  4. Создание и использование форм для ввода и редактирования данных в СУБД MS Access
  5. Создание запросов и отчетов в СУБД MS Access. Защита данных в СУБД MS Access.
  6. Создание отчетов в СУБД MS Access. Оформление отчетной документации по СУБД MS Access. Защита проектов по СУБД MS Access

Краткий теоретический материал

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

Конечно же СУБД Microsoft Access 2007 используют не только для процесса обучения и демонстрации возможностей СУБД. Также в некоторых, но очень редких случаях, её используют в практических целях на предприятиях и организациях. В таких случаях, в основном, СУБД позволяет автоматизировать, вести учет небольших объемов данных и с небольшим количеством подключений.

СУБД Microsoft Access 2007 имеет огромное количество функций, в том числе:

  • Создание таблиц (в различных режимах)
  • Создание запросов
  • Создание отчетов
  • Организация связей между таблицами
  • Создание макросов
  • Встроенный визуальных sql-редактор
  • Схема данных
  • и многое, много другое

Стоит отметить, создание макросов в СУБД Microsoft Access, позволяет создавать полноценное пользовательское приложение для работы с базой данных. Что является огромным плюсом!

База данных – совокупность данных, представленных определенным образом. Или иначе, набор информации о какой-то определенной области.

Данные в базах данных Access содержатся в таблицах, которые по своей структуре и внешнему виду похожи на электронные таблицы Excel. Как и рабочие листы Excel, они состоят из столбцов и строк. Столбцы содержат поля, а в строках, в свою очередь, находятся записи.

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

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

Запуск MS Access

Для запуска нажмите кнопку Пуск, выполните команду Программы→Microsoft Access. При первом запуске Microsoft Access предлагается три варианта начала работы – Новая база данных, Мастера, страницы и проекты баз данных, а также Открыть базу данных.

Создание новой базы данных

Если хотите начать работу с Access с создания новой базы данных, выберите переключатель Новая база данных и нажмите кнопку OK. Введите имя создаваемой базы данных в поле Имя файла диалогового окна Файл новой базы данных и щелкните на кнопке Создать (Access предлагает в качестве имени базы данных аббревиатуру db1, db2  и т.д., но лучше присвоить файлу более содержательное имя).

Создание базы данных в режиме конструктора

Чтобы создать таблицу в режиме конструктора, щелкните на кнопке Конструктор на панели окна базы данных, или дважды щелкните «мышью» на ярлыке Создание таблицы в режиме конструктора. Таблица состоит из трех столбцов: Имя поля, Тип данных, Описание.

Имя поля может содержать до 64 символов, но в качестве имени рекомендуется использовать аббревиатуры или краткие названия, например, «Фамилия», «Код товара», «Номер факса» и т.д. Тип данных используется для определения типа данных, хранимых в этом поле. Описание поля не является обязательным параметром таблицы. Если имя выбрано должным образом, дополнительное описание просто не потребуется.

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

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

Подобные параметры можно определить и для типов данных Дата/Время или Счетчик.

Таблица 1 – Основные типы данных в MS Access

Текстовый Текстовые поля могут содержать буквы, цифры и специальные символы. Максимальная ширина поля составляет 255 символов
Поле MEMO Используется для хранения тех же типов данных, что и текстовые поля, но может содержать до 65535 символов
Числовой Используется для хранения числовых типов данных
Дата/Время Используется для хранения дат и времени
Денежный Используется для хранения данных денежного типа
Счетчик Используется для хранения уникальных данных, назначаемых автоматически при добавлении каждой новой записи в таблицу
Логический Используется для хранения данных, которые могут принимать одно из двух возможных значений: Да/Нет, Истина/Ложь и т.п.

Запросы

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

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

  1. В запросе может выполняться доступ к разным таблицам для отображения кода заказа, названия компании, города и даты исполнения для заказчиков из определенного города, сделавших заказы, которые следует выполнить в одном месяце.
  2. Создание простых запросов
  3. Запросы можно создавать, используя мастер создания запросов и используя конструктор.
  4. Наиболее просто создается запрос при помощи Мастера запросов. Чтобы создать простой запрос с помощью Мастера запросов, необходимо:

1. В окне базы данных на панели объектов выбрать ярлык Запросы.

2. В списке запросов дважды щелкнуть левой кнопкой «мыши» на ярлыке Создание запроса с помощью мастера или нажать на кнопку Создать в окне базы данных и в появившемся диалоговом окне Новый запрос выбрать Простой запрос и нажать на кнопку ОК .

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

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

4. Нажать кнопку Далее (Next)  

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

6. Нажать на кнопку Готово.

Создание и изменение запроса в режиме Конструктора

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

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

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

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

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

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

1. В окне базы данных на панели объектов выбрать ярлык Запросы.

2. В списке запросов выбрать ярлык Создание запроса в режиме конструктора или нажать кнопку Создать, в появившемся окне Новый запрос выбрать Конструктор  и нажать на кнопку ОК.

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

4. После добавления всех необходимых таблиц нажать кнопку Закрыть в окне Добавление таблицы. Все выбранные таблицы оказываются помещенными на верхней панели окна Конструктора запросов. Если таблицы связаны между собой, т. е.

связи присутствуют явно на схеме данных, то эти связи также отображаются.

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

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

Если требуется включить в запрос все поля базовой таблицы, выделите поле, обозначенное звездочкой (*). Дважды щелкните левой кнопкой «мыши» на выделенном поле. При этом в бланке запроса появится столбец, соответствующий выбранному полю. Затем аналогично добавьте другие поля.

Столбцы в бланке запроса при этом заполняются слева направо.

Можно подвести указатель «мыши» к выделенному полю (одному из выделенных полей), нажать на левую кнопку «мыши» и перетащить поле (поля) в нужное место бланка запроса. Последний способ позволяет помещать поля в любое место бланка запроса.

И, наконец, вместо перетаскивания полей в бланк запроса из таблицы можно просто использовать раскрывающийся список полей в строке Поле бланка запроса.

Элементы языка запросов

Источник: https://nsportal.ru/npo-spo/informatika-i-vychislitelnaya-tekhnika/library/2017/01/22/sozdanie-zaprosov-i-otchetov-v

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