|
условие отбора | ☑ | ||
---|---|---|---|---|
0
ic-kat
18.12.12
✎
13:06
|
привет, мистяне
помогите, пожалуйста!!! где-то туплю, запрос простейший, а не работает есть запрос: | Заявки.Ссылка КАК УИД, | Заявки.Номер КАК КОД, | ВЫБОР | КОГДА Заявки.ДатаИсполнения ЕСТЬ NULL | ТОГДА ДАТАВРЕМЯ(1, 1, 1) | ИНАЧЕ Заявки.ДатаИсполнения | КОНЕЦ КАК Дата |ИЗ | Документ.Заявки КАК Заявки |ГДЕ | Дата >= &ПериодИсполнения если не пишу условие, то вываливает кучу, в числе которых и те, которые удовлетворяют условию как только ставлю условие, так выборка нулевая. что не так? |
|||
1
НЕА123
18.12.12
✎
13:08
|
ПериодИсполнения - это кто?
|
|||
2
AlexTim03
18.12.12
✎
13:08
|
У документа есть поле "Дата" и вы еще раз объявляете в запросе поле "Дата". По логике, у вас сейчас условие накладывается именно на дату документа
|
|||
3
exwill
18.12.12
✎
13:09
|
Попробуй поменять "КАК Дата" на "КАК ДатаИсполнения"
|
|||
4
Defender aka LINN
18.12.12
✎
13:10
|
(0) Ничего страшного, что ты условие на несколько более иначе другое поле накладываешь?
|
|||
5
Defender aka LINN
18.12.12
✎
13:10
|
(3) Я собираю примеры нечеловеческой логики. И к какому же эффукту это должно привести?
|
|||
6
Шапокляк
18.12.12
✎
13:10
|
А вообще как такое может быть: в документе Заявки судя по всему есть реквизит Дата исполнения с типом Дата - откуда там NULL возьмется?
|
|||
7
Defender aka LINN
18.12.12
✎
13:10
|
эффукту = эффекту
|
|||
8
Defender aka LINN
18.12.12
✎
13:11
|
(6) Когда дата будет меньше, чем &ДатаИсполнения - запрос ничего не вернет. Всегда ваш, К.О.
|
|||
9
ic-kat
18.12.12
✎
13:14
|
(4) у меня там не дата стоит, а date
|
|||
10
ic-kat
18.12.12
✎
13:14
|
(4)z имею в виду, в моем запросе уже
|
|||
11
Шапокляк
18.12.12
✎
13:15
|
(8) Вы не только собираете примеры нечеловеческой логики, но еще и раздаете их окружающим. Спасибо, конечно, но это не ответ на вопрос.
|
|||
12
ic-kat
18.12.12
✎
13:15
|
(6) он там пустой бывает. хотя и правда не в тему, просто нулевая дата будет.
но не зависит от этого кажется |
|||
13
cw014
18.12.12
✎
13:16
|
(10) Замени date на ДатаИсполнения
Ты с ключевого слова на ключевое слово меняешь |
|||
14
Defender aka LINN
18.12.12
✎
13:19
|
(9) Во-первых, не надо рассказывать мне сказки, я в них не верю. Во-вторых, у меня со зрением все ок, я прекрасно вижу по тексту, на что накладывается условие.
|
|||
15
Шапокляк
18.12.12
✎
13:20
|
(12) Тогда условие равенства NULL не выполнится никогда. Измените условие на другое, вроде
| ВЫБОР | КОГДА Заявки.ДатаИсполнения <&ДатаИсполнения Тогда .... кстати смысл менять пустую дату на столь же лишенную смысла? | ТОГДА ДАТАВРЕМЯ(1, 1, 1) |
|||
16
Defender aka LINN
18.12.12
✎
13:22
|
(15) И какого эффекта достигнет аффтар подобными манипуляциями?
|
|||
17
ic-kat
18.12.12
✎
13:24
|
перемудрила называется
вообще убрала проверку на нулл, т.к. ревизит с типом дата идет, если незаполнен, то просто дата нулевая, и вместо Дата >= &ПериодИсполнения поставила Заявки.ДатаИсполнения >= &ПериодИсполнения переработала наверное. спасибо всем |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |