请问delphiXE中如何显示存于access数据库中的word文档,谢谢!

解决方案 »

  1.   

    补充:delphiXE中是不是没有OleContaine控件?
     如果没有,delphiXE中如何显示存入access表单中的word文档?
     谢谢高手指教! 
      

  2.   

    补充:delphiXE中是不是没有OleContaine控件?
     如果没有,delphiXE中如何显示存入access表单中的word文档?
     谢谢高手指教! 
      

  3.   

    对不起!在system中找到了OleContaine控件,但执行以下代码,执行到 OleContainer1.LoadFromStream(Ms);时,显示:"Invalid stream format”,请高手告诉我如何修改得到正确的流格式。procedure TForm1.Button4Click(Sender: TObject);
    Var
      Ms:TMemoryStream;
    begin
      adoquery1.Close;
      adoquery1.SQL.Clear;
      adoquery1.SQL.Add('select * from 表1');
      adoquery1.Open;
      Ms:=TMemoryStream.Create;
      TBlobField(adoquery1.FieldByName('WordFile')).SaveToStream(Ms);
      Ms.Position :=0;
      OleContainer1.LoadFromStream(Ms);
      OleContainer1.DoVerb(ovPrimary);
    end;
      

  4.   

    不清楚,但Trichview控件用该可以实现这个功能
      

  5.   

    设置正确字段,可以用image类型吗。这样就可以一次查询显示了。
      

  6.   

    为嘛要把word文档存到access里面,保存个链接不行吗,保存速度快,此外如果word文档很多的话,你的access体积容易超大小