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

QQ登录

只需一步,快速开始

查看: 8869|回复: 22

[结贴] 查询报错

[复制链接]

649

主题

2068

帖子

3741

积分

论坛元老

Rank: 8Rank: 8

积分
3741
QQ
发表于 2013-11-13 09:03:16 | 显示全部楼层 |阅读模式
QQ截图20131113085456.jpg

查询窗体 概念是 左关联 其他表
设置模糊过滤字段的时候 如果 字段有其他关联表的字段 会报错

这是标准查询 Action KSQL:select OA_COMPACTEXAPP.*,b.fName as fCompactKindName,c.fName as fbizorginName,d.sName as fpersonsName,e.sName as fDeptName,f.sName as fMakePersonName,g.sName as fMakeDeptName,h.sName as fCreatePosName,j.fName as fdutyName
    from OA_COMPACTEXAPP OA_COMPACTEXAPP
     optional  join OA_Pub_BaseCode b on OA_COMPACTEXAPP.FCOMPKIND = b.fCode AND b.fScope = '公司合同类型'
     optional  join OA_Pub_BaseCode c on OA_COMPACTEXAPP.FBIZORIGN = c.fCode AND c.fScope = '单据所属公司'
     optional  join V_SA_OPOrg d on OA_COMPACTEXAPP.FCREATEURL = d.sFID AND d.sOrgKindID = 'psm'
     optional  join V_SA_OPOrg e on OA_COMPACTEXAPP.FCREATEDEPTID = e AND e.sOrgKindID = 'dpt'
     optional  join V_SA_OPOrg f on OA_COMPACTEXAPP.FCREATEPERID = f.sPersonID AND f.sOrgKindID = 'psm'
     optional  join V_SA_OPOrg g on OA_COMPACTEXAPP.FCPMakeDept = g AND g.sOrgKindID = 'dpt'
     optional  join V_SA_OPOrg h on OA_COMPACTEXAPP.FCREATEPOSID = h AND h.sOrgKindID = 'pos'
     optional  join OA_Pub_BaseCode j on OA_COMPACTEXAPP.fduty = j.fCode
QQ图片20131113090007.jpg
IMOM智能制造管理大师
官网:http://www.i-mom.cn
Tel:15905043811

649

主题

2068

帖子

3741

积分

论坛元老

Rank: 8Rank: 8

积分
3741
QQ
 楼主| 发表于 2013-11-13 09:04:11 | 显示全部楼层
        ... 21 more
Caused by: com.justep.model.exception.ModelException: 执行ksql:SELECT OA_COMPACTEXAPP.*,b.fName as fCompactKindName,c.fName as fbizorginName,d.sName as fpersonsName,e.sName as fDeptName,f.sName as fMakePersonName,g.sName as fMakeDeptName,h.sName as fCreatePosName,j.fName as fdutyName  FROM OA_COMPACTEXAPP OA_COMPACTEXAPP  optional  join OA_Pub_BaseCode b on OA_COMPACTEXAPP.FCOMPKIND = b.fCode AND b.fScope = '公司合同类型' optional  join OA_Pub_BaseCode c on OA_COMPACTEXAPP.FBIZORIGN = c.fCode AND c.fScope = '单据所属公司' optional  join V_SA_OPOrg d on OA_COMPACTEXAPP.FCREATEURL = d.sFID AND d.sOrgKindID = 'psm' optional  join V_SA_OPOrg e on OA_COMPACTEXAPP.FCREATEDEPTID = e AND e.sOrgKindID = 'dpt' optional  join V_SA_OPOrg f on OA_COMPACTEXAPP.FCREATEPERID = f.sPersonID AND f.sOrgKindID = 'psm' optional  join V_SA_OPOrg g on OA_COMPACTEXAPP.FCPMakeDept = g AND g.sOrgKindID = 'dpt' optional  join V_SA_OPOrg h on OA_COMPACTEXAPP.FCREATEPOSID = h AND h.sOrgKindID = 'pos' optional  join OA_Pub_BaseCode j on OA_COMPACTEXAPP.fduty = j.fCode WHERE ((fBizState IN ('bsEditing','bsExecuting','bsFinished')) AND ((FCREATEPERID = '2E245EC4F99A423E9523D0D0F654630C') OR (OA_COMPACTEXAPP IN (SELECT EXECUTE_CONCEPT.fMasterID AS EXECUTE_CONCEPT_fMasterID FROM OA_COMPACTEXAPPExecute EXECUTE_CONCEPT WHERE EXECUTE_CONCEPT.fCreatePsnID = '2E245EC4F99A423E9523D0D0F654630C') )) AND ((((((((UPPER(FCREATEPERID) LIKE '%信息部%') OR (UPPER(FPRONAME) LIKE '%信息部%')) OR (UPPER(FCOMPACT) LIKE '%信息部%')) OR (UPPER(FCOMPKIND) LIKE '%信息部%')) OR (UPPER(FCOMPSUMR) LIKE '%信息部%')) OR (UPPER(FRealCompact) LIKE '%信息部%')) OR (UPPER(fBizStateName) LIKE '%信息部%')) OR (UPPER(fDeptName) LIKE '%信息部%'))) ORDER BY FCREATETIME DESC LIMIT 0, 100时出错!
        at com.justep.system.data.impl.TableUtilsImplement.ksqlSelect(Unknown Source)
        at com.justep.system.data.impl.TableUtilsImplement.ksqlSelect(Unknown Source)
        at com.justep.system.data.impl.TableUtilsImplement.ksqlSelect(Unknown Source)
        at com.justep.system.data.BizData.query(Unknown Source)
        at BizProcedure.query(BizProcedure.java:12)
        ... 26 more
