Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в КОНСТРУКТОРЕ ОТЧЕТОВ сделать IF Then ? / 17 сообщений из 17, страница 1 из 1
06.10.2016, 13:26
    #39321860
AlexT2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в КОНСТРУКТОРЕ ОТЧЕТОВ сделать IF Then ?
Есть данные
1 Стоимость доставки
2 Описание товара

Как в конструкторе отчетов написать что бы : если « Стоимость доставки » меньше 1, тогда в поле « Описание товара » был 000000 или вообще ничего не было ?

так не работает
=Trim if [Стоимость доставки]<1 then [Описание товара] = 0000000


спасибо
...
Рейтинг: 0 / 0
06.10.2016, 13:36
    #39321871
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в КОНСТРУКТОРЕ ОТЧЕТОВ сделать IF Then ?
AlexT2,
A аргументы функций заключать в скобки кто будет?
...
Рейтинг: 0 / 0
06.10.2016, 13:47
    #39321881
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в КОНСТРУКТОРЕ ОТЧЕТОВ сделать IF Then ?
sdku,
Зачем TRIM (для денежного или числового типа-надеюсь у Вас один из них)
Код: vbnet
1.
= IIf([стоимость]<1;"";стоимость)
...
Рейтинг: 0 / 0
06.10.2016, 14:06
    #39321908
AlexT2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в КОНСТРУКТОРЕ ОТЧЕТОВ сделать IF Then ?
А поле « Описание товара » куда добавить?

Что бы получилось, что если « Стоимость доставки » меньше 1 тогда и поле « Описание товара» пустое или нули

= [ Описание товара ] IIf([стоимость]<1;""; стоимость)
...
Рейтинг: 0 / 0
06.10.2016, 14:08
    #39321914
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в КОНСТРУКТОРЕ ОТЧЕТОВ сделать IF Then ?
AlexT2,

Какой тип имеет поле [Описание товара] ?
Какие принимает значения при [Стоимость доставки] >=1 ?
...
Рейтинг: 0 / 0
06.10.2016, 14:20
    #39321937
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в КОНСТРУКТОРЕ ОТЧЕТОВ сделать IF Then ?
AlexT2,
свободное поле "описаниеТовара" добавляете, в конструкторе, в бланк отчета, а в его свойствах,на вкладке данные в строке данные
пишите:= IIf([стоимость]<1;"";стоимость) (если имя поля со стоимостью-"стоимость". Вывод на экран "НЕТ"
...
Рейтинг: 0 / 0
06.10.2016, 14:29
    #39321954
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в КОНСТРУКТОРЕ ОТЧЕТОВ сделать IF Then ?
...
Рейтинг: 0 / 0
06.10.2016, 15:37
    #39322032
AlexT2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в КОНСТРУКТОРЕ ОТЧЕТОВ сделать IF Then ?
Не получается, вот моя база и рабочий образец в отчете САМОКЛЕЙКА V1.
Например
В FACTURE – 003
Поле Frais de livraison в нем данные Frais de livraison и иногда мне приходит в них пустое значение отмеченное символом тире « - »
Когда там нет числа а есть тире мне нужно что бы в поле Product details в котором данные Product details значение было нули или вообще ничего не было.

Это возможно?
...
Рейтинг: 0 / 0
06.10.2016, 15:48
    #39322048
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в КОНСТРУКТОРЕ ОТЧЕТОВ сделать IF Then ?
AlexT2,

Я Вам задавала вопрос о типе полей.
Вы не ответили.
Также скажите, в Product details какие значения, текст произвольный или числа/цифры.

Смотреть базу не буду по некоторым причинам.
...
Рейтинг: 0 / 0
06.10.2016, 15:59
    #39322065
AlexT2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в КОНСТРУКТОРЕ ОТЧЕТОВ сделать IF Then ?
__Michelle,


Я просто не очень понял где эти значения.
Выложу скрин свойства, но не уверен что это то что вы спрашивали ....
...
Рейтинг: 0 / 0
06.10.2016, 16:08
    #39322078
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в КОНСТРУКТОРЕ ОТЧЕТОВ сделать IF Then ?
AlexT2,

Тип поля - числовое, текстовое, дата, логическое и т.д.
Значения - это то, что видим в поле, когда открываем таблицу.
Вот в поле Frais de livraison могут быть, если правильно понимаю, либо цифры, либо символ "-".
значит, это поле текстовое. Так?
А какой тип у поля Product details, и что в нем бывает записано?
...
Рейтинг: 0 / 0
06.10.2016, 16:19
    #39322093
AlexT2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в КОНСТРУКТОРЕ ОТЧЕТОВ сделать IF Then ?
__Michelle,

Тип данных :
Frais de livraison : Длинный текст
И
Product details тоже : Длинный текст

Бывает записанно
Frais de livraison = это стоимость доставки, бывают числа и знак тире –
Product details = описание товара, бывают числа, буквы знаки
...
Рейтинг: 0 / 0
06.10.2016, 16:34
    #39322115
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в КОНСТРУКТОРЕ ОТЧЕТОВ сделать IF Then ?
AlexT2__Michelle,

Тип данных :
Frais de livraison : Длинный текст
И
Product details тоже : Длинный текст

Бывает записанно
Frais de livraison = это стоимость доставки, бывают числа и знак тире –
Product details = описание товара, бывают числа, буквы знакиТогда так.
В отчете для поля Product details (лучше назовите его немного иначе, ведь это не в точности Product details)
в свойстве Данные укажите
Код: sql
1.
=IIf([Frais de livraison]="–"; ""; <нужное выражение>)
...
Рейтинг: 0 / 0
06.10.2016, 16:54
    #39322145
AlexT2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в КОНСТРУКТОРЕ ОТЧЕТОВ сделать IF Then ?
__Michelle,

не получается пишет:

ошибка синтаксиса во введенном выражении
...
Рейтинг: 0 / 0
06.10.2016, 17:06
    #39322161
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в КОНСТРУКТОРЕ ОТЧЕТОВ сделать IF Then ?
AlexT2,

Покажите свое выражение полностью.
Надеюсь, Вы заменили <нужное выражение> тем, что требуется.
...
Рейтинг: 0 / 0
06.10.2016, 17:28
    #39322191
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в КОНСТРУКТОРЕ ОТЧЕТОВ сделать IF Then ?
Стесняюсь спросить: а зачем поля содержащие денежные и числовые значения имеют тип MEMO?
...
Рейтинг: 0 / 0
06.10.2016, 18:17
    #39322226
AlexT2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в КОНСТРУКТОРЕ ОТЧЕТОВ сделать IF Then ?
sdku -

MEMO
не знаю как то не мешало и не влияло раньше.

Вопрос снят, посоветовали использовать значение ="-";Null; и это заработало! Даже с MEMO

Всем спасибо за внимание и помощь!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в КОНСТРУКТОРЕ ОТЧЕТОВ сделать IF Then ? / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]