Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сделать , чтобы окошко конекта к SQL Server - SQL Server login не появлялось / 5 сообщений из 5, страница 1 из 1
17.09.2004, 08:47:43
    #32699014
BAGRA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать , чтобы окошко конекта к SQL Server - SQL Server login не появлялось
Я сделала свою форму входа в программу.
Пользователь вводит логин и пароль, далее устанавливается
связь с таблицами на 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
17.09.2004, 08:50:52
    #32699018
aleks2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать , чтобы окошко конекта к SQL Server - SQL Server login не появлялось
Проверять пароль пытаясь подключиться через DAO/ADODB, перед тем как подключать таблицы.
...
Рейтинг: 0 / 0
17.09.2004, 09:00:32
    #32699032
BAGRA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать , чтобы окошко конекта к SQL Server - SQL Server login не появлялось
А как его проверять подскажите?

Dim con As New ADODB.Connection
con.Open "Provider=MSDASQL;FileDSN=exmssql;database=invest;uid=" & glb_login & ";pwd=" & glb_pwd & ";"
...
Рейтинг: 0 / 0
17.09.2004, 09:33:24
    #32699101
aleks2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать , чтобы окошко конекта к SQL Server - SQL Server login не появлялось
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
17.09.2004, 11:36:10
    #32699436
BAGRA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать , чтобы окошко конекта к SQL Server - SQL Server login не появлялось
О это то что нужно!
Огромное спасибо!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сделать , чтобы окошко конекта к SQL Server - SQL Server login не появлялось / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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