我现在想把WORD文档里面的内容存到数据库中,如果是单独存内容是可以的但是如果我要把跟WORD文档相关的一些信息也存进去就不行了,例如:我现在有一个表 有3个属性 NO,WORD,NAME现在我要通过SQL把WORD,NAME 存到数据库中,请问我该怎么存如果我用NAME进行查询,把WORD部分的属性给取出来,我又该怎么查询!!希望各位能帮我解决!!谢谢!

解决方案 »

  1.   

    没大看懂您的意思,什么数据库?Name用来保存什么?取Word部分的属性是什么意思?
      

  2.   

    这不行,你无法分析word的格式
      

  3.   

    我的数据库是用ACCESS。其中WORD当然是OLE中WORD文档中的内容了,WORD是OLE容器里插的OBJECT,NAME是一个EDIT组件里面填写的内容,要一起保存到数据库中去,WORD要用流去保存,如果我不保存NAME属性的话,只保存WORD,而NO是自动编号(主键),这样是可以保存的但是由于WORD内容是流,而NAME是字符串,2者的类型不同,所以我就不知道怎么保存了。
      

  4.   

    我要保存的是WORD里面的内容呀,里面可能包含图形,也有字符,所以不能用MEMO组件。
      

  5.   

    我用access数据库,数据库文件大的出奇,到用db,还是用mdb,请教各位大侠了。
      

  6.   

    学习
    通过流将word文档保存到库里
    name是字符串保存就是了
    with adoquery1 do
    begin
      append;
      Tblobfield(FieldByName('dd')).LoadFromStream(mem);//word文档已经保存到内存流
      fieldbyname('name').asstring:=文件名;
      post;
    end;