Caused by: java.sql.SQLException: 列名 'fDeptName' 无效。
        at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:365)
        at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2781)
        at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2224)
        at net.sourceforge.jtds.jdbc.TdsCore.getMoreResults(TdsCore.java:628)
        at net.sourceforge.jtds.jdbc.JtdsStatement.executeSQLQuery(JtdsStatement.java:418)
        at net.sourceforge.jtds.jdbc.JtdsPreparedStatement.executeQuery(JtdsPreparedStatement.java:693)
        at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
        at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
        at com.justep.system.ksql.KSQLUtils.execSqlSelect(Unknown Source)
        ... 31 more
IMOM智能制造管理大师
官网:http://www.i-mom.cn
Tel:15905043811

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2013-11-13 09:22:37 | 显示全部楼层
java.sql.SQLException: 列名 'fDeptName' 无效。
数据库中没有这个字段
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴

649

主题

2068

帖子

3741

积分

论坛元老

Rank: 8Rank: 8

积分
3741
QQ
 楼主| 发表于 2013-11-13 10:01:13 | 显示全部楼层
有这个字段 是通过关联其他表
e.sName as fDeptName
IMOM智能制造管理大师
官网:http://www.i-mom.cn
Tel:15905043811

649

主题

2068

帖子

3741

积分

论坛元老

Rank: 8Rank: 8

积分
3741
QQ
 楼主| 发表于 2013-11-13 10:03:52 | 显示全部楼层
设置模糊查询字段
QQ图片20131113100238.jpg
IMOM智能制造管理大师
官网:http://www.i-mom.cn
Tel:15905043811

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2013-11-13 10:21:25 | 显示全部楼层
KSQL中的语法,关系前面用概念别名.关系别名
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10979
QQ
发表于 2013-11-13 10:25:03 | 显示全部楼层
用的那个组件
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案

649

主题

2068

帖子

3741

积分

论坛元老

Rank: 8Rank: 8

积分
3741
QQ
 楼主| 发表于 2013-11-13 10:54:44 | 显示全部楼层
有用别名.字段名 e.sName as fDeptName
IMOM智能制造管理大师
官网:http://www.i-mom.cn
Tel:15905043811

649

主题

2068

帖子

3741

积分

论坛元老

Rank: 8Rank: 8

积分
3741
QQ
 楼主| 发表于 2013-11-13 10:55:31 | 显示全部楼层
用这个
standardProcessQueryBar(标准流程查询工具栏)
IMOM智能制造管理大师
官网:http://www.i-mom.cn
Tel:15905043811

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2013-11-13 11:33:40 | 显示全部楼层
自己开发的功能还是OA原有的功能?

OR (UPPER(fDeptName) LIKE '%信息部%'))) ORDER BY FCREATETIME 按照上面的格式写
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

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

GMT+8, 2024-11-23 04:12 , Processed in 0.060265 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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