以文本方式查看主题

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

--  作者:rpg2813
--  发布时间:2012/4/21 23:53:00
--  [求助]还是时间列的统计问题

之前的问题:

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=18340&skin=0

我有10多个时间列也,都得汇总,分组各种统计

那么有什么好的方法?我每个时间列都辅助出来一个数据列?

或者说,我每个时间列都用数据列,drawcell修改成时间的样子让“欺骗”用户?

不知道有无好方法?

 


--  作者:y2287958
--  发布时间:2012/4/22 9:38:00
--  
俺生性愚笨,无法明白。
--  作者:e-png
--  发布时间:2012/4/22 11:12:00
--  
俺生性愚笨,没看明白,哈哈。
--  作者:布莱克朱
--  发布时间:2012/4/22 19:48:00
--  

十个时间列,什么系统?


--  作者:rpg2813
--  发布时间:2012/4/23 18:02:00
--  

对不起,我当年高考语文不及格的说……

我有10多个列,都是日期时间字段(time)

打个比方,第一列是1:02,

那么第二列~第第四列中某一列就是1;02

然后第五列就是00:52(第一列-10分钟)

……

那10多列都与第一列有关(要么克隆,要么某种运算)

虽然表达式列可以设时间格式,但是只有数值列可以参与运算

因为我这10多个列都需要汇总统计,所以我的问题就是:

我是每个时间列都弄一个数值辅助列or时间列都用数值存储,用drawcell“欺骗”客户?

哪一种的效率高一点?

或者有更好的方法?

 


--  作者:程兴刚
--  发布时间:2012/4/23 18:07:00
--  
您的设计已经注定没有高效率!
--  作者:blackzhu
--  发布时间:2012/4/24 7:37:00
--  
支持程大的说法,不做解释,也解释不了.
--  作者:rpg2813
--  发布时间:2012/4/25 21:26:00
--  
以下是引用程兴刚在2012-4-23 18:07:00的发言:
您的设计已经注定没有高效率!

感谢回复,这不是我的设计哦,这是实体本子(记录薄)要求的哦

我只是把其电子化罢了。

大概100多个本子(每个人1个本子)

每个人每月少则10条多则50条记录,1个本子大概1条烟的厚度

这是我想走数据库的原因

还有,excel或者易表是可以直接统计时间的说哦

我是尝试下狐表的可行性


--  作者:程兴刚
--  发布时间:2012/4/25 21:35:00
--  

您做出一个实例发上来,让大家来帮您改进,您自然就知道效率差别了,总之,您要记住一个宗旨:

 

多增加一个列,不如多增加一个记录,如果有十几个时间列,就不入用一个时间列,根据时间不同,添加十几条记录,这样还方便统计,少写很多代码,表结构更合理,系统累赘还小N倍!


--  作者:rpg2813
--  发布时间:2012/4/26 23:14:00
--  
以下是引用程兴刚在2012-4-25 21:35:00的发言:

您做出一个实例发上来,让大家来帮您改进,您自然就知道效率差别了,总之,您要记住一个宗旨:

 

多增加一个列,不如多增加一个记录,如果有十几个时间列,就不入用一个时间列,根据时间不同,添加十几条记录,这样还方便统计,少写很多代码,表结构更合理,系统累赘还小N倍!

感谢指导

实例不方便发

我还是选择放弃效率了,因为表呈现出来的形式要和实体记录本一样

上级要求的……

ps,10几个时间列有可能相同,有可能不同,相当于细化……