Topic: Создание резервного файла БД (версия 1.52)

Добрый день, Дмитрий. Столкнулся с таким явлением: если файл sqlite.db лежит в папке с программой, то файл БД сохраняется без проблем, как прописано в скрипте

procedure Form1_OnClose (Sender: string; Action: string);
begin
    ///// Создание резервной копии БД при выходе и закрытии программы ////////////////
    CopyFile('sqlite.db', 'Backup\backup '+ FormatDateTime('dd-mm-yyyy', now)+'.db');  // запись резервного файла БД при выходе
    Timer.Free;
    frmLogin.Close;
end;

Но стоит только переложить файл в другое место, копия БД не создаётся вообще. Как решить проблему?

Не боги горшки лепят!

Re: Создание резервного файла БД (версия 1.52)

Hello Kunar80

And if you used a SaveDialog component, would that solve your problem?

JB

Re: Создание резервного файла БД (версия 1.52)

Спасибо.
Проблему решил. Оказалось всё очень просто. Запись в коде

CopyFile('sqlite.db', 'Backup\backup '

подразумевает, что файл sqlite.db лежит в папке программы, где на самом деле его нет. Нужно прописать путь к файлу и всё будет ОК.

Не боги горшки лепят!