![]() |
#1 |
MCITP
|
![]()
Простой пример (проект из 3.0 во вложении):
Таблица ZVVTestTable, на ней одно поле ID, на ней же метод update X++: public void update() { super(); info("Update " + this.ID); } X++: static void ZVVTestJob(Args _args) { ZVVTestTable ZVVTestTable; int i; ; ttsBegin; delete_from ZVVTestTable; for (i=1; i<=5; i++) { ZVVTestTable.clear(); ZVVTestTable.ID = int2str(i); ZVVTestTable.insert(); } info("First Update:"); update_recordset ZVVTestTable setting ID = ZVVTestTable.ID; info("Second Update:"); select ZVVTestTable where ZVVTestTable.ID == "НЕТУ ТАКОГО"; update_recordset ZVVTestTable setting ID = ZVVTestTable.ID; info("Third Update:"); select firstOnly ZVVTestTable where ZVVTestTable.ID == "НЕТУ ТАКОГО"; update_recordset ZVVTestTable setting ID = ZVVTestTable.ID; ttsCommit; } Цитата:
Сообщение (17:13:38)
First Update: Update 1 Update 2 Update 3 Update 4 Update 5 Second Update: Update 1 Update 2 Update 3 Update 4 Update 5 Third Update: Update 1 Склонен считать это багом... ![]() UPD: PS Кстати, попробовал на 4-ке то же самое - уже такого эффекта нет, обновляет все строчки в последнем случае тоже. Значит всё-таки был баг и исправили. На 3-ке - будьте бдительны. ![]()
__________________
Zhirenkov Vitaly Последний раз редактировалось ZVV; 24.12.2008 в 18:37. |
|
|
За это сообщение автора поблагодарили: sukhanchik (2). |
Теги |
курсор |
|
![]() |
||||
Тема | Ответов | |||
Все же - приколы KR 1-3 | 0 | |||
Приколы нашей системы - импорт объектов | 4 | |||
Курсоры | 20 |
|