以文本方式查看主题

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

--  作者:叁年倒数
--  发布时间:2011/5/4 19:42:00
--  如何单独改变某一单元格的数据类型?

比如说我在金额列设置数据类型为双精度小数,列属性-显示货币符号为¥,但是有那么一两个是$,怎么改呢?

还有时间列设置数据类型为日期,但是有的在日期后面加个“到”字,也没办法加。


--  作者:blackzhu
--  发布时间:2011/5/4 20:36:00
--  
加一列货币单位,另外那个到字,在窗口用字符搞一个,如果是列列标题为“到日期”这个是数据库,列类型必须要对的。
--  作者:叁年倒数
--  发布时间:2011/5/4 20:48:00
--  

那个日期是出厂日期,有的是在那个日期出厂,有的是在那个日期到达,所以加一个“到”字,但这种情况非常少。我把这一列都用日期格式,这个字就加不上。

你所说的“在窗口用字符搞一个”是开发的部分吗?目前我只看了使用指南,还没看到开发指南图片点击可在新窗口打开查看


--  作者:curt
--  发布时间:2011/5/4 21:53:00
--  

关于日期后加个到字我觉得有2个办法。

1 是如果日期不参与排序或计算可以把数据类型直接换成字符

2 在日期旁再插入1列专门为日期做个注释


--  作者:狐狸爸爸
--  发布时间:2011/5/4 22:34:00
--  
等你看到开发指南的时候, 用DrawCell事件可以解决问题。
--  作者:blackzhu
--  发布时间:2011/5/5 7:03:00
--  
DataTables("订单").DataCols("日期").SetFormat("yyyy年MM月") 试试这个,字符列做日期列.看看行不?
--  作者:blackzhu
--  发布时间:2011/5/5 7:05:00
--  
以下是引用叁年倒数在2011-5-4 20:48:00的发言:

那个日期是出厂日期,有的是在那个日期出厂,有的是在那个日期到达,所以加一个“到”字,但这种情况非常少。我把这一列都用日期格式,这个字就加不上。

你所说的“在窗口用字符搞一个”是开发的部分吗?目前我只看了使用指南,还没看到开发指南图片点击可在新窗口打开查看




那为什么不分成两个日期列呢?出厂归出厂的日期列,到达归到达的日期列,哪怕是同一天也无所谓呀.日期只要是同一天.


--  作者:叁年倒数
--  发布时间:2011/5/5 18:44:00
--  回复:(狐狸爸爸)等你看到开发指南的时候, 用DrawCe...
我看了一下drawcell事件的介绍,它是根据某一数据的一种或几种条件来判断的,比如说分数的大小等等。但是我所说的这个问题是我要加的字或修改单位是随机的,没有什么条件,这也能实现吗?哪怕只是把这些特殊单元格的颜色改变一下以便区分也行。
--  作者:叁年倒数
--  发布时间:2011/5/5 18:49:00
--  回复:(blackzhu) 以下是引用叁年倒数在2011-5-4 20...
因为这种情况出现的极少,所以单开一列显得有点多余,但是不标注出来又不行。
--  作者:狐狸爸爸
--  发布时间:2011/5/5 18:58:00
--  

没有规律就不好办的,要不直接加个列,用来指定货币单位?