Проблемка

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Gameus_
Местный житель
Сообщения: 209
Зарегистрирован: 18 окт 2006, 17:03
Откуда: Ростов на Дону Новочеркасск Новороссийск
Контактная информация:

Проблемка

Сообщение Gameus_ »

есть

Код: Выделить всё

     create view vmain 
     as where 
          (( '201' /== katsopr.vidsopr
          and datn <<= katsopr.dopr
          and datk >>= katsopr.dopr
          and katsopr.cotvpodr/==fpco.nrec
          and katsopr.nrec /==spsopr.csopr
          and katsopr.corg /==katorg.nrec
          and spsopr.CMCUSL /==katmc.nrec
          and katmc.CGROUPMC /==GROUPMC.nrec
          and (fpco.nrec = if(fpco_nrec<>0h, fpco_nrec, fpco.nrec)))) 
          and if(searchmarker(orgmarker, katsopr.corg, mid), 1, 0)=1          
          ;
проблема в том что в спецификации к накладной берется только 1 -я запись......
m0p3e
Местный житель
Сообщения: 1386
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва

Сообщение m0p3e »

Дык а нафига везде жесткая сцепка???
Забудь про /==. == и только так
поЧитатель
Посетитель
Сообщения: 44
Зарегистрирован: 27 янв 2006, 14:21

Сообщение поЧитатель »

Допустим, нам пока не известно значение fpco_nrec.
Что означает сие идиотская строка:
and (fpco.nrec = if(fpco_nrec<>0h, fpco_nrec, fpco.nrec))))

получается вроде как
and (fpco.nrec = fpco.nrec)
не пойму :( :( :( :( .
Лучше бы создал огрничение или фильтр с условием

fpco_nrec = katsopr.cotvpodr
Gameus_
Местный житель
Сообщения: 209
Зарегистрирован: 18 окт 2006, 17:03
Откуда: Ростов на Дону Новочеркасск Новороссийск
Контактная информация:

Сообщение Gameus_ »

в fpco_nrec будет нужный ЦО :)

Всем огромное спасибо за потраченое время :)

Проблема решилась кружкой горячего кофе и бутербродом :)
Отсюда вывод - надо чаще спать :)
Ответить