|
|
|
результат 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, 18:48 |
|
||
|
результат empty вместо ноль
|
|||
|---|---|---|---|
|
#18+
NZ() уже есть в выражении, когда я считаю сумму. А что если вообще записи в данной таблице нет для такой фамили ? Но в других таблицах присутствует. Может быть я не правильно сформулировал? Запрос выдаёт пустоё поле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 19:12 |
|
||
|
результат empty вместо ноль
|
|||
|---|---|---|---|
|
#18+
Нужно объединение с таблицей сотрудников ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 19:16 |
|
||
|
результат empty вместо ноль
|
|||
|---|---|---|---|
|
#18+
объединение таблиц никак невозможно. Должны присутствовать таблицы по разным месяцам. В одном месяце человек есть, в другом его нет - порядок должен сохраняться (конечно не по моему хотению) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 19:26 |
|
||
|
результат empty вместо ноль
|
|||
|---|---|---|---|
|
#18+
Не совсем понятно при чем здесь таблицы по разным месяцам и о каком порядке идет речь? В приведенном запросе если иванова в таблице нет, то запрос не вернет ни одной записи, а для того, чтобы хоть что-нибудь вернул, нужно объединение с таблицей, в которой этот иванов есть, например таблица со всеми сотрудниками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 20:05 |
|
||
|
результат empty вместо ноль
|
|||
|---|---|---|---|
|
#18+
А если нет у меня пока такой таблицы... что тогда? С каждым месяцем состав рабочих меняется, кто-то есть, кого-то нет... полного списка нет... Но показать, что именно у Иванова 0.00 часов по зарез надо.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 22:21 |
|
||
|
результат 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:00 |
|
||
|
результат empty вместо ноль
|
|||
|---|---|---|---|
|
#18+
ну IIf ([TotalHours]=null, [TotalHours]=0, [TotalHours]=[TotalHours]) неправильно так нужно: IIf ([TotalHours] is null, 0, [TotalHours]) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2003, 23:06 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32179949&tid=1681164]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 367ms |

| 0 / 0 |
