起步软件技术论坛-X3

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

【结贴】类未定义的错误**

[复制链接]
发表于 2008-1-28 10:56:56 | 显示全部楼层 |阅读模式
类未定义的错误.请问这该怎么改呢?谢谢
出错的代码:
iquery:=TQuery.Create(nil);
iquery.ConnectionString:='DATABASEURL:=Biz:TZERPTZOATZOADB.Database';
    iquery.CommandText:='select FFlowGuid from TFlowID where FID='''+DataSetBroker1.DataSet.FieldByName('MeetingID').AsString+'''';
    iquery.Open;
在iquery.Open; 出错

1.gif

56.22 KB, 下载次数: 79

回复

使用道具 举报

发表于 2008-1-28 11:06:18 | 显示全部楼层
应该是 DATABASEURL=  不是DATABASEURL:=
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-28 13:38:03 | 显示全部楼层

这个粗心导致的问题已经解决了,但是接下来又出问题了

lFlowTask := Command.FlowTasks.FindFlowTask('WSFCJ');
if lFlowTask <> nil then
  begin
    lFlowTask.Executors.Clear;   //删除缺省执行者
    iquery:=TQuery.Create(nil);
   iquery.ConnectionString:='DATABASEURL=Biz:TZERPTZOATZOADB.Database';   
iquery.CommandText:='select Participants from BG_NBHYCJR where MeetingID = '''+FlowBroker1.FlowControl.Flow.ID+'''';
    iquery.Open;
    for i:= 0 to iquery.RecordCount - 1 do
        begin
         str:=iquery.FieldByName('Participants').AsString;
         lOrgURL := TOrgURL.Create('','',str ); //部门、岗位、人员创建组织单元
         lFlowTask.Executors.Add(lOrgURL);//添加执行者
       end;
   end;

4.gif

52.56 KB, 下载次数: 81

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-28 13:41:28 | 显示全部楼层

请问上述图片中的代码为什么不能实现如下功能

我向根据当前流程的ID找到表中符合条件的所有人作为下一环节的执行者,但是点击流转按钮的时候仍然会出现流转人员选择窗体,而且重复出现同一个人多次。
回复 支持 反对

使用道具 举报

发表于 2008-1-28 13:45:41 | 显示全部楼层
跟一下3楼的代码看看lOrgURL 最终值是什么,  你这句lOrgURL := TOrgURL.Create('','',str) ; 也不应该在循环里创建啊,放在循环外创建一次,在循环里lOrgURL.add()就行了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-28 14:52:53 | 显示全部楼层

已经搞定了,揭帖。谢谢

已经搞定了,揭帖。谢谢。
我直接ADD('',''str)了。
谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-6 09:31 , Processed in 0.041011 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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