Some application e.g. MS Word open files exclusive. If so i can not use TUniParams as Blob to save this file to DB.
Why? See your source (DBAccess):
Code: Select all
procedure TDAParam.LoadFromFile(const FileName: string; BlobType: TBlobType);
var
Stream: TStream;
begin
Stream := TFileStream.Create(FileName, fmOpenRead); // <<< Work not for exlusive open files
try
LoadFromStream(Stream, BlobType);
finally
Stream.Free;
end;
end;
Code: Select all
Stream := TFileStream.Create(FileName, fmOpenRead or fmShareDenyNone);