У меня есть 2 ALM (11 и 12.5), с приведенным ниже кодом, я могу подключиться к ALM11, но он говорит, что неверное имя пользователя и пароль для 12,5 ALM (учетные данные правильны)Не удалось подключиться к ALM 12.5 с помощью макроса vb
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'? –
@ Кружка Мата: можете ли вы дать, пожалуйста, дайте мне подсказку, как это проверить? – Venkat
Мех, я не думаю, что это имеет какое-то отношение к позднему/раннему связыванию. FWIW вы можете раннее связывать зависимость, просматривая ее библиотеку в меню «Инструменты/ссылки», а затем вы можете «Установить соединение = Создать TDConnection» вместо «CreateObject». Причина. Я не думаю, что это потому, что вы * получаете ответ («неверное имя пользователя/пароль» - ответ), поэтому все работает. Вы справляетесь с ошибками во время выполнения? Связаны ли две версии с одним и тем же местом? –