DBF.SaveRecord

From SunFlurry wiki
Jump to: navigation, search
  SaveRecord (Сохранить изменения в текущей записи)
Объект:DBF
Статус разработки: Реализована
Тип:Атрибут
Обращение к БД:Нет
Исключения:Невозможно превратить в число
Визуальность:Нет

Функция сохраняет изменения в текущей записи (при этом сама запись не будет записана на диск, без дополнительного параметра). Функция вызывается автоматически в момент вызова 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();