用代碼通過ODBC刷新鏈接(mdb+SQLSEVER2000)
用SQL SEVER2000與MDB鏈接時,有時需要刷新鏈接表,這可以通過下麪的代碼來實現,
本題目的解答蓡考了網友cwang的代碼,得到了微軟工程師Billy Yao的熱心幫助。在此感謝!
function relink()[/Br/]Dim db As Database[/Br/]Dim TBL As TableDef[/Br/]Dim a As String[/Br/]Dim b As String[/Br/]Dim d As String[/Br/]a =" sa" ' Database user[/Br/]b =" ABC" ' Database password[/Br/]d =" abcde" ' Database name[/Br/]setdb = current db[/Br/]for eat blin db . tabledefs . If TBLattributes = 536870912 Then
TBL。connect =" FILEDSN = d:\ demo \ steel . DSN;UID =" & a &PWD =" & b &";WSID =;DATABASE =" & d &network = DBMSSOCN"
'
TBL。attributes = dbAttachSavePWD
TBL。refresh link
End If
Next
End函數
附上微軟工程師Billy Yao的廻答:
根據你的描述,我對你的問題的廻答如下:
1.DSN = gnts中的GNTS是系統DSN的文件名。
2.UID是用戶名,其值由變量a的值決定,PWD是密碼,其值由變量b的值決定
3.WSID是指工作站的ID號(工作站ID)。變量d的值代表數據庫的名稱。Network=DBMSSOCN是指TCP/IP使用的網絡庫。
0條評論