起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3320|回复: 4

[结贴] 用sData2做过滤,

[复制链接]

99

主题

329

帖子

568

积分

高级会员

Rank: 4

积分
568
QQ
发表于 2018-8-13 09:23:44 | 显示全部楼层 |阅读模式
本帖最后由 zyygod 于 2018-8-13 10:26 编辑

personFn(relationValue('QXJJBXXB','QXJJBXXB.YWH = getProcessData2()',null,null,'XJYWH','/app/business/oa/holidayManager/backleave/data'));用sData2做过滤,QXJJBXXB.YWH是待查表里面的字段,getProcessData2()是sa_task表里面的sData2,数据库里面QXJJBXXB.YWH=sData2是有数据的,为什么我personFn函数取到的是null。图片和我表达的没有关系,忽略图片。
17.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35880
发表于 2018-8-13 10:45:24 | 显示全部楼层
第二参数是设置主键值的,不是设置条件的

第三个参数才是设置条件的
relationValue.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

99

主题

329

帖子

568

积分

高级会员

Rank: 4

积分
568
QQ
 楼主| 发表于 2018-8-13 10:48:19 | 显示全部楼层
本帖最后由 zyygod 于 2018-8-13 11:07 编辑
jishuang 发表于 2018-8-13 10:45
第二参数是设置主键值的,不是设置条件的

第三个参数才是设置条件的

1、我sa_task表里面存的不是业务表的主键,而是业务表的一个字段,手动塞进去的。2、条件里面KSQL不能用getProcessData2()这个参数。3、其实我根据第三个条件就可以查出来我要的值,所以能不能给第二个参数为null。提示: 执行KSQL出错, KSQL: select QXJJBXXB.XJYWH from QXJJBXXB QXJJBXXB  where QXJJBXXB='201808130665' and (QXJJBXXB.YWH=getProcessData2()) limit 0,1
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35880
发表于 2018-8-13 11:10:32 | 显示全部楼层
请仔细看看2楼回复,设置的地不正确啊,条件是设置到地三个参数上的,不是第二个参数

而且,'QXJJBXXB.YWH = getProcessData2()'这样设置就是一个字符串了,
应该是'QXJJBXXB.YWH = :getProcessData2()'
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

99

主题

329

帖子

568

积分

高级会员

Rank: 4

积分
568
QQ
 楼主| 发表于 2018-8-13 11:21:28 | 显示全部楼层
jishuang 发表于 2018-8-13 11:10
请仔细看看2楼回复,设置的地不正确啊,条件是设置到地三个参数上的,不是第二个参数

而且,'QXJJBXXB.YWH  ...

第二个参数给了null,第三个参数给了查询条件,查到了数据。谢谢!结贴。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-3-29 17:04 , Processed in 0.064608 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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