以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  查询表生成器里面增加的表达式不能调用其他的数据表的列  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=49821)

--  作者:yihuawen
--  发布时间:2014/4/24 15:32:00
--  查询表生成器里面增加的表达式不能调用其他的数据表的列

查询表生成器里面增加的表达式不能调用其他的数据表的列??

 


--  作者:有点甜
--  发布时间:2014/4/24 15:36:00
--  
 查询表可以连接其他表进行查询,连接查询可以引用其他表的列。
--  作者:yihuawen
--  发布时间:2014/4/24 15:39:00
--  

可是要调用的列是用代码计算所得,就显示不出来了调用不了


--  作者:有点甜
--  发布时间:2014/4/24 15:45:00
--  
以下是引用yihuawen在2014-4-24 15:39:00的发言:

可是要调用的列是用代码计算所得,就显示不出来了调用不了

 

代码计算所得?什么意思?只要是表里的内容,就可以引用。

 

有没有具体例子?


--  作者:yihuawen
--  发布时间:2014/4/24 15:53:00
--  

查询表想调用实交方数,实交方数是用datacolchanged 计算所得

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:石材.table


--  作者:yihuawen
--  发布时间:2014/4/24 16:03:00
--  
实交方数      在  发货明细  表中
--  作者:狐狸爸爸
--  发布时间:2014/4/24 16:03:00
--  

没有看懂你的问题,能具体一点吗?


--  作者:yihuawen
--  发布时间:2014/4/24 16:08:00
--  

查询表想增加一个【实交方数】的列,等于{发货明细}表中 datacolchanged 计算所得的列【实交方数】,


--  作者:有点甜
--  发布时间:2014/4/24 16:08:00
--  

 表达式需要特殊处理一下,这是最后的sql语句

 

Select  {发货明细}.*,发货单扫描件,发货日期,已对账,(IIF([厚度] >= 80,[厚度] * [件数]*[单件数] * [规格一] * [规格二] / 1000000000,[件数]*[单件数] * [规格一] * [规格二] / 1000000)-[扣点] * [规格二]*300/ 1000000) as 实交方数 From {发货明细} Inner JOIN {出库主表} ON {出库主表}.[发货单号] = {发货明细}.[发货单号]


--  作者:yihuawen
--  发布时间:2014/4/24 16:09:00
--  
现在 表达式显示不出【实交方数】的列,无法调用