以文本方式查看主题

-  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=63723)

--  作者:发财
--  发布时间:2015/1/27 11:07:00
--  列存放多种类型数据
如何做到数据表某一列既可以存放字符又可存放日期,又可以存放高精度数据等?
--  作者:Bin
--  发布时间:2015/1/27 11:12:00
--  
你为何要这样做?

你设计思路肯定错了.

非要这么做,用字符串列吧. 需要用的时候再转换为对应的类型

--  作者:Fotable
--  发布时间:2015/1/27 11:14:00
--  
他要省空间,就像他设计了一个厕所,既可以当女厕所,也可以当男厕所。
--  作者:Bin
--  发布时间:2015/1/27 11:14:00
--  
不带这么节省空间的,得不偿失
--  作者:Bin
--  发布时间:2015/1/27 11:14:00
--  
而且也没节省空间
--  作者:foxor
--  发布时间:2015/1/27 11:17:00
--  

既然连数据类型都不确定,难道是一个临时列?


--  作者:发财
--  发布时间:2015/1/27 11:17:00
--  
如日期列的日期是同样的日期,单位的列导入的单位也是同样的,所以我觉得很浪费。
--  作者:foxor
--  发布时间:2015/1/27 11:19:00
--  
不是这样节省的吧,吃了早餐还得吃午餐呢!
--  作者:发财
--  发布时间:2015/1/27 11:22:00
--  
                For n As Integer = 5 To 54
                    Dim r As Row = Tables("资产负债表").AddNew()
                    t = t + 1
                    r("行次") = t
                    r("年未数") = Sheet1(n,3).Value
                    r("日期") = Sheet1(1,0).Value
                    r("单位") = s1
                Next


--  作者:有点甜
--  发布时间:2015/1/27 11:24:00
--  

 如果要做,就弄成字符列