标题:
[KB 80270功能解说] 报错:“代码已存在于行[X]上”(在X3中创建视图)
[打印本页]
作者:
lynn.yu
时间:
2020-7-29 17:16
标题:
[KB 80270功能解说] 报错:“代码已存在于行[X]上”(在X3中创建视图)
* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。
产品
Sage X3
国家
北美
类别
定制
查询和筛选
描述
在X3中创建视图(
开发→数据字典→视图
)时,如果添加的字段名称与另一个已使用的字段名称相同,可能会看到报错:
“代码已存在于行[X]上”
。
[X]代表数字行的名称。
原因
在
视图(视图字典)
屏幕中,在
【字段】
页签上,你不能使用相同名称的重复字段。例如,如果来自两个不同表的字段都叫
QTYUOM
,你就不能将这个相同的字段名称录入两个不同的行。
解决方法
在视图屏幕中,与任何SQL解决方案一样,在
【查询】
选项卡中使用别名。
示例:
SELECT DISTINCT PTD.QTYUOM_0, PID.QTYUOM_0
FROM PRECEIPT PTH
LEFT OUTER JOIN PRECEIPTD PTD
可以写成:
SELECT DISTINCT PTD.QTYUOM_0 as PTDQTY, PID.QTYUOM_0 as PIDQTY
FROM PRECEIPT PTH
LEFT OUTER JOIN PRECEIPTD PTD
这样就可以在“视图”屏幕的
【字段】
页签、【字段】列中使用
PTDQTY
别名来引用
PTD.QTYUOM_0
,使用
PIDQTY
来引用
PID.QTYUOM_0
。
欢迎光临 赛捷软件论坛 (http://sagesoft.cn/bbs/)
Powered by Discuz! 7.2