|
87 Кб. |
|
| вот условие отбора в запросе, жирным то что должно отметать ненужное
HAVING (((Dog.Zak_Isp)=False) AND ((Dog.Sost_Dog)=3) AND ((nz([dog].[Summa],0))<>0) AND ((nz(IIf(nz([Sum-Summa_VAL],0)=0,[Sum-Summa],[Sum-Summa_VAL]),0))<(nz([dog.Summa],0)-1000)));
|
работает но одна строчка меня приводит в тупик (см. рисунок подчеркнул красным)
цветом подчеркнул поля для проверки, что выводит (поле с обработкой NZ(поле,0) и его значение).
если ставить проверку >0 на выражение то работает если поставить как в запросе (на рисунке ниже) - то балалайка, выдает эту строку И ТОЛЬКО ЭТУ, а там таких должно быть масса
| |
|
| |
|
|
|
|
| Может сделать отдельным УСЛОВИЕМ а не группировка + условие | |
|
| |
|
|
|
| а какая ему разница - остальные записи он то отметает, и только на этой творит ХЗ.
пс. попробовал - поменял на "Условие" - отработало блин как надо.
НО почему при группировке оно тупит | |
|
| |
|
|
|
| заменив
((nz(IIf(nz([Sum-Summa_VAL],0)=0,[Sum-Summa],[Sum-Summa_VAL]),0))<(nz([dog.Summa],0)-1000)))
|
на
((nz(IIf(nz([Sum-Summa_VAL],0)=0,[Sum-Summa],[Sum-Summa_VAL]),0)) - (nz([dog.Summa],0)-1000))) < 0
тоже работает (хотя и группировка) - почему блин. | |
|
| |
|
40 Кб. |
|
| а так => | |
|
| |
|
27 Кб. |
|
| вот так | |
|
| |