powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сделать , чтобы окошко конекта к SQL Server - SQL Server login не появлялось
5 сообщений из 5, страница 1 из 1
Как сделать , чтобы окошко конекта к SQL Server - SQL Server login не появлялось
    #32699014
BAGRA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я сделала свою форму входа в программу.
Пользователь вводит логин и пароль, далее устанавливается
связь с таблицами на SQL Server

Dim i As Integer, tbl As DAO.TableDef, tbls As TableDefs, myDB As Database

Set myDB = CurrentDb()
Set tbls = myDB.TableDefs
For Each tbl In tbls
If Not tbl.Connect = "" Then
tbl.Connect = "ODBC;Description=COMMSQL;DRIVER=SQL Server;SERVER=COMMSQL;APP=Microsoft® Access;" _
& "uid=" & Flogin & ";pwd=" & Fpwd & ";Network=DBMSSOCN;Address=192.168.1.4;"
tbl.RefreshLink
End If
Next

вопрос: Если пользователь вводит неверный пароль или логин ACCESS показывает свое окошко конекта к SQL Server - SQL Server login.
Как сделать , чтобы оно не появлялось, а появлялось мое сообщение об ошибке.

Спасибо!
...
Рейтинг: 0 / 0
Как сделать , чтобы окошко конекта к SQL Server - SQL Server login не появлялось
    #32699018
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверять пароль пытаясь подключиться через DAO/ADODB, перед тем как подключать таблицы.
...
Рейтинг: 0 / 0
Как сделать , чтобы окошко конекта к SQL Server - SQL Server login не появлялось
    #32699032
BAGRA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как его проверять подскажите?

Dim con As New ADODB.Connection
con.Open "Provider=MSDASQL;FileDSN=exmssql;database=invest;uid=" & glb_login & ";pwd=" & glb_pwd & ";"
...
Рейтинг: 0 / 0
Как сделать , чтобы окошко конекта к SQL Server - SQL Server login не появлялось
    #32699101
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Public Function TestPWD(aLogin as string, aPwd As string) As boolean
With New ADODB.Command
.CommandText = "dbo.p_TestConnect"
.CommandType = adCmdStoredProc
.ActiveConnection = "Provider=MSDASQL;FileDSN=exmssql;database=invest;uid=" & aLogin & ";pwd=" & aPwd & ";"
On Error Resume next
.Execute
TestPWD=Err.Number = 0
End With
End Function

Процедура dbo.p_TestConnect - любая, лишь бы на сервере была и роли public доступна.
...
Рейтинг: 0 / 0
Как сделать , чтобы окошко конекта к SQL Server - SQL Server login не появлялось
    #32699436
BAGRA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О это то что нужно!
Огромное спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сделать , чтобы окошко конекта к SQL Server - SQL Server login не появлялось
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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