1. ttsbegin
2. у курсора вызывается метод selectForUpdate
3. делается выборка (select) по курсору
4. делается присвоение нового значения
5. курсор.update()
6. ttscommit
Это изнутри аксапты. В COM д.б. похожая логика. Но если не получится - можно сделать класс, которому передавать новое значение. Класс уже вызывать через COM
Кстати - я не обратил сразу внимание - у вас QueryRun. Тогда там все посложнее.
У датасорса, который нужно обновить нужно поставить свойство update(true) и у QueryRun - userupdate(true). Все это нужно делать внутри ttsbegin/ttscommit
А дальше - уже внутри QueryRun - делается курсор.update()
__________________
Возможно сделать все. Вопрос времени
Последний раз редактировалось sukhanchik; 18.04.2006 в 11:39.
|