Метод
GetOldFieldValueFromJournal (AnyType, Word, Memo, Byte, AnyType) :
Boolean |
Top Previous Next |
Назначение
|
Функция
считывает из журнальной записи значение поля таблицы ДО изменения
(если оно есть) и присваивает его заданной переменной или полю.
Имеет смысл только для операции UpDate. При остальных операциях
функция аналогична GetNewFieldValueFromJournal.
|
Описание
|
function
GetOldFieldValueFromJournal (TableField : AnyType; FixedRecordSize
: Word; JournalLVar : Memo; Operation : Byte; Var Value : AnyType)
: Boolean; |
Параметры
|
Входные:
|
TableField
: AnyType - поле таблицы (и только поле таблицы), которое
надо прочитать. |
FixedRecordSize
: Word - размер фиксированной части записи для этой
таблицы. |
JournalLVar
: Memo - поле журнала (LVar), из которого будет читаться
значение для поля, указанного в параметре TableField.
|
Operation
: Byte - код зажурналированной операции (поле
X$Journal.Operation). |
Выходные:
|
Value
: AnyType - поле или переменная, в которое будет записано
значение. |
Ограничения
на параметры: |
· | первый
и последний параметры (TableField и
Value) должны совпадать по типу; |
· | третий
параметр (JournalLVar) обязательно должен быть
Memo. |
Возвращаемое
значение |
Возвращается
значение поля ДО изменения (параметр Value).
Функция
возвращает True, если операция прошла успешно, иначе
возвращается False. |