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

数据窗口中值为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,然后更改标题