Office中国论坛/Access中国论坛

标题: ODBC连接字符串密码问题 [打印本页]

作者: xingzhihao    时间: 2008-11-5 11:04
标题: ODBC连接字符串密码问题
我已经建立好了一个 ODBC   数据源     JJMDB  :

      由于该MSSQL数据库的密码在不同的机器上有2种,1种是8888888 ;另1种为空

      当连接代码密码不对时就提示错误。

      如何判断两种情况,顺利连接数据库呢?

请各位老大,指点一二。谢谢了 !

  连接代码如下:
                Dim db As Database
                Dim tbl As TableDef
                Set db = CurrentDb
                    For Each tbl In db.TableDefs
                      If tbl.Attributes = 536870912 Then
                      '打开数据库密码为8888888
                         tbl.C
                         tbl.RefreshLink
    '                  '打开数据库密码为空
    '                     tbl.C
     '                    tbl.RefreshLink
                      End If
                    Next

[ 本帖最后由 xingzhihao 于 2008-11-5 11:09 编辑 ]
作者: xingzhihao    时间: 2008-11-5 11:09
连接代码如下:
                Dim db As Database
                Dim tbl As TableDef
                Set db = CurrentDb
                    For Each tbl In db.TableDefs
                      If tbl.Attributes = 536870912 Then
                      '打开数据库密码为8888888
                         tbl.Connect = "DSN=JJMDB;UID=saWD=888888;WSID=;DATABASE=sys;Network=DBMSSOCN"
                         tbl.RefreshLink
    '                  '打开数据库密码为空
    '                     tbl.Connect = "DSN=JJMDB;UID=saWD=;WSID=;DATABASE=sys;Network=DBMSSOCN"
     '                    tbl.RefreshLink
                      End If
                    Next
作者: xingzhihao    时间: 2008-11-5 13:46
请各位老大,指点一二。谢谢了 !
作者: tmtony    时间: 2008-11-5 13:59
两个都是链接表,还是一个是本地表?
现在用你的代码会出现什么问题?
作者: xingzhihao    时间: 2008-11-5 20:42
tmtony 站长

是这样:
我这是一个本地的mssql2000数据库
我用单机的MDB+SQL 方式
用ODBC连接

因为种种原因,该数据库在许多客户的机器上密码不一致,有两种密码 1、 是888888  2、是空

当连接时密码错误时,如何捕获错误信息,同时用另一密码连接呢?
我没有找到相关实例代码,能否指点一下呢?
作者: ALUZER    时间: 2008-11-5 21:58
学习学习
作者: xingzhihao    时间: 2008-11-8 15:49
[:31]




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3