|
проверка в запросе поля на пустое значение |
☑ |
0
falselight
27.07.16
✎
10:45
|
Нужно выбрать элементы справочника запросом, только те
у которых заполнено одно поле. Как проверить это в запросе?
Что поле заполнено.
|
|
1
DDwe
27.07.16
✎
10:48
|
(0) Что в поле?
|
|
2
falselight
27.07.16
✎
10:48
|
(1) строка 11 символов
|
|
3
f_vadim
27.07.16
✎
10:49
|
ужс
|
|
4
Lexey_
27.07.16
✎
10:49
|
(2) товарищ Ливингстар до сих пор не умеет сравнивать с пустой строкой?
|
|
5
Jija Grenkov
27.07.16
✎
10:50
|
проверяй на пустую строку в запросе 4 двойных ковычки. В твоем случае поле не должно быть равно лиералу """"
|
|
6
falselight
27.07.16
✎
10:53
|
(5) да я делаю так
Поле <> """"
|
|
7
falselight
27.07.16
✎
10:54
|
но значения все равно есть в выборке где в этом поле пусто, ""
|
|
8
falselight
27.07.16
✎
10:56
|
если поставить Поле = """"
то вообще ничего не выбирается
а значения эти есть
как то странно, что то тут не так!
|
|
9
Sammo
27.07.16
✎
10:58
|
Если поле фиксированной длины (например, код справочника), то пустое значение всегда будет 11 пробелов.
Иначе проверять на отсутствие символов, но не будет отлавливать один пробел, два пробела и т.п.
|
|
10
falselight
27.07.16
✎
11:04
|
(9) да фиксированной 11 символов
|
|
11
Jija Grenkov
27.07.16
✎
11:06
|
Я считал, что сравнение на пустую строку игнорирует пробелы. Может поле составное или получается в результате соединения. Тогда может быть неопределено или null. Попробуйте в запросе вывести ТИПЗНАЧЕНИЯ(Поле)
|
|
12
falselight
27.07.16
✎
11:06
|
(9) так запрос не воспринимает
Поле <> "" ""
|
|
13
falselight
27.07.16
✎
11:07
|
(11) оно строка 11 символов
заполнено в режиме предприятия или не заполнено
|
|
14
falselight
27.07.16
✎
11:09
|
попробовал так сделать в запросе
поле <> " "
|
|
15
Jija Grenkov
27.07.16
✎
11:13
|
Что вовзращает запрос в этом поле, если не накладывать какие либо условия?
|
|
16
falselight
27.07.16
✎
12:03
|
(15) там код с тире 11 символов, или пусто
|
|
17
корум
27.07.16
✎
12:25
|
(14)
поле <> &ТвойПараметр
...
параметр запроса
ТвойПараметр = " ";
так попробуй
|
|
18
falselight
27.07.16
✎
13:29
|
(17) я так попробовал, вроде сработало
Поле <> "" ""
|
|
19
Vladal
27.07.16
✎
14:23
|
а там точно строка, не NULL и не пустая ссылка?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший