синоним в _loop ??

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

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

Ответить
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

синоним в _loop ??

Сообщение Masygreen »

В общем то сабж... надо на разной вложенности пройти по одной таблице
_loop calplan calplanSP where ((dogovorSP==calplanSP.cdogovor))

в лупе это сделать можно или только через объявление view ??

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

               _loop calplan where ((dogovorSS==calplan.cdogovor))
                {
                  _loop docschem where ((calplan.nrec == docschem.cdoc and 403==docschem.tidkgal))
                  {
                     _loop calplan calplanSP where ((dogovorSP==calplanSP.cdogovor))
                     {
                      delete spschem where ((docschem.nrec == spschem.cschem  AND 403==spschem.TIDK  calplanSP.nrec== spschem.CDOC));
                     }
                  }
                }
Время ведет!
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Сообщение Den »

Видимо да, только узел логической таблицы.
Если же Вы пишете просто Loop <cловарная таблица> то она вроде как автоматом добавляется во вью, если до этого не была объявлена в секции from. В случае с синонимом такая фишка помоему не прокатывала ...(
Vik
Местный житель
Сообщения: 370
Зарегистрирован: 28 сен 2006, 15:43
Откуда: Санкт-Петербург
Контактная информация:

Сообщение Vik »

А так?

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

_loop calplan where ((dogovorSS==calplan.cdogovor)) 
   { 
     _loop docschem where ((calplan.nrec == docschem.cdoc and 403==docschem.tidkgal)) 
        { 
           PushPos(#calplan)  
           _loop calplan where ((dogovorSP==calplan.cdogovor)) 
              { 
                delete spschem where ((docschem.nrec == spschem.cschem  AND 403==spschem.TIDK  calplan.nrec== spschem.CDOC)); 
              } 
           PopPos(#calplan)
        } 
  }
Но Calplan все-равно во view добавить придется..
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

_loop calplanSP
точно прокатит. во view
from ...., calplan calplanSP
а почему проблема объявить синоним в view?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

вот я тоже читаю и понять не могу. сами себе сложности ищем, чтобы потом преодолеть? :)
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Сообщение Masygreen »

спасибо за участие !
ни это был как вопрос больше теоретический ... т.к. решение в лоб не было найдено есно ..все решилось через сначала через view .. а потом т.к. тоже не очень понравилось .. через времянки :)
Время ведет!
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Сообщение Masygreen »

я если чесно (ща крамолу буду гнать) вобще вьевы не использую практически (только в АРД) ... а в интерфейсах так условиями в loop прохожу .. мне видите ли так нагляднее :)
Время ведет!
Ответить