Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:发现易表和狐表之间的一个问题

1楼
yuemiao816 发表于:2011/1/25 16:03:00

易表中的语句: -Int(-YearFrac([参加工作时间],Today(),1))

 

狐表中的代码:If e.DataRow.IsNull("参加工作时间") Then 
                       e.DataRow("工作年限") = Nothing 
                   Else 
                       e.DataRow("工作年限") = Date.Today.Year - e.DataRow("参加工作时间").Year
                   End If
                   If e.DataCol.Name = "参加工作时间" Then
                       e.DataTable.DataCols("工作年限").Recalc(e.DataRow)
                    End If

 

这两个都是计算工作年限的,我在易表往狐表的转移中发现他们计算结果基本是一样的,但是对于1973-1-1 0:00:00 这个时间段的计算易表得出是39而狐表是38~~差一年哦!虽然没什么大影响,不过还是很好奇想问问大侠们知道这是怎么回事吗?

2楼
狐狸爸爸 发表于:2011/1/25 16:21:00

这个不用管了,不过你代码中的Recalc是史前文物,你怎么找出来的?

不要随便参考人家的东西,帮助是最好的教材,你要知道人家的不一定是好的,其中可能有很多糟粕,没有一定水平的话,参考人家的项目弊大于利。

只有到一定的程度,有了辨识能力,参考人家的东西,才有点价值

共2 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .01953 s, 2 queries.