Туристическое агенство "First Travel"
Отчет по практике - Компьютеры, программирование
Другие отчеты по практике по предмету Компьютеры, программирование
Назначение запросов:
1.выбор записей, отвечающих определенным критериям отбора без предварительного открытия конкретной таблицы или формы;
2.выбор таблиц, содержащих нужные записи, с возможностью последующего добавления других таблиц;
3.отбор полей, выводящихся на экран при отображении результирующего набора записей;
4.создание новой таблицы на основе данных, полученных из существующих таблиц;
5. выполнение вычислений над значениями полей.
По результатам запроса создается временная таблица, которая хранится в памяти компьютера. После сохранения запроса сохраняется только описание его конструкции, а не данные, полученные в результате запроса. Сохраненный запрос можно использовать многократно.
Для просмотра результатов запроса в окне БД на вертикально расположенной панели "Объекты" выберите значок "Запросы" и дважды щелкните имя запроса в списке.
Чтобы создать запрос на поиск данных:
. Откройте запрос в режиме Конструктора.
. Чтобы определить параметр запроса, введите в строку Условие отбора (Criteria) для столбца "Название" (CompanyName) вместо конкретного значения слово или фразу и заключите их в квадратные скобки,.Эта фраза будет выдаваться в виде приглашения в диалоговом окне при выполнении запроса.
. Если вы хотите, чтобы Access проверяла данные, вводимые в качестве параметра запроса, нужно указать тип данных для этого параметра. Обычно в этом нет необходимости при работе с текстовыми полями, т. к. по умолчанию параметру присваивается тип данных Текстовый (Text). Если же данные в поле запроса представляют собой даты или числа, рекомендуется тип данных для параметра определять. Для этого щелкните правой кнопкой мыши на свободном поле в верхней части запроса и выберите из контекстного меню команду Параметры (Parameters) или выполните команду меню Запрос, Параметры (Query, Parameters), Появляется диалоговое окно Параметры запроса (Query Parameters).
. В столбец Параметр (Parameter) нужно ввести название параметра точно так, как он определен в бланке запроса только можно не вводить квадратные скобки. В столбце Тип данных (Data Туре) выберите из раскрывающегося списка необходимый тип данных. Нажмите кнопку ОК.
. Нажмите кнопку Запуск (Run) на панели инструментов, чтобы выполнить запрос. При выполнении запроса появляется диалоговое окно Введите значение параметра (Input Parameter Value) в которое нужно ввести значение.
В одном запросе можно ввести несколько параметров. При выполнении такого запроса для каждого из параметров будут поочередно выводиться диалоговые окна Введите значение параметра в том порядке, в котором параметры перечислены в бланке запроса.
Чтобы создать запрос "Продажи за промежуток времени, необходимо перейти на вкладку "Запросы", нажать пиктограмму "Создать", выбрать режим "Конструктор", добавить необходимые таблицы.
После добавления таблиц и выбора необходимых полей необходимо прописать соответствующее условие через построитель выражений.
Запрос готов.
3.2 Запросы на обработку данных
Запрос на базе нескольких связных таблиц создается в той же последовательности, что и из одной таблицы, только добавляется ввод имен дополнительных таблиц.
Для создания многотабличного запроса в окне БД на панели "объекты" (Objects) выберите значок "запросы" (Queries) и нажмите кнопку "создать" (New) на панели инструментов. В диалоговом окне "новый запрос" (New Query) выделите "простой запрос" (Simple Query Wizard) и нажмите кнопку ОК.
Укажите сначала имя первой таблицы или запроса, на котором должен быть основан создаваемый запрос, выберите поля, данные которых нужно использовать, а затем укажите дополнительную таблицу или запрос и выберите нужные поля. Повторяйте этот шаг до тех пор, пока не будут выбраны все необходимые поля.
В верхней части макета видны линии связи между таблицами, а в нижней части на бланке запроса - имена таблиц и полей.
Создадим запрос "Туры", позволяющий выводить следующую информацию: Код тура, Курорте, Стране, Типе тура, Описании, и фотографию.
Добавляем таблицы.
Добавляем необходимые поля.
Проверяем работу.
Аналогичным образом создадим остальные запросы.
3.3 Группировка. Перекрестные запроси
В тех случаях, когда вас интересует записи, отвечающих определенному условию, применяют запрос по образцу. При создании запроса вы даете, как бы образец (QBE, query by example - запрос по образцу), по которому будет составлен ответ или выполнены операции. Поэтому в более версиях Access используется термин бланк запроса по образцу (QBE).
Запросы составляются в интерактивном режиме. Включите в запрос таблицы и поля, которые вас интересуют, укажите условия выбора и какие вычисления необходимо произвести. Включить поле в запрос можно следующими способами:
1.в строке "Поле" поставить курсор в нужный столбец и дважды щелкнуть имя поля в списке. Нажать клавишу стрелка - вправо или клавишу "Tab", переместить курсор в следующий столбец и добавить новое поле в запрос;
2.щелкнуть на кнопке раскрытия списка около правой границы ячейки в строке "Поле" или нажать клавишу F4, чтобы открыть список имен полей и выбрать требуемое поле;
.перетащить имя поля мышью из списка полей в верхней части окна.
Для ввода нескольких полей из списка можно удерживать клавишу CTRL при выделении нужных полей в