以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 查询表在内部表和外部表的区别 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=141223) |
-- 作者:Hareen时代 -- 发布时间:2019/9/24 16:23:00 -- 查询表在内部表和外部表的区别 老师好:以下两段相同的代码,为什么我从内部表就可以统计,在外部表就不能统计了呢! 外部表时候报错:提供程序无法确定 Double 值。例如,该行刚刚创建,未提供 Double 列的默认值,并且使用者尚未设置新 Double 值。 Dim jb As New SQLJoinTableBuilder("查询表1","Order") jb.C jb.AddCols("系统",True) Dim bds As String = "(sum(iif(年=\'2018年\',收入,0))-sum(iif(年=\'2018年\',成本,0)))/sum(iif(年=\'2018年\',收入,0))" jb.AddExp("毛利率_2018",bds) bds = "(sum(iif(年=\'2019年\',收入,0))-sum(iif(年=\'2019年\',成本,0)))/sum(iif(年=\'2019年\',收入,0))" jb.AddExp("毛利率_2019",bds) jb.Build() MainTable = Tables("查询表1") Dim jb As New SQLJoinTableBuilder("查询表1","Order") jb.AddCols("系统",True) Dim bds As String = "(sum(iif(年=\'2018年\',收入,0))-sum(iif(年=\'2018年\',成本,0)))/sum(iif(年=\'2018年\',收入,0))" jb.AddExp("毛利率_2018",bds) bds = "(sum(iif(年=\'2019年\',收入,0))-sum(iif(年=\'2019年\',成本,0)))/sum(iif(年=\'2019年\',收入,0))" jb.AddExp("毛利率_2019",bds) jb.Build() MainTable = Tables("查询表1") |
-- 作者:有点蓝 -- 发布时间:2019/9/24 16:32:00 -- 外部表是SqlServer?看看:http://www.foxtable.com/webhelp/topics/2960.htm |
-- 作者:Hareen时代 -- 发布时间:2019/9/24 16:33:00 -- 外部表是Access |
-- 作者:有点蓝 -- 发布时间:2019/9/24 17:09:00 -- 上传实例测试一下 |