把word文档存入access的ole字段后,如何对其进行全文检索? 我是一个新手,正在做一个文档管理系统,要做成单机版的。已经将一些word文档存入到access的ole字段。现在的问题是,如何对其进行全文检索。从论坛上的一些文章中看到,许多人说access不支持全文检索。但是看到一些单机版程序确实是支持全文检索的。请问各位大哥,如果access不支持,我应给选用哪种数据库? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我只想到一个笨招,把它存成word文件,然后在查找! 都是word+blob了还怎么全文检索;纯文本+text列才行; RamjetZhang大哥,纯文本+text如何实现,再给详细指导一下好吗?我是新手一个,头儿让做的系统要求能够全文检索,点击检索结果能够正常浏览。 你可以使用DBRichEdit,先从数据库中还原出文字信息,才可能实现全文检索。 sxqwhxq(步青云),你好,是不是这样理解:先把wordc文件存入blob字段,再用DBRichEdit还原,然后全文检索?数据库还是使用access吗?全文检索具体应该如何实现啊? 数据库和你的程序是没有多大关系的,只要数据库支持BLOB、CLOB或OLE对象RichEdit本身就可以进行全文检索的,它有这个方法FindTextfunction FindText(const SearchStr: string; StartPos, Length: Integer; Options: TSearchTypes): Integer;看看delphi的帮助吧 把它还原成word文件,再从头开始查找,查找完再关上文件,这些wordapplication都可以实现 楼上:“把它还原成word文件,再从头开始查找,查找完再关上文件,这些wordapplication都可以实现”这不是本末倒置么,要将所有数据取出来查询,有考虑效率么(不过access这种东西,也就这样了)?存储文档就应该用纯文本,让word格式见鬼去。 你问题的难点不在还原后的全文检索,而在于如何还原word文档。说实话,用DBRichEdit还原Word可不是件轻松的事情,不过如果在保存文档使用word的rtf格式,则还原时要轻松得多,但会丢失一些格式表格、图文信息。 这个思路如何:由于我的word文档中都是文字,没有表格和图片,在数据库中设定两个字段,一个是ole,另一个是text字段,都用来保存word文档,在text字段用like语句进行检索,检索结果通过ole字段还原word文档。只是刚想想。还不知道如何将word文档以纯文本存入数据库呢,呵呵。哪位大哥知道请不吝赐教。 RamjetZhang(万花从中一点红,玉树临风王小桃是也) 别看你星多,这点东西就知道的少了 xuxiaozhao_3411(小小),能不能说的具体一些啊,呵呵 1、首先你的数据已经是blob了,如果想实现检索的话就必须还原成文档.2、你的文件还原出来以后,用word的查找功能来实现文档查找,相关的代码你可以参照vba或者其它的技术资料。(我假定你把word文件存成流而不是把纯文本是因为你需要这些word格式)3、如果如你所说的文档里只有文字的话,速度和效率的问题你不要去考虑。 三层 结构中,主从表数据提交的 事务控制 ??? 如何获取其他应用程序句柄 求助:如何在TWebBrowser打开的网页里插入标注信息? 创建一个临时表的问题,希望大家给予指点...谢谢.在线等待... 超简单问题(在线等)! 如何给sql中datetime类型付值?? 控件的那个属性是判断内容是否改变??? 散分:初级菜鸟请教初级问题…… 怎样获得一个image的句柄? 各位大虾不知您对里面的ADO问题有何高见? 如何为加载于主窗体的子窗体添加热键,子窗体被动态加载于某个panel 如何保存IDE 环境设置 ?
纯文本+text列才行;
RichEdit本身就可以进行全文检索的,它有这个方法FindText
function FindText(const SearchStr: string;
StartPos, Length: Integer; Options: TSearchTypes): Integer;
看看delphi的帮助吧
“把它还原成word文件,再从头开始查找,查找完再关上文件,这些wordapplication都可以实现”
这不是本末倒置么,要将所有数据取出来查询,有考虑效率么(不过access这种东西,也就这样了)?
存储文档就应该用纯文本,让word格式见鬼去。
你问题的难点不在还原后的全文检索,而在于如何还原word文档。说实话,用DBRichEdit还原Word可不是件轻松的事情,不过如果在保存文档使用word的rtf格式,则还原时要轻松得多,但会丢失一些格式表格、图文信息。
2、你的文件还原出来以后,用word的查找功能来实现文档查找,相关的代码你可以参照vba或者其它的技术资料。(我假定你把word文件存成流而不是把纯文本是因为你需要这些word格式)
3、如果如你所说的文档里只有文字的话,速度和效率的问题你不要去考虑。