Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / HELP! / 13 сообщений из 13, страница 1 из 1
18.07.2003, 17:40
    #32212474
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HELP!
У меня есть форма "Остаток кассы", основанная на запросе:

SELECT cash.Валюта, Sum(cash.Приход) AS arrival, Sum(cash.Расход) AS charge, Sum([Приход])-Sum([Расход]) AS rest
FROM cash
GROUP BY cash.Валюта, cash.Дата
HAVING (((cash.Дата)=[Введите дату]));

ЭТО все работает!!!
Но я столкнулся с проблемой: когда сумма прихода или расхода = Null, то в этой строке не считается Остаток кассы (rest) тобиш тоже = Null, а это никуда не годится :)
Подскажите pls как в этом случае рассчитывать остаток кассы?

P.S. вариант "вручную" не подходит :))
...
Рейтинг: 0 / 0
18.07.2003, 17:45
    #32212485
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HELP!
Вместо

Sum([Приход])-Sum([Расход]) AS rest

напиши

Sum(nz([Приход],0))-Sum(nz([Расход],0)) AS rest
...
Рейтинг: 0 / 0
18.07.2003, 17:46
    #32212486
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HELP!
заменить надоть Sum([Приход]) на iif(IsNull(Sum([Приход]));0;Sum([Приход])).
С расходом - аналогично.
...
Рейтинг: 0 / 0
18.07.2003, 17:47
    #32212487
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HELP!
Thx сейчас посмотрим :)
...
Рейтинг: 0 / 0
18.07.2003, 17:47
    #32212488
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HELP!
Ну да, у Саныча красивше)))
...
Рейтинг: 0 / 0
18.07.2003, 17:48
    #32212491
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HELP!
однакось #Имя?
Что такое nz?
...
Рейтинг: 0 / 0
18.07.2003, 17:50
    #32212492
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HELP!
СОРРРРИИИ!!
Беру свои слова обратно :))
Работает
ОГОРОМНОЕ THX
...
Рейтинг: 0 / 0
18.07.2003, 17:51
    #32212495
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HELP!
Но что такое nz!?!
...
Рейтинг: 0 / 0
18.07.2003, 17:53
    #32212500
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HELP!
Только я не знаю, что будет быстрее работать -

Sum(nz([Приход],0))

или, может, все-таки

nz(Sum([Приход]),0)
...
Рейтинг: 0 / 0
18.07.2003, 17:54
    #32212502
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HELP!
ну функция така. Если значение первого аргумента Null, тады етому аргументу присваивается значение второго аргумента, а если ни - то ни :)
...
Рейтинг: 0 / 0
18.07.2003, 17:55
    #32212503
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HELP!
Ты издеваешься?! :))
Что такое nz
...
Рейтинг: 0 / 0
18.07.2003, 17:55
    #32212504
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HELP!
thx
...
Рейтинг: 0 / 0
18.07.2003, 17:56
    #32212508
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HELP!
Не, я абсолютно серьезен, nz- это функция. Ну или Неприкосновенный Запас, если хочешь, кому как нравиться...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / HELP! / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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