Страница 1 из 1
Цикл _loop
Добавлено: 04 окт 2005, 14:01
Alexx
Есть 2 логические таблицы t1 и t2, в которых выборка идет из одних и тех же таблиц. Как при описании цикла указать из какой именно логической таблице я делаю этот цикл?
т.е., например
_loop t1.katsopr
Но компилятор ругается на такую конструкцию.
Кроме как через синонимы, никак такое сделать нельзя?
Добавлено: 04 окт 2005, 14:26
Max_Fin
t1._loop KatSopr
Добавлено: 04 окт 2005, 14:26
edward_K
t1._loop katsopr не пробовали?
Добавлено: 04 окт 2005, 14:36
Alexx
Спасибо, попробую.
И еще, в догонку... внутри лупа делаю проверку
if (not isvalidall(tnKatSopr)) continue;
tnKatSopr будет брать из той логич. таблицы по которой я делаю цикл или надо как-то указывать ее (лог. таблицу)?
Добавлено: 04 окт 2005, 14:41
edward_K
if t1.isvalid(tnkatsopr)
странная тока какая то проверка если вы по ней делаете цикл
вариант
if t1.getfirst katsopr<>0 then continue ;
цикл можно делать еще так - это точно работает
if t1.getfirst katsopr=0
do{
} while t1.getnext katsopr=0
Добавлено: 04 окт 2005, 18:49
Max_Fin
правильно надо писать так t1.tnKatSopr, например
по поводу проверки, действительно странно зачем проверять валидность таблицы, если цикл идет по ней
если есть запись в таблице накладных, то соответственно и позиция такая существует.