Цикл не "Вперед", а "Назад"
Добавлено: 22 янв 2003, 17:45
Народ! Пишу ТХО API, такой вопрос:
Есть интерфейс:
select
*
from
SoprHoz
,StepDoc
,BaseDoc
,BaseFin
where
((
CurSoprHoz /== SoprHoz.nRec
and SoprHoz.cStepDoc == StepDoc.nRec
and StepDoc.cBaseDoc == BaseDoc.nRec
and BaseDoc.nRec == BaseFin.cBaseDoc
))
;
Дальше это дело использую так:
if (getfirst SoprHoz = tsOk)
{ ...
_loop BaseFin // цикл по Журналу платежей
{
...суммирую и всякие разности делаю...
}
}
...
А как мне сделать цикл _loop не с первой найденной записи по последнюю, а с последней по первую. Именно так.
Есть интерфейс:
select
*
from
SoprHoz
,StepDoc
,BaseDoc
,BaseFin
where
((
CurSoprHoz /== SoprHoz.nRec
and SoprHoz.cStepDoc == StepDoc.nRec
and StepDoc.cBaseDoc == BaseDoc.nRec
and BaseDoc.nRec == BaseFin.cBaseDoc
))
;
Дальше это дело использую так:
if (getfirst SoprHoz = tsOk)
{ ...
_loop BaseFin // цикл по Журналу платежей
{
...суммирую и всякие разности делаю...
}
}
...
А как мне сделать цикл _loop не с первой найденной записи по последнюю, а с последней по первую. Именно так.