起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 570|回复: 11

【搞定】[问题] 这个搜索怎么实现

[复制链接]
发表于 2007-8-13 11:48:35 | 显示全部楼层 |阅读模式
根据要求 想实现图上的搜索, 前提是我有了"知识中心"的这个功能,
现在我要另外一个界面实现这样的一个搜索,搜索的结果也是跳回知识中心 的列表里 ,由于见在知识中心里的搜索 有满足这个需求,但不知怎么实现,所以请教

zl.jpg

8.55 KB, 下载次数: 230

回复

使用道具 举报

发表于 2007-8-13 15:52:09 | 显示全部楼层
{
  参数说明:
  -f  文件名
  -t  文档调用类型 [dtDefault,dtDoc, dtDecision]
  -h  是否显示搜索条 [1,0]
  调用实例:
  var
    lParam: string;
  begin
    lParam := '-f "Doc:\Doc\测试文档" -t "dtDoc"  -h "1"';
    TSystemCore.FuncManager.RunFunc(Context, '', 'Biz:\COLLABORATION\HistoryBrowserFunc.Func', lParam, nil, False);
  end;
}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-14 10:04:34 | 显示全部楼层
哦,也包含了 查找范围吗? 比我里面有我定义的几个目录,我想从其中一个目录开始往下找,还有时间的条件也是这样吗?
回复 支持 反对

使用道具 举报

发表于 2007-8-14 10:16:19 | 显示全部楼层
其实最好不如直接查数据表。你可以自己定制自己的查询
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-16 10:04:05 | 显示全部楼层
procedure TMAINFORM.SearchDoc(const AText: string);
var
  lParam: string;
  lDocType: string;
begin
  lDocType := 'dtDoc';
  lParam := SysUtils.Format('-f"%s" -t"%s" -s"*.*" -c"%s" -a',
    [TRTLConsts.DocRoot, lDocType, AText]);
  TSystemCore.FuncManager.RunFunc(Context, '',
    'Biz:\COLLABORATION\DocSearchFunc.Func', lParam, nil, False);
end;
请问上面的过程中能满足一楼的实现吗?
如果不能如何实现呢?
回复 支持 反对

使用道具 举报

发表于 2007-8-16 10:37:32 | 显示全部楼层
上面代码不能搜索时间的,他的实现方式就是查对应的数据表。
可以用拼sql语句的方法定制你需要的查询条件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-16 10:43:11 | 显示全部楼层
知识中心 的搜索 有带时间搜索这块啊,如何提取出来使用呢?

我找不到,如果拼凑SQL语句,能不能想知识中心搜索出的结果界面一样
知识中心的数据表在哪里?
回复 支持 反对

使用道具 举报

发表于 2007-8-16 11:28:00 | 显示全部楼层
参看  业务模型\协同系统\文档\文档信息\文档搜索栏
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-16 15:07:44 | 显示全部楼层
知识中心 的数据表有吗?是在哪里?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-16 18:04:09 | 显示全部楼层
顶一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-14 01:15 , Processed in 0.042732 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表