有两个表【外部数据表A】【内部数据表B】,结构相同,都有列“存盘时间”,日期时间型,列属性为DateTime
1、把外部数据表加载到【外部数据表A】,然后通过SQL命令,保存到本机的mdb 文件中,
2、用Merge命令,把mdb文件的数据合并到【内部数据表B】
3、代码:
Dim gzbz1 As DateTime
Dim gzbz2 As DateTime
gzbz1 = DataTables("内部数据表A").Compute("Max(存盘时间)",
" ")
gzbz2 = DataTables("外部数据表B").Compute("Max(存盘时间)",
" ")
Dim X As Integer
‘ 返回两个时间的比较结果
If gzbz1 > gzbz2 then
X = 0
Elseif gzbz1 = gzbz2 then
X = 0
Elseif gzbz1 < gzbz2 then
X = 1
End if
4、返回x的结果始终都是1 ,请问这是什么原因,两个时间的值的都是2015-12-06 09:47,在不要求太精准的情况,在时间相差1分钟内,都能返回 X = 0