(query1.FieldByName('img') as TBlobField).SavetoFile('e:\temp.bmp');
然后在word中引用。

解决方案 »

  1.   

    FileName:=ExtractFilePath(ParamStr(0))+'tmp.doc';
            TBlobField(table.FieldByName('图片内容')).SaveAsDocument(FileName);
            ConfirmConversions:=false;
            ReadOnly:=false;
            AddToRecentFiles:=false;
            PasswordDocument:='';
            PasswordTemplate:='';
            Revert:=false;
            WritePasswordDocument:='';
            WritePasswordTemplate:='';
            Format:=wdOpenFormatDocument;
            WordApplication.Documents.Openold(FileName, ConfirmConversions, ReadOnly,
            AddToRecentFiles,PasswordDocument, PasswordTemplate, Revert,
            WritePasswordDocument,WritePasswordTemplate, Format);
    在这里我用的是将字段存成临时文件,在word中打开
      

  2.   

    我说的是不能保存成临时文件,能不能直接从数据库到WORD
      

  3.   

    不行,要转一次,从数据库取出来保存成文件,
    然后从word中调用 。
      

  4.   

    应该是word中插入,
    你完全在程序中实现,别人又看不到。