|
В простейшем запросе, что внутри, нужна-ли проверка на NUUL или 0 |
☑ |
0
palpetrovich
14.06.13
✎
15:46
|
собственно:
"ВЫБРАТЬ ПЕРВЫЕ 1
| ПартииТоваровНаСкладахОбороты.СтоимостьПриход / ПартииТоваровНаСкладахОбороты.КоличествоПриход КАК ЦенаПрихода
|ИЗ
| РегистрНакопления.ПартииТоваровНаСкладах.Обороты(, &Дата, Регистратор, Номенклатура = &Номенклатура) КАК ПартииТоваровНаСкладахОбороты
|ГДЕ
| ПартииТоваровНаСкладахОбороты.Регистратор = ПартииТоваровНаСкладахОбороты.ДокументОприходования
|УПОРЯДОЧИТЬ ПО
| ПартииТоваровНаСкладахОбороты.ДокументОприходования.Дата УБЫВ";
может-ли хотя-бы теоретически там оказатся бяка?
|
|
1
Defender aka LINN
14.06.13
✎
15:47
|
И откуда тут null?
|
|
2
Alterife
14.06.13
✎
15:48
|
(0) Не вижу, где у тебя NULL может появиться. Да и нуля вроде быть не должно, если в документе нет.
|
|
3
palpetrovich
14.06.13
✎
15:48
|
и кста, можно както извратиться и засунуть
|ГДЕ
| ПартииТоваровНаСкладахОбороты.Регистратор = ПартииТоваровНаСкладахОбороты.ДокументОприходования
в параметры?
|
|
4
palpetrovich
14.06.13
✎
15:48
|
(1) та да, я-ж про "чисто теоретически"...
|
|
5
Deon
14.06.13
✎
15:48
|
null ты тут фиг получишь, а вот 0 можно и сделать
|
|
6
viktor_vv
14.06.13
✎
15:49
|
Ну вот тут, по идее, может быть 0
ПартииТоваровНаСкладахОбороты.КоличествоПриход
а ты на него делишь.
|
|
7
palpetrovich
14.06.13
✎
15:49
|
(2) ну документ при 0 не проведется
короче - не парится с проверками?
|
|
8
palpetrovich
14.06.13
✎
15:50
|
(6) каким образом ?
там же ПартииТоваровНаСкладахОбороты.Регистратор = ПартииТоваровНаСкладахОбороты.ДокументОприходования
|
|
9
Slon747
14.06.13
✎
15:50
|
null вроде как только при связывании таблиц можно плучить
|
|
10
Deon
14.06.13
✎
15:51
|
null можно ещё запихать в sql-ную таблицу насильно попробовать )
|
|
11
Defender aka LINN
14.06.13
✎
15:52
|
(8) В теории - может быть. Теории на это ваше "та я зуб даю, там нуля не будет" начхать.
|
|
12
viktor_vv
14.06.13
✎
15:52
|
(8) Ну та понятно, ну например отключили проверку не заполненного количества в документе.
Ты ж спрашиваешь теоретически .
|
|
13
palpetrovich
14.06.13
✎
15:53
|
(11) :)
|
|
14
viktor_vv
14.06.13
✎
15:53
|
(12)+ Поменяли текст запроса. Просто отсуствие там 0 в данном случае зависит от внешних факторов, а не от самого запроса, лучше вставить проверку.
|
|
15
palpetrovich
14.06.13
✎
15:57
|
уговорили, вставил:
| ВЫБОР
| КОГДА ПартииТоваровНаСкладахОбороты.КоличествоПриход = 0
| ТОГДА 0
| ИНАЧЕ ПартииТоваровНаСкладахОбороты.СтоимостьПриход / ПартииТоваровНаСкладахОбороты.КоличествоПриход
| КОНЕЦ КАК ЦенаПрихода
всем спавибо
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший