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

ПОЛЕЗНОЕ


КАТЕГОРИИ







Формирование запроса в окне конструктора





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

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

Бланк запроса представлен в виде таблицы, которая предназначена для конструирования структуры таблицы результата запроса и условий выборки данных из базовых таблиц. Сначала эта таблица пустая.

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

При заполнении бланка запроса:

· в строку Поле включаются имена полей, используемых в запросе. Включить нужны поля из таблиц можно: методом перетягивания поля из списка полей таблицы в схеме данных запроса в первую строку бланка запроса; выбрать из списка в строке Поле; дважды щелкнуть на имени поля таблицы в схеме данных запроса. Символ „*” означает выбор всех полей таблицы.

· в строке Сортировка методом выбора режима из списка выбирается порядок сортировки записей результата;

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

· в строке Условие отбора (Criteria) задаются условия отбора записей;

· в строке или (or) задаются альтернативные условия отбора записей.

Для выполнения запроса в режиме конструктора нажимают на кнопку запуска или используют команду меню Запрос/Запуск. Для дальнейшего редактирования запроса вернуться в режим конструктора можно командой Вид/Конструктор иликнопкой Вид .

Для удаления поля из бланка необходимо его выделить клацаньем на области маркирования столбца и нажать клавишу <DELETE> или выполнить команду меню Правка/Удалить столбцы. Для перемещения поля в бланке запроса нужно выделить соответствующий столбец и перетянуть его в новую позицию с помощью мыши.



Для построения запроса на создание таблицы:

1. создать обычный запрос на выборку записей;

2. в конструкторе изменить тип запроса командой меню Запрос/Создание таблицы;

3. запустить запрос на выполнение. Будет создана новая таблица с отобранными записями.

Расчетные поля

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

Для создания расчетного поля курсор устанавливают в строку Поле пустого столбика и вводят выражение. Имя расчетного поля располагается перед выражением и отделяется от него двоеточием. Например: Сумма : [Цена]*[Количество], где [Цена] и [Количество] – имена полей. Имя расчетного поля (“Сумма”) становится заголовком столбца в таблице с результатами выполнения запроса. Это имя можно изменить.

Во время записи выражения нужно придерживаться определенных правил:

· имена таблиц, запросов, отчетов, полей и элементов управления должны браться в квадратные скобки ( например [название товара]);

· имя поля отделяется от имени таблицы (запроса) точкой;

· текст берется в кавычки;

· дата/время сопровождаются символом # (например #01.02.99#).

Выражение может содержать стандартные функции.

Для полей типа Дата/время чаще всего используют:

Date( ) формирует текущую дату;

Month([имя поля]) – выделяет номер месяца из значения поля, которое содержит дату;

Year([имя поля])выделяет год из значения поля, которое содержит дату.

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

Sin x – sin(x) Cos x – cos(x) Tg x – tan(x)

|x| - abs(x) Ln x – log(x) exexp(x)

- sqr(x)

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

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

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

 









Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2018 zdamsam.ru Размещенные материалы защищены законодательством РФ.