以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于高速合并模块的BUG  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=17752)

--  作者:西瓜住持
--  发布时间:2012/3/23 11:20:00
--  [求助]关于高速合并模块的BUG

直奔主题,上图哈

主要问题,列名都一样的,数据库为内部数据库,列属性均为文本字符

导入后莫名其妙多出N位的小数,要么直接不显示。如果单元格中包含一些字母加数字的组合或者出现大于号之类的也会被屏蔽,不出现。

这个是狐表本身的问题还是我操作的问题?

有什么解决方案可以完整导入所有单元格吗?

 


图片点击可在新窗口打开查看此主题相关图片如下:err1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:err2.png
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2012/3/23 11:38:00
--  
正常来的,将列改为数值型。
--  作者:西瓜住持
--  发布时间:2012/3/23 11:50:00
--  
但是我的单元格里值是文本的话怎么处理。比如第一行是"40" 第二行是">40",这个用数值不行吧。多数单元格里是文字的
--  作者:狐狸爸爸
--  发布时间:2012/3/23 14:48:00
--  

没有办法,因为原始的值就是这样的。

只能合并之后:

 

For each as dr in DataTables("xxx").Datarows

    dim s as string = dr("列名")

    if Isnumeric(s) then

       dim v as double = s

       dr("列名") = math.Round(v,4)

    end if

next