vba - 寻找 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)
解决方案
推荐阅读
- wordpress - 将插件复制到基础 wordpress 映像,插件文件夹在 cmd 中可见,但在卷挂载中不可见
- ibm-datapower - 我想在 Datapower 而不是 IIB 中进行消息转换?
- corda - 无法使用 Corda 4.0 创建带有自身节点的 Corda 事务
- java - 单击注册按钮时应用程序崩溃(使用 firebase )
- ios - iOS上的React Native边框宽度问题
- node.js - 服务器如何跟踪实时数据推送场景中连接的所有客户端?
- ios - 我们可以使用带有最新 xcode 和 swift 版本的较低版本的 pay pal sdk
- php - 尝试使用学说选择所有没有任何 object.objects2.property = value 的对象
- bokeh - 为什么工具提示格式中的日期时间返回 2tB?
- java - 当我使用 nohup 时,Spring Boot 应用程序会自动关闭