07.04.2009, 15:38 | #1 |
Участник
|
update_recordset. Бага или фича?
Есть код:
X++: ttsbegin; Table1 table1; ; select forupdate table1 where table1.filed2 == value; table1.Field1 = true; table1.update(); ttscommit; Следующий код: X++: Table1 table1; ; update_recordset table1 setting field1 = true where table1.field2 = value; По-моему это неправильно, поля modified должны меняться только тогда, когда изменилось значение какого-нибудь поля. Пытался отучить update_recordset от такой привычки Этот код не меняет поля ModifiedDate/Time : X++: ttsbegin; Table1 table1; ; table1.overwriteSystemfields(true); select forupdate table1 where table1.filed2 == value; table1.Field1 = true; table1.update(); ttscommit; А этот сбрасывает в 0 оба поля X++: Table1 table1; ; table1.overwriteSystemfields(true); update_recordset table1setting field1 = true where table1.field2 = value; Ax 3.0 SP3 Последний раз редактировалось Lucky13; 07.04.2009 в 15:42. |
|
|
За это сообщение автора поблагодарили: aidsua (1). |
Теги |
modifieddate, modifiedtime, recordset, update_recordset, баг |
|
|