起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 173|回复: 7

【搞定】执行者表达式(含参数)报错!

[复制链接]
发表于 2007-8-7 21:51:21 | 显示全部楼层 |阅读模式
我在执行者表达式中这样写:OrgChildren(&[通知人员], '', True, False)
代码中参数设置为:lParam.Value := 'OrgKey(''1'','''','''')';
结果运行时报错如图
这应该是oracle报错,但我并没有用到SQL语句啊!
希望高手解释下!

QQ截图未命名.gif

293.57 KB, 下载次数: 137

回复

使用道具 举报

 楼主| 发表于 2007-8-8 09:01:40 | 显示全部楼层
顶个!
此问题亟待解决
回复 支持 反对

使用道具 举报

发表于 2007-8-8 09:17:03 | 显示全部楼层
这儿应该是sql报错,具体是在哪儿做的就要跟踪检查那的sql过滤
回复 支持 反对

使用道具 举报

发表于 2007-8-8 10:11:58 | 显示全部楼层
直接写成这样可以吗?
OrgChildren(OrgKey('1', '', ''), '',True, False)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-8 10:38:23 | 显示全部楼层
楼上的,在表达式里直接写成那样是可以的!
回复 支持 反对

使用道具 举报

发表于 2007-8-8 11:15:12 | 显示全部楼层
组织机构表达式最终是翻译成SQL语句执行的,因此如果组织机构表达式没有写好,会出现SQL语句报错
组织机构表达式是特定的表达式,参数中不能有表达式,只能是字符串才可以
回复 支持 反对

使用道具 举报

发表于 2007-8-8 11:21:55 | 显示全部楼层
呵呵,
OrgKey('1', '', '') 出来的是一个列表
你用引号直接引起来就不对了,在代码中用组织机构表达式,应该
Org.OrgSys.OrgSystem.GetBizURLsByOrgExpr(AExpr, ABizURLs);
//AExpr: String   组织机构表达式
// ABizURLs: TStrings  根据AExpr筛选出的组织单元的Bizrul
如果不会写,可以以“GetBizURLsByOrgExpr”在bbs上搜索
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-9 16:54:13 | 显示全部楼层
既然不能这样用参数,我只好放弃这种做法了.
我用别的方法已经可以了,thanks!
版主,结贴吧!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-13 15:45 , Processed in 0.046814 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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