Ссылка Excel VBA to SQL Server without SSISADODB.Connection неопределенных
После того, как я получил выше работу, я скопировал все глобальные переменные/константы из подпрограммы, в которую входили
Const CS As String = "Driver={SQL Server};" _ & "Server=****;" _ & "Database=****;" _ & "UID=****;" _ & "PWD=****" Dim DB_Conn As ADODB.Connection Dim Command As ADODB.Command Dim DB_Status As Stringв подобный модуль в другой таблице. Я также скопировал в тот же модуль
Sub Connect_To_Lockbox() If DB_Status <> "Open" Then Set DB_Conn = New Connection DB_Conn.ConnectionString = CS DB_Conn.Open ' problem! DB_Status = "Open" End If End SubЯ добавил ту же ссылку (ADO 2.8)
Первая электронная таблица все еще работает; seccond в DB_Conn.Open всплывает «Ошибка времени выполнения» -214767259 (80004005) ': [Microsoft] [Менеджер драйверов ODBC] Имя источника данных не найдено, а драйвер по умолчанию не указан » Удаление ссылок на обоих, сохранение файлов, повторное открытие, повторное добавление ссылок не помогает. Он все еще работает, а другой получает ошибку.
?!?
С другой таблицей, которую я предполагаю в том же документе, правильно? – Stevoni
@Stevoni: Нет, он копировал модуль из одной электронной таблицы в другую. Обе таблицы должны были подключаться к одному экземпляру SQL Server, поэтому единственное, что нужно изменить, это аутентификация для конкретной БД. Теперь я ушел на пенсию и не могу сказать, как я это разрешил, но я знаю, что это в конечном итоге сработало. – WGroleau