Показать сообщение отдельно
Старый 18.04.2006, 11:26   #3  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,275 / 3476 (122) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
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.