以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求教:字符列转换成数值列 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=68998) |
-- 作者:gsjqyb -- 发布时间:2015/5/28 19:39:00 -- 求教:字符列转换成数值列 从一个转件中导出的EXCEL表,里面有一列 数字 ,是字符型的。 EXCEL高速合并到狐表中,仍然是字符型,不能计算, 怎么样实现,高速合并进入狐表后,将该字符列自动变成高精度小数,或者增加一个数值列也行,从字符列提取数值,用于统计。
|
-- 作者:大红袍 -- 发布时间:2015/5/28 20:06:00 -- 直接修改列不行么?
http://www.foxtable.com/help/topics/0036.htm
|
-- 作者:gsjqyb -- 发布时间:2015/5/28 22:18:00 -- 如果将该列改为数值型,高速合并的时候,这一列数据不能被导入 |
-- 作者:大红袍 -- 发布时间:2015/5/28 22:20:00 -- 加一列表达式,写表达式 Convert([第一列],\'System.Double\') |
-- 作者:gsjqyb -- 发布时间:2015/5/29 9:19:00 -- 这方法我也试过,提示input string was not in a correct format.我实在没办法了 |
-- 作者:大红袍 -- 发布时间:2015/5/29 9:28:00 -- 以下是引用gsjqyb在2015/5/29 9:19:00的发言:
这方法我也试过,提示input string was not in a correct format.我实在没办法了
如果是字符和数字一起的一列,就去Datacolchanged事件写代码
If e.DataCol.Name = "第一列" Then e.DataRow("第二列") = Val(e.NewValue) End If |