powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ХЕЛЬП
6 сообщений из 6, страница 1 из 1
ХЕЛЬП
    #32055898
MaxP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ... Как ссумировать поля... если одно поле равоно Null.
примет
Есть три поля...
поле 1. 23456
поле 2. 12321
поле 3. Null
поле(сум трех полей) равен нечему....

Как сделать что бы он гад выдавал сумму полей нормально...
...
Рейтинг: 0 / 0
ХЕЛЬП
    #32055901
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерно так!
Код: plaintext
1.
2.
3.
4.
5.
SELECT 
(
  IFF(IsNULL([поле  1 ]); "0 ";[поле  1 ])+
  IFF(IsNULL([поле  2 ]); "0 ";[поле  2 ])+
  IFF(IsNULL([поле  3 ]); "0 ";[поле  3 ])+
) AS ALL_SUMM
...
Рейтинг: 0 / 0
ХЕЛЬП
    #32055942
MaxP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...Еше вопросик а как в запросе сделать что бы поле равное Null равнялось 0
...
Рейтинг: 0 / 0
ХЕЛЬП
    #32055947
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извени, я ошибся не "IFF" а "IIF"
А когда в кострукторе задаешь поля. Ты его не перетаскиваешь из окошечка с таблицей а прямо пишешь "IIF(IsNULL([поле 1];"0";[поле 1])" или соответственно
Код: plaintext
1.
2.
3.
IFF(IsNULL([поле  1 ]; "0 ";[поле  1 ])+
IFF(IsNULL([поле  2 ]; "0 ";[поле  2 ])+
IFF(IsNULL([поле  3 ]; "0 ";[поле  3 ])
...
Рейтинг: 0 / 0
ХЕЛЬП
    #32055949
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин со скобками напутал. Должно быть так:
Код: plaintext
1.
2.
3.
IFF(IsNULL([поле  1 ]); "0 ";[поле  1 ])+
IFF(IsNULL([поле  2 ]); "0 ";[поле  2 ])+
IFF(IsNULL([поле  3 ]); "0 ";[поле  3 ])


Надо как-то предложить возможность редактировать свои сообщения... На некоторых форумах это возможно!
...
Рейтинг: 0 / 0
ХЕЛЬП
    #32055980
АлексейЕ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такая фунция Nz().
Функция Nz возвращает нуль, пустую строку ("") или другое указанное значение, если переменная имеет значение Null.

Nz([поле 3]);0)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ХЕЛЬП
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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