当前位置: 代码迷 >> PB >> 数据窗口中值为0或‘’的字段、column specifications和DB Name相关有关问题
  详细解决方案

数据窗口中值为0或‘’的字段、column specifications和DB Name相关有关问题

热度:91   发布时间:2016-04-29 08:11:57.0
数据窗口中值为0或‘’的字段、column specifications和DB Name相关问题
向一个数据窗口的DATA SOURCE
SQL code
  SELECT "BOOKINFOR"."ID",                   "BOOKINFOR"."NAME",            "READERINFOR"."ID",            "READERINFOR"."NAME"         "READERINFOR"."SEX",            "BOOKINFOR"."NUMBER"     FROM "BOOKINFOR",            "READERINFOR"

中的SQL语句中加入任意字段sdg、mrz和ert
SQL code
  SELECT "BOOKINFOR"."ID",          0 sdg,         "BOOKINFOR"."NAME",            "READERINFOR"."ID",            "READERINFOR"."NAME",            0 mrz,         "READERINFOR"."SEX",            "BOOKINFOR"."NUMBER",         '' ert      FROM "BOOKINFOR",            "READERINFOR" 

上述SQL语句是加入字段sdg、mrz和ert后的数据窗口的DATA SOURCE。
查看Column Specifications,字段sdg、mrz和ert的DB Name列分别为

问题:
  1、为什么字段sdg、mrz在DB Name中显示为BOOKINFOR.sdg和BOOKINFOR.mrz,而并不是READERINFOR.sdg或READERINFOR.mrz?
  2、为什么字段ert仍是ert,而不是BOOKINFOR.ert或READERINFOR.ert?
  3、Column Specifications分为两栏,且左右两栏都相同的意义是什么?

------解决方案--------------------
图片没有显示出来


------解决方案--------------------
正常的情况下加入自定义自段,应该不归属于任何一个数据表



我按照你的示例做了一下如上图 PB9+Sql2000

name 和DB name 内容一致

如果你加的字段不起名的话 应该默认为compute_XXX 之类的
------解决方案--------------------
select a.accountno,
0 drg,
a.operator,
b.userid,
0 mrz,
b.name,
a.leftsum,
'' ert
from tradelist a,
userinfo b
where a.accountno=b.userid;


我想是因为PB版本和数据库的关系,现在手头没有你使用的环境没法测试,实在对程序有影响的话就不加字段名使用compute_xxx,然后更改标题

  相关解决方案