powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / результат empty вместо ноль
10 сообщений из 10, страница 1 из 1
результат empty вместо ноль
    #32179937
tzpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаю следующий селективный запрос на отбор часов отработанных Ивановым

SELECT Sum(NZ(tbl_1!HoursA)+NZ(tbl_1!HoursB)) AS TotalHours
FROM tbl_1
WHERE (((tbl_1.Name)=Ivanov));

в текушей таблице (tbl_1) Иванова нет, соответственно запрос возвращает "Null value".
Мне нужено что бы результат был zero. Пробовал ставить критерий

IIf ([TotalHours]=null, [TotalHours]=0, [TotalHours]=[TotalHours])

но он не работает :( что посоветуете?

спасибо
...
Рейтинг: 0 / 0
результат empty вместо ноль
    #32179949
Nick987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nz()
...
Рейтинг: 0 / 0
результат empty вместо ноль
    #32179960
tzpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NZ() уже есть в выражении, когда я считаю сумму. А что если вообще записи в данной таблице нет для такой фамили ? Но в других таблицах присутствует.

Может быть я не правильно сформулировал? Запрос выдаёт пустоё поле.
...
Рейтинг: 0 / 0
результат empty вместо ноль
    #32179964
Nick987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно объединение с таблицей сотрудников
...
Рейтинг: 0 / 0
результат empty вместо ноль
    #32179970
tzpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
объединение таблиц никак невозможно. Должны присутствовать таблицы по разным месяцам. В одном месяце человек есть, в другом его нет - порядок должен сохраняться (конечно не по моему хотению)
...
Рейтинг: 0 / 0
результат empty вместо ноль
    #32179981
Nick987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не совсем понятно при чем здесь таблицы по разным месяцам и о каком порядке идет речь?
В приведенном запросе если иванова в таблице нет, то запрос не вернет ни одной записи, а для того, чтобы хоть что-нибудь вернул, нужно объединение с таблицей, в которой этот иванов есть, например таблица со всеми сотрудниками.
...
Рейтинг: 0 / 0
результат empty вместо ноль
    #32180017
tzpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если нет у меня пока такой таблицы... что тогда? С каждым месяцем состав рабочих меняется, кто-то есть, кого-то нет... полного списка нет... Но показать, что именно у Иванова 0.00 часов по зарез надо....
...
Рейтинг: 0 / 0
результат empty вместо ноль
    #32180026
-=Alexey=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
help:
You can use the Nz function to return zero, a zero-length string (" "), or another specified value

если хочешь 0, а не пустую строку
писать надо так: nz(выражение,0)
...
Рейтинг: 0 / 0
результат empty вместо ноль
    #32180027
-=Alexey=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну IIf ([TotalHours]=null, [TotalHours]=0, [TotalHours]=[TotalHours]) неправильно
так нужно:
IIf ([TotalHours] is null, 0, [TotalHours])
...
Рейтинг: 0 / 0
результат empty вместо ноль
    #32180030
tzpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое человеческое спасибо. Заработало.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / результат empty вместо ноль
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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