Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [MS Access] Оператор Iif. Вывести в поле значение...


Автор: THandle 6.12.2008, 16:10
Приветствую всех. smile

Сразу говорю - Access не знаю вообще, но очень требуется ниженаписанное. Пожалуйста, просто дайте рабочий пример. Буду очень благодарен.

Итак, что мы имеем:

Есть поле с некой ценой. (Далее 1F)
Есть поле с флажком. (2F)
И поле для вывода результата. (3F)


Нужно сделать следующее с помощью оператора Iif:

Если галочка в 2F стоит то к цене из F1 надо прибавить например 500 рублей.
Если же флажок (2F) не нажат, то просто вывести цену из 1F. В обоих случаях результат выводится в поле 3F.

Сделать все это требуется не в таблице а на форме.

Тип 1F - Денежный.


Вот. Пожалуйста, дайте рабочий пример всего этого дела.

Заранее огромное спасибо.



Автор: ТоляМБА 6.12.2008, 17:24
Не начинай имена объектов с цифры    smile

Добавлено через 3 минуты и 9 секунд
Чтобы посмотреть код, выдели имя формы в списке форм, меню Вид пункт Программа.

Автор: THandle 6.12.2008, 19:16
ТоляМБА, спасибо!!!

Есть еще такое вопросик...

Значения F1 берутся из таблицы. На форме это значение не отображается. на форме есть только F2, F3. А значение F1 должно фигурировать только в коде для вычисления. Как бы это сделать?

Автор: ТоляМБА 6.12.2008, 20:29
Один из кучи способов.

Автор: THandle 6.12.2008, 21:58
ТоляМБА, огромное спасибо. +

Автор: Akina 7.12.2008, 21:43
Для домашних заданий, курсовых и вопросов типа "Сделайте за меня" существует раздел "Центр Помощи".

Тема перенесена.

Автор: Dr1Pepper 17.3.2009, 13:58
Привет. Искал ответ на свой вопрос и наткнулся на эту тему. У меня такой вопрос: Существует таблица в ней поля "Срочность", "ВО", "ДНД", "Цена" и "Итого"

Добавлено через 12 минут и 44 секунды
Так вот мне нужно чтобы в "Итого" получалось выражение: "Итого"=  ("Срочность" + "ВО" + "ДНД" + 1) * "Цена" 
Но есть условие, что "Срочность", "ВО", "ДНД" - это логический тип данных. И любое из этих полей может быть включено (стоять галочка), а может и выключено. 
Заранее благодарен.

Автор: Dr1Pepper 17.3.2009, 15:21
А, вот ещё: "Срочность", "ВО", "ДНД" - этим полям мы зададим неизменные значения в формуле. В итоге должно считать так:
1600 =  (0,2 + 0,1 + 0,3 + 1) * 1000

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)