Topic: не копируются файлы. Ошибка?

Доброго дня! перевел таки свой проект на MySQL, но возникла проблема:

раньше, при добавлении файла, он копировался в папку Makety, теперь же файл не копируется, а в базе просто ссылка на него...

DBFile1:
CopyTo: Makety
Type: LinkFile

кнопка сохранить:

procedure AddBanner_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
     AddBanner.DBFile1.dbCopyTo := '\Makety\'+ NewZakaz.Edit1.Text +' '+ FormatDateTime('dd-mm-yyyy', now);
end;

версия 4.6

Re: не копируются файлы. Ошибка?

Приветствую.


Дело в том, что при указании относительного пути, файлы сохраняются там, где расположен файл базы данных, но в случае MySQL, это невозможно реализовать, т.к. обычно MySQL находится на удаленном сервере, поэтому вам необходимо указывать конкретный путь к файлу, либо сохранять его непосредственно в БД.

Dmitry.

3 (edited by mr_xxl 2019-02-28 12:46:50)

Re: не копируются файлы. Ошибка?

вот так сработало

AddBanner.DBFile1.dbCopyTo := ExtractFilePath(Application.ExeName) +'Makety\'+ FormatDateTime('dd-mm-yyyy', now);

только это для новых записей работает, а у меня больше 9к записей где путь начинается с \Makety\... можно ли скриптом подставить начало пути?  или только редактировать базу?