25.08.2003, 17:30 | #1 |
Участник
|
Программный SaveRecord
Всем привет!
Как проверить то, что запись создана или модифицирована (но не сохранена)? В итоге хочу реализовать что-то вроде свойства "SaveRecord" у кнопки, но в любой момент и программно. |
|
25.08.2003, 19:05 | #2 |
Banned
|
К сожалению, какого-либо свойства типа touched() для записи не предусмотрено. Предлагаю действовать "в лоб": сравнить все поля с первоначальными значениями (в случае создания записи - с нулевыми). Код может быть такой:
PHP код:
|
|
25.08.2003, 19:35 | #3 |
Banned
|
Еще мысль: отлавливать все обращения к методу validateField() на таблице или ко всем методам modified() на полях источника данных.
|
|
25.08.2003, 22:54 | #4 |
Участник
|
У записи есть метод - orig().
Он возвращает таблицу со значениями полей, которые были сразу после загрузки записи. Примеры поищите в классах inventUpd_* |
|
25.08.2003, 23:05 | #5 |
Участник
|
а для сравнения всех полей лучше воспользоваться
Global::Bufcmp() |
|
|
Похожие темы | ||||
Тема | Ответов | |||
программный разрыв join-a | 3 | |||
Программный запуск AOT | 2 | |||
Программный импорт xpo | 13 | |||
Странный программный код. Гуру, помогите! | 5 |
|