Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / умножим на ноль / 25 сообщений из 40, страница 1 из 2
20.09.2004, 14:44:42
    #32702465
Pretorian
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
если в отчет дать поле типа простое число и помножить его на ноль, ноль и выйдет (ну или наоборот - поле равно 0, а коэфф - числу)

а вот если тип поля - "денежный", то при умножении на ноль он пишет в результате- #ошибка (и то же самое - если само поле равно 0руб.0коп, а коэфф - числу)
как бы его заставить тоже ноль выдавать?

ну или как бы If организовать грамотный, так чтобы выражение было равно 0, если хотя бы одна штука равна 0
...
Рейтинг: 0 / 0
20.09.2004, 15:02:13
    #32702531
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
1. Думаю, что ошибка в другом месте!
Приведи код умножения

2. Если нет ошибки, то на соурс поля опставить =iif([Result] = 0, 0.0, [Result] )
...
Рейтинг: 0 / 0
20.09.2004, 15:48:56
    #32702671
mike160
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
Конечно, ошибка в другом, наверное у одной из переменных другой тип, или еще что. А произведение (currency НОЛЬ)*(integer число) без вариантов равно (currency НОЛЬ).
...
Рейтинг: 0 / 0
20.09.2004, 19:19:45
    #32703106
Pretorian
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
код умножения донельзя хитрый 8):

=[payParNuit2]*[koeff]

payParNuit2 - Это денежное поле, приходящее из запроса
a koeff - просто от балды написано (когда юзер грузит отчет, его спрашивают, чему равен koeff)

дык вот
если payParNuit2 больше 0, то все ок (koeff всегда больше 0)
если payParNuit2=0, то приходится тушить свет

iif попробую
просто не оч понимаю, как он тут работает
...
Рейтинг: 0 / 0
20.09.2004, 19:31:33
    #32703118
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
Pretoriana koeff - просто от балды написано (когда юзер грузит отчет, его спрашивают, чему равен koeff)
Полагаю, что именно эта дрянь воспринимается Аксессом как стринг. Предлагаю вместо koeff писать val(koeff).
...
Рейтинг: 0 / 0
20.09.2004, 19:36:10
    #32703127
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
Владимир СанычПолагаю, что именно эта дрянь воспринимается Аксессом как стринг
ИменнА!
...
Рейтинг: 0 / 0
20.09.2004, 19:40:45
    #32703131
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
Присоединяюсь к предыдущим ораторам
...
Рейтинг: 0 / 0
20.09.2004, 19:41:06
    #32703134
Pretorian
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
гм
а почему тогда при payParNuit2>0 он нормально считает?
...
Рейтинг: 0 / 0
20.09.2004, 19:42:18
    #32703139
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
Pretorianгм
а почему тогда при payParNuit2>0 он нормально считает?
Потому что иногда Аксесс умеет преобразовывать типы.
...
Рейтинг: 0 / 0
20.09.2004, 19:46:07
    #32703142
Pretorian
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
Владимир Саныч, гыг 8)))

а вы говорите - шаманство
ну-ка, где мой антибилгейцовый бубен?
...
Рейтинг: 0 / 0
20.09.2004, 19:46:56
    #32703144
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
Нифига. Все честно.

И, кстати, неплохо бы проверить эту гипотезу...
...
Рейтинг: 0 / 0
20.09.2004, 19:53:50
    #32703156
Pretorian
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
каким образом?
...
Рейтинг: 0 / 0
20.09.2004, 19:59:51
    #32703164
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
Pretorianкаким образом?
Ну, типа, помогло или не помогло... Или это уже не важно?
...
Рейтинг: 0 / 0
20.09.2004, 20:03:12
    #32703168
Pretorian
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
не помогло
я пишу =[payParNuit2]*val(koeff)
он при переходе со строки заменяет это на =[payParNuit2]*val([koeff])
и выдает ту же ошибку при обсчете
...
Рейтинг: 0 / 0
20.09.2004, 20:05:26
    #32703171
Pretorian
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
впрочем я наверное лучше в запросе поле заведу пустое с запросом ввода...
...
Рейтинг: 0 / 0
20.09.2004, 20:55:31
    #32703225
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
Pretorianон при переходе со строки заменяет это на =[payParNuit2]*val([koeff])

Пишет-то праильна, тока неясно, почему все-таки не хотцца ему работать.
...
Рейтинг: 0 / 0
20.09.2004, 21:02:20
    #32703226
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
Хочу увидеть весь запрос.
...
Рейтинг: 0 / 0
21.09.2004, 11:06:42
    #32703741
маяк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
Владимир СанычХочу увидеть весь запрос.Интересно посчитать, сколько плодотворных дискуссий умерло на этом вопросе? %)
...
Рейтинг: 0 / 0
21.09.2004, 11:24:46
    #32703793
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
маяк Владимир СанычХочу увидеть весь запрос.Интересно посчитать, сколько плодотворных дискуссий умерло на этом вопросе? %)
Ооо, ты даже не представляешь, насколько ты прав!!!
...
Рейтинг: 0 / 0
21.09.2004, 13:40:14
    #32704211
Pretorian
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
запрос? зачем? у меня ведь отчет не работает
(хехе, ну что, умерла? 8)))
...
Рейтинг: 0 / 0
21.09.2004, 13:53:35
    #32704251
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
А вот это
[payParNuit2]*[koeff]
разве не в запросе?
...
Рейтинг: 0 / 0
21.09.2004, 13:59:33
    #32704263
Pretorian
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
нет
см первый пост 8)
...
Рейтинг: 0 / 0
21.09.2004, 14:27:17
    #32704341
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
А тогда что такое koeff? В запросе это был бы параметр. А в отчете вообще такое не предусмотрено. Спасибо Биллу, что оно вообще хоть как-то работает.
...
Рейтинг: 0 / 0
21.09.2004, 14:32:48
    #32704358
Latuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
=iif (isError ([payParNuit2]*[koeff]);0;[payParNuit2]*[koeff])
...
Рейтинг: 0 / 0
21.09.2004, 14:43:30
    #32704389
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умножим на ноль
Блин, чего вы мозг друг другу [гм]?
Если не работает запрос - то текст запроса в студию. Надоели уже те, кто телепятов ожидает.
Если запрос работает, но не работает отчет - описание этого глючного поля в отчете. Не забыв при этом текст запроса, используемого в качестве источника строк.

Пока подробного описания нет - вы тут до посинения в угадайку играть будете.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / умножим на ноль / 25 сообщений из 40, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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