powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос!
11 сообщений из 11, страница 1 из 1
Запрос!
    #32504188
vinni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть нибольшая проблемка в создании запроса

Код: plaintext
" where kmb='" & r.Fields("kmb") & "' and kvk='" & kvk_1 & "' and (kekv= 1000  or kekv= 2000  or kekv= 3000  or kekv= 4000 ) and kf=" & Me.tf.Value & " " & _


В этой выборке необходимо обратить внимание kvk_1
Если оно содержит какое-нибудь значение отличное от null все работает нормально, но если оно содержит значение null (существует и такая ситуация, и в выбираемой таблице в єтом столбце в єтот момент тоже будет находиться єто значение), то запрос ничего не возвращает.

Как выйти из этой ситуации
...
Рейтинг: 0 / 0
Запрос!
    #32504192
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
" where kmb='" & r.Fields("kmb") & "' and nz(kvk) ='" & kvk_1 & "' and (kekv=1000 or kekv=2000 or kekv=3000 or kekv=4000) and kf=" & Me.tf.Value & " " & _
...
Рейтинг: 0 / 0
Запрос!
    #32504203
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nz(kvk,'')
...
Рейтинг: 0 / 0
Запрос!
    #32504214
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тьфу, блин, Geo с толку сбил
Код: plaintext
nz(kvk_1,'')
...
Рейтинг: 0 / 0
Запрос!
    #32504221
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не нужен второй аргумент.
...
Рейтинг: 0 / 0
Запрос!
    #32504225
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И уж тем более kvk_1 в nz вставлять не надо.

?"abc" & null & "def"
abcdef
?"abc" + null + "def"
null
...
Рейтинг: 0 / 0
Запрос!
    #32504227
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему?
...
Рейтинг: 0 / 0
Запрос!
    #32504231
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
?nz(null)=""
True
...
Рейтинг: 0 / 0
Запрос!
    #32504245
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все, я понял. Но зачем ты оборачиваешь в nz kvk? Если в kvk_1 будет null, то строка запроса автоматичкски перепишется как kvk='' и проблема с Null в kvk_1 будет устранена, о чем автор и спрашивает.
...
Рейтинг: 0 / 0
Запрос!
    #32504259
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У автора м.б. в поле kvk null.
Тогда запрос должен выглядеть
where ... kvk='' or kvk is null ...
или
... len(nz(kvk))=0 ...
(пользователю-то все равно, что в поле - null или пустая строка)
А проще nz(kvk)='' (хотя и не быстрее)
---
PS
А
? null=''
False
...
Рейтинг: 0 / 0
Запрос!
    #32504264
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, действительно, я просто невнимательно прочитал постановку задачи...
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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