在MDB中获取sqlserver服务器时间-张志
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 源码示例


在MDB中获取sqlserver服务器时间

发表时间:2010/1/11 10:27:05 评论(4) 浏览(9565)  评论 | 加入收藏 | 复制
   
摘 要:用access作前台,sql server为网络后台,在保存数据时采用后台sql系统时间,防止时间的不统一。
正 文:

 一、函数:

'将此函数放在ACCESS的标准模块中
Public Function GetSQLSvrTime()
    Dim rst As ADODB.Recordset
    Dim strConn As String
    Dim strSQL As String
    Dim strServer As String
    Dim strServerUser As String
    Dim strPWS As String
    Dim strDB As String
    Set rst = New ADODB.Recordset
    strServer = "192.168.1.12" '服务器IP地址
    strServerUser = "sa" '服务器用户名
    strPWS = "123456" '服务器密码
    strDB = "AccDev_be" '数据库名称
    strConn = "Provider=MSDataShape.1;Persist Security Info=True;Data Source=" & strServer & ";" _
           & "User ID=" & strServerUser & ";Password=" & strPWS & ";" _
           & "Initial Catalog=" & strDB & ";Data Provider=SQLOLEDB.1"
    strSQL = "Select GETDATE() AS SvrTime"
    rst.Open strSQL, strConn, adOpenDynamic, adLockOptimistic
    GetSQLSvrTime = rst.Fields("SvrTime")
End Function

二、调用代码:
Private Sub TestCode()
Dim sTime As String
'取时间
sTime = Format(GetSQLSvrTime(), "Short Time") ' 短时间
Debug.Print sTime

'取日期:
Dim sDate As String
sDate = Format(GetSQLSvrTime(), "Long Date") ' 长日期
Debug.Print sDate

End Sub

Access软件网QQ群交流学习群号:41208985


Access软件网交流QQ群(群号:198465573)
 
 相关文章
客户端调用Sqlserver存储过程时无记录集返回  【杏林求真  2013/5/8】
[转]SQLServer跨服务器访问数据库(openrowset/...  【金宇  2013/5/27】
[转]SQLServer中Case when的用法  【金宇  2013/6/3】
升级的诱惑(SQLSERVEREXPRESS2005)  【李制樯  2013/7/1】
常见问答
技术分类
相关资源
文章搜索
关于作者

张志

文章分类

文章存档

友情链接