以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  本地时间和服务器时间问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=158314)

--  作者:beifang
--  发布时间:2020/11/16 11:10:00
--  本地时间和服务器时间问题
数据源用的是SQL的外部数据源,客户端的软件获取当前时间的时候,获取的是客户端软件所使用的本地电脑的时间吗? 如果是这样的话,就会存在不同电脑之间时间差的问题,比如有的电脑可能因为主板电池没电,当前时间是好几年之前,怎么解决不同客户端之间时间相同问题? 
--  作者:有点蓝
--  发布时间:2020/11/16 11:42:00
--  
参考:http://www.foxtable.com/webhelp/topics/2318.htm
--  作者:beifang
--  发布时间:2020/11/17 10:03:00
--  
按照上面的方法获取到的服务器时间,为什么存入表中之后,日期是对的,但是时间都变成了零点零分了呢? 是哪里的问题? 谢谢! 
图片点击可在新窗口打开查看

Dim cmd As New SQLCommand 
Dim dt As Date
cmd.C
cmd.CommandText = "Select GetDate()"
dt = cmd.ExecuteScalar()
dt = dt.Date
Tables("Expenses").Current("EditTime") = dt


--  作者:有点蓝
--  发布时间:2020/11/17 10:05:00
--  
去掉:dt = dt.Date