用代码刷新ODBC链接SQL Server表-will.miao
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


用代码刷新ODBC链接SQL Server表

发表时间:2015/3/22 8:53:11 评论(0) 浏览(6600)  评论 | 加入收藏 | 复制
   
摘 要:用代码刷新ODBC链接SQL Server表
正 文:

问:在用MDB与SQL Server 2000链接时,有时需要刷新链接表,如何简洁方便地完成?

答:通过以下代码可以达到目的:

Function relink()
Dim db As Database
Dim tbl As TableDef
Dim a As String
Dim b As String
Dim d As String
a = "sa"'数据库用户b = "abc"'数据库口令
d = "abcde"'数据库名称
Set db = CurrentDb
For Each tbl In db.TableDefs
If tbl.Attributes = 536870912 Then
tbl.Connect = "FILEDSN=d:demosteel.dsn;UID="& a _
              &";PWD="& b &";WSID=;DATABASE="& d _
              &";Network=DBMSSOCN"
tbl.Attributes = dbAttachSavePWD
tbl.RefreshLink
End If
Next End Function 

 

问题解答如下:

1、DSN=gnts中gnts是系统DSN的文件名。

2、UID是用户名,并且它的值由变量a的值决定。PWD是密码,并且它的值由变量b的值决定。

3、WSID是指工作站的ID号 (Workstation ID)。变量d的值表示数据库的名称。Network=DBMSSOCN指TCP/IP所使用的网络库(Network Library)。

 


Access软件网交流QQ群(群号:198465573)
 
 相关文章
使用代码刷新链接表  【黄海  2004/11/19】
用代码通过ODBC刷新链接(mdb+SQL SEVER2000)  【竹笛   2004/4/1】
用代码通过ODBC刷新链接(mdb+SQL SEVER2000)  【UMVsoft整理  2008/6/5】
SQLServer如何用代码通过ODBC刷新链接   【UMVsoft整理  2008/6/20】
用代码通过ODBC刷新链接  【umvsoft整理  2008/8/25】
[示例]vba刷新链接表  【umvsoft整理  2008/9/13】
刷新链接表方法,access2003刷新链接表,access200...  【风行  2012/11/10】
【译文】自动刷新链接 Microsoft Access 表  【周芳  2013/5/7】
常见问答
技术分类
相关资源
文章搜索
关于作者

will.miao

文章分类

文章存档

友情链接