sql
select
'sql update katos set katos.cInSpOrder=#comp(' || Cast(int64(sporder.nrec) as String) || ') where katos.nrec=#comp(' || Cast(int64(katos.nrec) as String) || ');'
from
katsopr inner join sklorder on katsopr.nrec=sklorder.csopr and katsopr.vidsopr=101 and katsopr.name<>''
inner join sporder on sklorder.nrec=sporder.csklorder
inner join katos on katsopr.name=katos.innum
where katos.innum<>''
;
Уже хорошо...дальше нужно скопировать всю эту кучу из окна результатов
sql update katos set katos.cInSpOrder=#comp(..) where katos.nrec=#comp(..);
sql update katos set katos.cInSpOrder=#comp(..) where katos.nrec=#comp(..);
.....
Можно, конечно и 4000 запросов накидать, но это не выход. Возможны ситуации, когда потребуется и больше апдейтнуть. Поэтому вопрос и задал, что нужно циклическое обновление.
Последний раз редактировалось igova 21 фев 2018, 22:40, всего редактировалось 1 раз.
ну дак довыведите реквизиты накладной(номер дату например) и katos.innum в select-е чтобы ответить на этот вопрос. посмотреть что в это накладной так/не так