Туристическое агенство "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 при выделении нужных полей в