以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  ACCESS校正时间?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=39598)

--  作者:realredred
--  发布时间:2013/8/28 7:40:00
--  ACCESS校正时间?
有看到SQL 服务器的时间校正

但如果外部数据是用ACCESS
而发怖后,各电脑的时间不一样
那有什麼方法可以把各电脑的时间调成一致呢?
比如以存放外部数据ACCESS的电脑时间为准

请指引概念.


--  作者:Bin
--  发布时间:2013/8/28 8:29:00
--  
ACCESS 无法获取时间,只有MSSQL可以. 你也可以考虑获取网络时间


论坛上有抓取网页信息的例子,你可以参考着做.

--  作者:realredred
--  发布时间:2013/8/28 19:24:00
--  
因为现在我对SQL仍然不懂,从网页抓取信息的话
如果使用的电脑是不能上网,那应该行不通
能不能检测存放ACCESS的电脑时间为准,來调节使用的电脑时间?

--  作者:有点甜
--  发布时间:2013/8/28 20:11:00
--  
 楼主是否是想获取access所在电脑的时间,然后校准各个客户端的事件?

Dim cmd As New SQLCommand
cmd.CommandText = "Select now"
Dim dcurr As Date = cmd.ExecuteScalar
\'dcurr = new Date(2012, 12, 12, 12, 12, 12)

Today = dcurr  \'设置日期
TimeOfDay = dcurr   \'设置时间


--  作者:realredred
--  发布时间:2013/8/28 20:53:00
--  
小甜甜的代码正是这样了

 ,比如有行做出修改,要记录修改时间,把这段代码写在该代码的前面,应该可行的.
我再做测试


--  作者:realredred
--  发布时间:2013/8/28 21:33:00
--  
试验结果 失败
在ACCESS存放的电脑以外  运行时会报錯图片点击可在新窗口打开查看

--  作者:逛逛
--  发布时间:2013/8/28 21:43:00
--  
共享没权限?
--  作者:realredred
--  发布时间:2013/8/28 21:46:00
--  
在考慮会否与列属性有关
因为记录修改时间的列是 日期列
不知是否这因素,稍后再试 用另一个备注列來做 看看能否成功