Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теоретический материал.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
2 Мб
Скачать
☆

Функции Iif( ) и Format( )

Функция IIf(условие; еслиИстина; еслиЛожь) – возвращает один из двух аргументов в зависимости от результата вычисления выражения.

Аргумент

Назначение

условие

Выражение, значение которого нужно вычислить

еслиИстина

Значение или выражение, возвращаемые, если значением выражения является "Истина" (1)

еслиЛожь

Значение или выражение, возвращаемые, если значением выражения является "Ложь" (0)

Функция Format(выражение; инструкция форматирования) – возвращает строку, содержащую выражение, отформатированное согласно инструкциям форматирования.

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

Символ

Описание

c

Полный формат даты

ddd

Первые три буквы названия дня недели (от Sun до Sat).

dddd

Полное название дня недели (от Sunday до Saturday).

w

День недели (от 1 до 7).

ww

Неделя года (от 1 до 53).

mmm

Первые три буквы названия месяца (от Jan до Dec).

mmmm

Полное название месяца (от January до December).

q

Квартал года (от 1 до 4).

y

День года (от 1 до 366).

yy

Последние две цифры года (от 01 до 99).

Проектирование параметрических запросов

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

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

  • не нужно постоянно модифицировать запрос в режиме Конструктора;

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

Чтобы установить параметр нужно вместо конкретных данных в Бланк запроса в строку Условие отбора ввести имя или фразу, заключенную в квадратные скобки, т. е. то, что заключено в [ ] Access рассматривает, как параметр.

Например: Для поля, которое выводит даты, можно ввести приглашения следующего вида «Введите начальную дату:» и «Введите конечную дату:», чтобы задать границы диапазона значений. В ячейке Условие отбора поля типа Дата/время будет стоять выражение Between [Введите начальную дату:] And [Введите конечную дату:].

Проектирование итоговых запросов

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

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

Групповая функция

Результат

Sum

Сумма значений поля

Avg

Среднее значение поля

Min

Минимальное значение поля

Max

Максимальное значение поля

Count

Число значений в поле (не считая пустые)

StDev

Среднеквадратичное отклонение значений поля

Var

Дисперсия значений поля

First

Возвращают значение поля из первой записи результирующего набора запроса

Last

Возвращают значение поля из последней записи результирующего набора запроса

Групповая

установка

Результат

Группировка

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

Выражение

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

Условие

Задает условия отбора для поля, не используемого для определения группы. После выбора параметра «Условие» поле делается скрытым (снимается флажок в строке «Вывод на экран»).