powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как вывести диалог ввода пароля?
5 сообщений из 5, страница 1 из 1
Как вывести диалог ввода пароля?
    #33843998
Stok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно на лист Excel скачать данные с MS SQL самым разным пользователям.

Код: plaintext
1.
2.
3.
Dim cnnSRV As New ADODB.Connection
cnnSRV.Provider = "MSDASQL"
cnnSRV.ConnectionString = "DSN=" & Range("F1").Value ' Здесь сидит системный DSN, который вводит сам юзер
cnnSRV.Open

Для пользователей с Windows-идентификацией - все ОК. А для пользователей с идентификацией через SQL вылетает ошибка
Login failed for user '(null)'.
Как в этом случае вывести стандартное окно ввода пароля (это, делает, например, Access при линковке таблиц). Разумеется, для пользователей с Windows-идентификацией такого не надо
...
Рейтинг: 0 / 0
Как вывести диалог ввода пароля?
    #33844069
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выводи нестандартное. И подставляй логин/пароль.
Код: plaintext
cnnSRV.Open , login, pass
...
Рейтинг: 0 / 0
Как вывести диалог ввода пароля?
    #33844221
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dim cnnSRV As New ADODB.Connection
Dim Pass As String
Dim logIn As String
On Error GoTo er

cnnSRV.Provider = "MSDASQL"
cnnSRV.ConnectionString = "Driver={SQL Server};Server=(local);Database=pubs;" '
logIn = InputBox("Enter login")
Pass = InputBox("Enter passw...")
cnnSRV.Open , logIn, Pass

Exit Sub
er:
MsgBox Err.Description
...
Рейтинг: 0 / 0
Как вывести диалог ввода пароля?
    #33844646
Фотография _bob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть API-функция, которая выводит стандартный диалог выбора принтера, или шрифта и ещё целую кучу разных стандартных диалогов, смотря какой параметр ей задашь, в MSDN поищи по dialog boxes, у меня старого MSDN под рукой нет
...
Рейтинг: 0 / 0
Как вывести диалог ввода пароля?
    #33846144
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_bobесть API-функция, которая выводит стандартный диалог выбора принтера, или шрифта и ещё целую кучу разных стандартных диалогов, смотря какой параметр ей задашь, в MSDN поищи по dialog boxes, у меня старого MSDN под рукой нет
Функция, которая выводит стандартный диалог выбора принтера, или шрифта и ещё целую кучу разных стандартных диалогов - это не та функция! .
Ввода пароля там нет.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как вывести диалог ввода пароля?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]