DBF.SaveRecord
| SaveRecord (Сохранить изменения в текущей записи) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
Функция сохраняет изменения в текущей записи (при этом сама запись не будет записана на диск, без дополнительного параметра). Функция вызывается автоматически в момент вызова AddRecord, поэтому, вызывать ее в этом случае не имеет смысла.
Синтаксис
DBF.SaveRecord(<Сохранить изменения (INT)>=0)
Аргументы
<Сохранить изменения (INT)>- (необязательный аргумент) Аргумент позволяет сохранить текущую запись на диск (остальные записи не сохраняются, даже если были изменения). По умолчанию, запись обновляет таблицу в памяти, но не сохраняется на диск. Чтобы сохранить информацию на диск, предпочтительнее использовать Save, если же были сделаны только минимальные изменения в нескольких пзаписях, можно использовать эту возможность.
Примеры
бРезОст:=dbf.Create();
бРезОст.Open("C:\table.dbf");
бРезОст.Select();
While бРезОст.Next() Do
If бРезОст.IsDeleted Then
бРезОст.IsDeleted:=0;
бРезОст.SaveRecord();
EndIf;
EndDo;
бРезОст.Save();