Цитата:
Сообщение от
kashperuk
Можно вот так:
Код:
static void Job4(Args _args)
{
PurchLine purchLine;
;
update_recordSet purchLine
SETTING itemid = (select itemId from InventTable where InventTable.ItemId == purchLine.ItemId).itemId
WHERE purchLine.purchId like '*0036';
}
если я не ошибаюсь, то это будет равносильно
Код:
static void Job4(Args _args)
{
PurchLine purchLine;
;
update_recordSet purchLine
SETTING itemid = ""
WHERE purchLine.purchId like '*0036';
}
Так ли?
А по поводу вопроса автора, то я считаю, что т.к. join и outer join в команде update_recordset не применимы (по крайней мере в 3-ей версии), то обновить поле первой таблицы значением из второй можно либо через while select либо через connection. В последнем случае нужно знать чем такой подход отличается от while select