起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 137|回复: 5

【结帖】代办任务问题[请求]急~~~~

[复制链接]
发表于 2008-7-23 17:02:27 | 显示全部楼层 |阅读模式
我在打开一个功能的时候要判断在代办任务里面是否有已经有了当前要打开的功能,怎么做呢?



我知道是要根据TTASK这个表来做操作,但是具体怎么操作就不知道了,或者我不了解要怎么判断(查询条件不知道)
回复

使用道具 举报

发表于 2008-7-24 08:45:16 | 显示全部楼层
任务表里存储了对应功能的Url
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-24 16:27:27 | 显示全部楼层


我现在可以判断代办任务里面是否已经有了还未处理的相应的任务。
现在的问题是我从代办任务打开那个还未处理的任务和开一个新的功能没有区别了,所以不知道要怎么处理了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-24 16:28:55 | 显示全部楼层
with IQuery do
                  begin
                       Close;
                       CommandText := 'SELECT count(FGUID) AS FLOWID_COUNT FROM TTASK WHERE FPROCUNITID=''ASSISANT_FUN'' AND FSTATE=''tsStarted'' and FFLOWGUID IN (SELECT FFLOWGUID FROM TFLOWID WHERE FID IN (SELECT TO_CHAR(FLOW_ID) FROM FEE_DETAIL  WHERE FLOW_ID IS NOT NULL AND CLEANER_ID='+sPersonId+'))';
                       Open;
                       if FieldByName('FLOWID_COUNT').AsInteger > 0 then
                          begin
                              Dialogs.ShowMessage('待办任务中已经有过申请记录,本次是你再次点击了新的申请,系统会自动关闭此功能,请处理待办任务中相应的申请任务');
                               FuncBroker1.Func.Terminate; //注销
                          end;
                  end;


开一个行的功能的时候和从代办任务里面打开都是一样的会触发这个东西
回复 支持 反对

使用道具 举报

发表于 2008-7-24 17:17:16 | 显示全部楼层
这段代码写在哪里?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-28 10:57:08 | 显示全部楼层
搞定,可以结贴了,我知道要怎么判断条件了,谢!!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 13:39 , Processed in 0.053962 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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