首页 > 解决方案 > 寻找 OpenDatabase() 的解释

问题描述

我是 VBA 的新手。每当用户输入错误的用户名和密码时,我都会遇到显示正确消息的问题。目前我们收到以下错误消息,用户对此感到困惑。

frmDBConnect:errorHandlerErr.Description=ODBC--连接到 'DB2T-XX' 失败。

请看我的代码。发生的情况是,每当我输入错误的用户名或密码时,db 什么都没有(db=nothing),但只要有有效的用户名和密码,db 就有数据,我可以登录到下一个屏幕

我猜是只有当提供的数据库不存在而不是用户名和密码错误时,db才应该什么都不是。

这里的任何帮助将不胜感激。

lConnect = "ODBC;DSN=" & sDB2SubSystem & ";UID=" & UID & ";PWD=" & PWD & ";SERVER=" & sDB2SubSystem
Set ws = DBEngine.Workspaces(0)
Set db = ws.OpenDatabase("", False, True, lConnect)

标签: vbams-access

解决方案


推荐阅读