收藏本站 
网站首页 
网站地图 
>> 我们从网络和杂志上收集了近100000余篇各类电脑技术、网络技术、软件技术等方面的文章教程,我们的收录原则:不是精华拒不收录!
先飞电脑技术网技术文章
使用代码刷新ODBC链接SQL SEVER表
[ 作者:佚名    转贴自:本站原创    阅读次数:188    更新时间:2005-12-4 12:36:00   录入:刘光勇 ]         
在用MDB与SQL SEVER2000链接时,有时需要刷新链接表,通过以下代码可以达到目的,此主题的解决参考了网友cwang的代码,并得到了微软工程师Billy Yao 的热心帮助,在此致谢! 

    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:\demo\steel.dsn;UID= & a & ;PWD=
            & b & ;WSID=;DATABASE= & d & ;Network=DBMSSOCN
             '
                        tbl.Attributes = dbAttachSavePWD
                        tbl.RefreshLink
                    End If
                Next
            End Function
            附上
微软工程师Billy Yao的解答说明:
            根据您的描述,我对您的问题解答如下:
            1. DSN=gnts 中gnts是
系统DSN的文件名。
            2. UID是用户名,并且它的值由变量a的值决定。PWD是密码,并且它的值由变量b的值决定。
            3. WSID 是指工作站的ID号 (Workstation ID)。变量d的值表示
数据库的名称。 Network=DBMSSOCN
            指TCP/IP所使用的
网络库(Network Library)。
            关于ODBC DSN Connection String的更多信息,您可参见以下这些文章:
           
http://www.able-consulting.com/MDAC/ADO/Connection/ODBC_DSN.htm
            aspx?scid=kb;EN-US;260249">http://support.microsoft.com/default.aspx?scid=kb;EN-US;260249

上一篇:解决SQL Server 2000之日志传送功能  下一篇: 快速搭建ERP的数据库框架  

网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号