|
v8: Как правильно написать составное условие запроса ИЛИ?
| ☑ |
0
R1A1
25.10.13
✎
14:12
|
Есть запрос
"ВЫБРАТЬ
|ТЗ1.СчетФактураКорректировка,
|ТЗ1.СчетФактура
|ПОМЕСТИТЬ Таб1111
|ИЗ
|&Таб КАК ТЗ1
|ГДЕ
Если написать условие:
ТЗ1.СчетФактура <> &ПустаяСчетФактура
то в результирующей таблице есть строки
Если написать условие:
ТЗ1.СчетФактураКорректировка <> &ПустаяСчетФактура
, то в результирующей таблице то же есть строки
Если написать условие:
ТЗ1.СчетФактура <> &ПустаяСчетФактура ИЛИ ТЗ1.СчетФактураКорректировка <> &ПустаяСчетФактура
в результате получается пустая таблица.
Типы СчетФактура и СчетФактураКорректировка одинаковые
Не пойму как правильно написать запрос, чтобы отбор происходил в случае, когда хотябы одно из условий выполняется.
|
|
1
zak555
25.10.13
✎
14:13
|
без где сколько строк ?
|
|
2
R1A1
25.10.13
✎
14:15
|
Без условий вся таблица полностью
|
|
3
zak555
25.10.13
✎
14:21
|
сколько строк ?
|
|
4
Зойч
25.10.13
✎
14:22
|
(0) НЕ ВЕРЮ
|
|
5
R1A1
25.10.13
✎
14:24
|
387 строк
|
|
6
Нуф-Нуф
25.10.13
✎
14:30
|
ВЫБРАТЬ
"текст" КАК Поле1,
1 КАК Поле2,
1 КАК Поле3
ПОМЕСТИТЬ врем
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"текст",
0,
1
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"текст",
1,
2
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"текст",
1,
3
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"текст",
1,
0
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"текст",
0,
0
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
врем.Поле1,
врем.Поле2,
врем.Поле3
ИЗ
врем КАК врем
ГДЕ
(врем.Поле2 <> 0
ИЛИ врем.Поле3 <> 0)
|
|
7
Серго62
25.10.13
✎
14:33
|
(0) А &ПустаяСчетФактура у тебя чему равна?
|
|
8
R1A1
25.10.13
✎
14:41
|
Документы.СчетФактураПолученный.ПустаяСсылка()
|
|
9
palpetrovich
25.10.13
✎
14:45
|
чисто для прикола, так не прокатит?
|ТЗ1.СчетФактураКорректировка,
|ТЗ1.СчетФактура,
|ВЫБОР КОГДА (ТЗ1.СчетФактураКорректировка = &ПустаяСчетФактура) И (ТЗ1.СчетФактура = &ПустаяСчетФактура) ТОГДА
|ИСТИНА
|ИНАЧЕ ЛОжь
|КОНЕЦ КАК Непустая
|ПОМЕСТИТЬ Таб1111
|ИЗ
|&Таб КАК ТЗ1
|ГДЕ Непустая
|
|
10
Серго62
25.10.13
✎
14:45
|
а в &Таб что?
|
|
11
anaed
25.10.13
✎
14:46
|
(8) ты уверен что там должно быть именно Документы.СчетФактураПолученный.ПустаяСсылка() а не Документы.СчетФактураВыданный.ПустаяСсылка() ?
|
|
12
R1A1
25.10.13
✎
14:52
|
&Таб это таблица значений
|
|
13
R1A1
25.10.13
✎
14:57
|
Ладно. Понятно. Спасибо всем. Буду сам разбираться.
|
|
14
zak555
25.10.13
✎
14:57
|
(13) ты на 9 отпишись, что получилось
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший