以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 列名不正确 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=3569) |
||||
-- 作者:lihe60 -- 发布时间:2009/7/14 15:06:00 -- 列名不正确 大家看一下“现金流量”表窗口中代码有什么不正确的地方?
|
||||
-- 作者:lihe60 -- 发布时间:2009/7/14 15:10:00 -- dr(dcn)=DataTables("销售进度").Compute("Sum(dcn)") 第一个dcn列可以找到,第二个 dcn列找不到,有谁能解决? |
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/7/14 15:19:00 -- 看来dcn是变量: dr(dcn)=DataTables("销售进度").Compute("Sum(" & dcn & ")") |
||||
-- 作者:lihe60 -- 发布时间:2009/7/14 15:22:00 -- 试过,不能用。按说这样是可以用的。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/7/14 15:25:00 -- 如果dcn是一个字符型变量,没有道理不可以的。 另你传的文件,通常和你的问题没有关系,这次也一样,还不如不传。 |
||||
-- 作者:lxl -- 发布时间:2009/7/14 15:36:00 -- dr(dcn)=DataTables("销售进度").Compute("Sum(dcn)") 这个"Sum(dcn)"是一个字符串,是一个整体,不会把里面的scn单独替换成“第一列”,“第二列” 应该是 "Sum(" & dcn & ")" 还有一个错误Sum聚合函数 只能统计数字,不能聚合字符。所以只能算到前3列。之后就会报错。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/7/14 16:03:00 -- 如果字符列,只能统计记录数,用count代替sum |