Всего на сайте:
236 тыс. 713 статей

Главная | Статистика

Лабораторная работа. Основы работы с отчетами. Создание сложных отчетов. Синтаксис  Просмотрен 269

  1. Лабораторная работа. Основы работы с отчетами. Создание сложных отчетов. Основы работы с отчетами. Создание сложных отчетов
  2. Лабораторная работа. Основы работы с отчетами. Создание сложных отчетов. ЗАДАНИЕ 1
  3. Лабораторная работа. Основы работы с отчетами. Создание сложных отчетов. Разделы отчета
  4. Лабораторная работа. Основы работы с отчетами. Создание сложных отчетов. ЗАДАНИЕ 4
  5. Лабораторная работа. Основы работы с отчетами. Создание сложных отчетов. ЗАДАНИЕ 9
  6. Лабораторная работа. Основы работы с отчетами. Создание сложных отчетов. ЗАДАНИЕ 10
  7. Лабораторная работа. Основы работы с отчетами. Создание сложных отчетов. ЗАДАНИЕ 12
  8. Лабораторная работа. Основы работы с отчетами. Создание сложных отчетов. V. Режим макета
  9. Интервальное оценивание характеристик случайной величины
  10. Примеры.. 1)Наличие туза при раздаче 32 карт – случайное событие. 2)Выпадение ц..
  11. Задание 2. Линейная корреляция
  12. Задачи.. 84. Подбрасывается игральный кубик. Чему равна вероятность того, что в..

IIf(выражение, если_истина, если_ложь)

 

Функция IIf имеет следующие аргументы (Аргумент. Значение, предоставляющее информацию для действия, события, метода, свойства, функции или процедуры.):

Аргумент Описание
выражение Обязательный. Выражение, которое требуется вычислить.
если_истина Обязательный. Значение или выражение, возвращаемое, если значением аргумента выражение является Истина.
если_ложь Обязательный. Значение или выражение, возвращаемое, если значением аргумента выражение является Ложь.

 

Функция IIf всегда вычисляет аргументы если_истина и если_ложь, хотя возвращает только один из них. В результате этого могут возникать нежелательные побочные эффекты. Например, если при вычислении аргумента если_ложь возникнет ошибка деления на ноль, то функция вернет ошибку, даже если значением аргумента выражения является Истина.

В вашем случае данная функция будет использоваться для полей «Коробка передач», «Климатсистема» и «Аудиосистема» в таблице Заказы.

[Стоимость]+IIf([Заказы].[Климатсистема]=Истина;[Ассортимент].[Климатсистема];0)

В данном примере показано то, что если в таблице Заказы по полю «Климатсистема» в данной записи включен флажок, то значение для вычисления берется из таблицы Ассортимент по полю «Климатсистема» и складывается с полем «Стоимость». Иначе берется значение 0 и складывается с полем «Стоимость».

Для того чтобы вычислить полную стоимость необходимо использовать выражение:

"Итоговая стоимость": ([Стоимость]+IIf([Заказы].[Климатсистема]=Истина;
[Ассортимент].[Климатсистема];0)+IIf([Заказы].[Коробка передач]='АКПП';
[Ассортимент].[Коробка передач];0)+IIf([Заказы].[Аудиосистема]=Истина;
[Ассортимент].[Аудиосистема];0))*[Заказы].[Количество]

Перед вводом формулы внимательно проверьте совпадение имен полей представленных в данной формуле с именами полей в Вашей базе данных

Создайте запрос под названием «Стоимость» используя данное выражение, результат запроса см. рисунок 13.

Рисунок 13 – Результат выполнения запроса «Стоимость»

 

В данном запросе создайте вычисляемое поле, которое бы подсчитывало стоимость с учетом скидки (таблица Заказы поле «Оплата в процентах»), результат представлен на рисунке 14.

Рисунок 14 – Итоговый вид отчета «Стоимость»

Предыдущая статья:Лабораторная работа. Основы работы с отчетами. Создание сложных отчетов. ЗАДАНИЕ 4 Следующая статья:Лабораторная работа. Основы работы с отчетами. Создание сложных отчетов. ЗАДАНИЕ 9
page speed (0.1289 sec, direct)