Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
Модераторы: m0p3e , edward_K , Модераторы
Masygreen
Местный житель
Сообщения: 1089 Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:
Сообщение
Masygreen » 05 май 2010, 16:35
В общем то сабж... надо на разной вложенности пройти по одной таблице
_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
Местный житель
Сообщения: 1846 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:
Сообщение
Den » 05 май 2010, 18:01
Видимо да, только узел логической таблицы.
Если же Вы пишете просто Loop <cловарная таблица> то она вроде как автоматом добавляется во вью, если до этого не была объявлена в секции from. В случае с синонимом такая фишка помоему не прокатывала ...(
Vik
Местный житель
Сообщения: 370 Зарегистрирован: 28 сен 2006, 15:43
Откуда: Санкт-Петербург
Контактная информация:
Сообщение
Vik » 05 май 2010, 19:20
А так?
Код: Выделить всё
_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 » 05 май 2010, 19:38
_loop calplanSP
точно прокатит. во view
from ...., calplan calplanSP
а почему проблема объявить синоним в view?
Алексей
Местный житель
Сообщения: 2898 Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область
Сообщение
Алексей » 06 май 2010, 06:31
вот я тоже читаю и понять не могу. сами себе сложности ищем, чтобы потом преодолеть?
Masygreen
Местный житель
Сообщения: 1089 Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:
Сообщение
Masygreen » 06 май 2010, 11:46
спасибо за участие !
ни это был как вопрос больше теоретический ... т.к. решение в лоб не было найдено есно ..все решилось через сначала через view .. а потом т.к. тоже не очень понравилось .. через времянки
Время ведет!
Masygreen
Местный житель
Сообщения: 1089 Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:
Сообщение
Masygreen » 06 май 2010, 11:47
я если чесно (ща крамолу буду гнать) вобще вьевы не использую практически (только в АРД) ... а в интерфейсах так условиями в loop прохожу .. мне видите ли так нагляднее
Время ведет!