【发布时间】:2016-04-13 15:02:04
【问题描述】:
我有 2 个 ALM(11 和 12.5),使用以下代码,我可以连接到 ALM11,但它显示 12.5 ALM 的用户名和密码无效,(用户凭据正确)
Function ALM_Connection(ByRef TDConnection, server, user, pwd)
On Error Resume Next
Dim fileArray
almLogin.connectionMessage.ForeColor = vbBlue
Set TDConnection = CreateObject("tdconnection")
sUserName = user
sPassword = pwd
If Trim(sUserName) = "" Or Trim(sPassword) = "" Then
almLogin.connectionMessage.ForeColor = vbRed
almLogin.connectionMessage.Caption = "Please Enter the data and click on 'Authenticate'"
ALM_Connection = False
Exit Function
End If
almLogin.connectionMessage.Caption = " Please Wait.. "
Application.Wait (Now + TimeValue("0:00:02"))
TDConnection.InitConnectionEx server
TDConnection.Login sUserName, sPassword
If (TDConnection.loggedin <> True) Then
almLogin.connectionMessage.ForeColor = vbRed
almLogin.connectionMessage.Caption = "Invalid UserName or Password"
ALM_Connection = False
Exit Function
Else
almLogin.connectionMessage.Caption = "Logged In Successfully"
ALM_Connection = True
End If
End Function
感谢任何帮助
【问题讨论】:
-
12.5 是否使用早期绑定而不是后期绑定/
CreateObject? -
@Mat's Mug : 你能给我一个关于如何检查的提示吗?
-
嗯,我认为这与后期/早期绑定没有任何关系。 FWIW,您可以通过在工具/参考菜单中浏览到其库来提前绑定依赖项,然后您可以使用
Set connection = New TDConnection而不是CreateObject。原因我不认为这是因为您正在收到响应(“无效的用户名/密码”是响应),所以事情有效。您是否在任何地方处理运行时错误?这两个版本是否连接到同一个地方? -
我会试试的,2 个 ALM 中有 2 个项目,所以不会连接到同一个地方。我的要求是从 4 个不同的 alm 中收集缺陷到 excel,一切都在工作,直到更新到 ALM12.5 :((3 alm 在版本 11,只有一个在 12.5)