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

QQ登录

只需一步,快速开始

查看: 1300|回复: 9

[结贴] KSQL连接查询问题

[复制链接]

3

主题

14

帖子

51

积分

初级会员

Rank: 2

积分
51
QQ
发表于 2014-10-8 17:11:29 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: MS SQLServer 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: IE10
select A.*,B.sStatusName as sStatusName,B.sActivityName as sAName
    from CRM_Movement A
     optional  join SA_Task B on A.TaskID = B.sID

这样一个查询

运行时提示

编码: JUSTEP150210; 提示: 执行KSQL出错, KSQL: SELECT A.*,B.sStatusName as sStatusName,B.sActivityName as sAName  FROM CRM_Movement A  optional  join SA_Task B on A.TaskID = B.sID WHERE ((((EndTime IS NULL) OR (stringToDate('2014-10-05') <= EndTime))  AND ((StartTime IS NULL) OR (stringToDate('2014-10-12') > StartTime)))) LIMIT 0, 40
编码: JUSTEP154001; 提示: 模块/CRM/Custom/data中, 没有将概念SA_Task映射到数据库

不知啥原因

242

主题

1418

帖子

2325

积分

金牌会员

批判主义者

Rank: 6Rank: 6

积分
2325
QQ
发表于 2014-10-8 17:22:21 | 显示全部楼层
需要在concept对应的目录下model.config.xml 引入系统库的ontology
如果我说对了 请别忘记点赞.
回复 支持 反对

使用道具 举报

3

主题

14

帖子

51

积分

初级会员

Rank: 2

积分
51
QQ
 楼主| 发表于 2014-10-8 17:25:37 | 显示全部楼层
<?xml version="1.0" encoding="UTF-8"?><model xmlns="http://www.justep.com/model">
        <include>/CRM/Custom/ontology</include>
<include>/CRM/Common/ontology</include><include>/system/ontology</include></model>引入
回复 支持 反对

使用道具 举报

3

主题

14

帖子

51

积分

初级会员

Rank: 2

积分
51
QQ
 楼主| 发表于 2014-10-8 17:25:56 | 显示全部楼层
可还是依旧
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35969
发表于 2014-10-8 17:26:47 | 显示全部楼层
在数据库的同一个用户中吗?如果不是在同一个用户就是跨库查询了,可以用视图,oracle和sqlserver中也可以用同义词
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

3

主题

14

帖子

51

积分

初级会员

Rank: 2

积分
51
QQ
 楼主| 发表于 2014-10-8 17:45:08 | 显示全部楼层
CREATE view SA_Task AS
Select *
From x5sys.dbo.SA_Task
视图也创建了,可还是依旧
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35969
发表于 2014-10-9 08:55:38 | 显示全部楼层
你要的是联合查询,你的视图只有这个表的?你现在数据库中把视图执行正确,然后在方向生成概念
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

3

主题

14

帖子

51

积分

初级会员

Rank: 2

积分
51
QQ
 楼主| 发表于 2014-10-9 09:24:50 | 显示全部楼层
在数据库中执行select A.*,B.sStatusName as sStatusName,B.sActivityName as sAName
    from CRM_Movement A
     left  join SA_Task B on A.TaskID = B.sID
是正确的

但是作为KSQL:
select A.*,B.sStatusName as sStatusName,B.sActivityName as sAName
     from CRM_Movement A
      optional  join SA_Task B on A.TaskID = B.sID
还报错
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35969
发表于 2014-10-9 09:58:24 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

3

主题

14

帖子

51

积分

初级会员

Rank: 2

积分
51
QQ
 楼主| 发表于 2014-10-9 10:17:59 | 显示全部楼层
ok了,视图要建,/system/data也要包含!

多谢了!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-24 20:13 , Processed in 0.082446 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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