![]() |
#9 |
Участник
|
К стати, методы Write() и modifiedField() также вызываются только через пользовательский интерфейс.
Нужно помнить, что интерфейсные события это всего лишь события изменения клиентского курсора а не строки в БД. Если одновременно с созданием/изменением/удалением какй-то строки нужно синхронно изменять ещё что-то в другой строке или другой таблице, то для обеспечения целостности данных делать это нужно внутри транзакции в методах Insert/Update/Delete. Распознать факт изменения конкретного поля на уровне метода Update можно сравнением текущего(изменённого) значения this.Field и оригинального this.orig().Field. Последний раз редактировалось S.Kuskov; 15.03.2012 в 09:37. |
|
|
За это сообщение автора поблагодарили: Pustik (2), iCloud (1). |