procedure TCT1.ToolButton1Click(Sender: TObject);
var
fileName: string;
sm: TStringStream;
begin
try
if OpenDialog1.Execute then
begin
fileName := OpenDialog1.FileName;
OleContainer1.CreateObjectFromFile(fileName,true);
//OleContainer1.CreateLinkToFile(fileName,true);
OleContainer1.DoVerb(Business.Forms.OleCtnrs.ovPrimary);
sm := TStringStream.Create('');
OleContainer1.SaveToStream(sm);
DataSetBroker1.DataSet.Open;
DataSetBroker1.DataSet.First;
DataSetBroker1.DataSet.Edit;
TBlobField(DataSetBroker1.DataSet.FieldByName('Doc')).LoadFromStream(sm);