
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.06.2003, 18:48
|
|||
|---|---|---|---|
|
|||
результат empty вместо ноль |
|||
|
#18+
Делаю следующий селективный запрос на отбор часов отработанных Ивановым 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]) но он не работает :( что посоветуете? спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2003, 19:00
|
|||
|---|---|---|---|
|
|||
результат empty вместо ноль |
|||
|
#18+
nz() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2003, 19:12
|
|||
|---|---|---|---|
|
|||
результат empty вместо ноль |
|||
|
#18+
NZ() уже есть в выражении, когда я считаю сумму. А что если вообще записи в данной таблице нет для такой фамили ? Но в других таблицах присутствует. Может быть я не правильно сформулировал? Запрос выдаёт пустоё поле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2003, 19:16
|
|||
|---|---|---|---|
|
|||
результат empty вместо ноль |
|||
|
#18+
Нужно объединение с таблицей сотрудников ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2003, 19:26
|
|||
|---|---|---|---|
|
|||
результат empty вместо ноль |
|||
|
#18+
объединение таблиц никак невозможно. Должны присутствовать таблицы по разным месяцам. В одном месяце человек есть, в другом его нет - порядок должен сохраняться (конечно не по моему хотению) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2003, 20:05
|
|||
|---|---|---|---|
|
|||
результат empty вместо ноль |
|||
|
#18+
Не совсем понятно при чем здесь таблицы по разным месяцам и о каком порядке идет речь? В приведенном запросе если иванова в таблице нет, то запрос не вернет ни одной записи, а для того, чтобы хоть что-нибудь вернул, нужно объединение с таблицей, в которой этот иванов есть, например таблица со всеми сотрудниками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2003, 22:21
|
|||
|---|---|---|---|
|
|||
результат empty вместо ноль |
|||
|
#18+
А если нет у меня пока такой таблицы... что тогда? С каждым месяцем состав рабочих меняется, кто-то есть, кого-то нет... полного списка нет... Но показать, что именно у Иванова 0.00 часов по зарез надо.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2003, 23:00
|
|||
|---|---|---|---|
|
|||
результат empty вместо ноль |
|||
|
#18+
help: You can use the Nz function to return zero, a zero-length string (" "), or another specified value если хочешь 0, а не пустую строку писать надо так: nz(выражение,0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2003, 23:06
|
|||
|---|---|---|---|
|
|||
результат empty вместо ноль |
|||
|
#18+
ну IIf ([TotalHours]=null, [TotalHours]=0, [TotalHours]=[TotalHours]) неправильно так нужно: IIf ([TotalHours] is null, 0, [TotalHours]) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1681164]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 340ms |

| 0 / 0 |
