powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как создать коннект к БД?
16 сообщений из 16, страница 1 из 1
Как создать коннект к БД?
    #32432949
Есть .adp проект. В диалоговой форме выясняю у пользователя его имя, пароль, имя сервера и имя БД. Как имея эти данные подключиться к БД? Подскажите пожалуйста.
...
Рейтинг: 0 / 0
Как создать коннект к БД?
    #32432988
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то не понял. Если проект adp, то база наверное SQL. На кой вводить это всё через диалоговую форму, когда можно подключиться через пункт меню "Подключение". Вводи там имя сервера, базы, тип аутентификации. Или может я чего понял не так ?
...
Рейтинг: 0 / 0
Как создать коннект к БД?
    #32432989
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CurrentProject.Connection.ConnectionString. Хоть я и не уверен. Попробовать надо.
...
Рейтинг: 0 / 0
Как создать коннект к БД?
    #32432992
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты про что хочешь спросить, про строку connectionString или вообще незнаком с объектом Connection (ADO)?
...
Рейтинг: 0 / 0
Как создать коннект к БД?
    #32433001
Пробовал. Как только пытаюсь обратиться к currentproject.connection (например заполнить connectionstring) выпадает стандартное окно подключения, а оно то как раз мне не надо! Я хочу подцепиться к БД программно.
...
Рейтинг: 0 / 0
Как создать коннект к БД?
    #32433007
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. При установке офиса есть примеры, в одном из них (не помню в каком) реализован такой механизм.
2. Метод который нужен - это CurrentProject.OpenConnection
3. Имхо. Лучше всего делать подключение с использованием пароля Windows (работает только если есть вход в сеть и сиквел-сервер установлен не на Win9x). Тогда не придется рисовать своих форм.

Да и почитать теорию по организации системы прав доступа для сиквел-сервера тоже не помешает почитать.
...
Рейтинг: 0 / 0
Как создать коннект к БД?
    #32433023
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>Пробовал. Как только пытаюсь обратиться к currentproject.connection....

Насмешил , это же тебе не mdb у которого база вот она, лежит рядом, это сам Access...
ADP по определению это простой проект содеражаший модули и формы, а базы с таблицами и сохраненными запросами у него нет и не знает он о них ничего, поэтому currentproject.connection тебе ничего не вернет.

Тебе надо самому заполнить строку ConnectionString и указать там все харарктеристики подсоединия
...
Рейтинг: 0 / 0
Как создать коннект к БД?
    #32433029
Alexander Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cn.Provider = "sqloledb"
cn.Properties("Data Source").Value = "Server"
cn.Properties("Initial Catalog").Value = "DataBase"
cn.Properties("Integrated Security").Value = "SSPI"
cn.open
Dim r As ADODB.Recordset
Dim cmdPrep1 As New ADODB.Command
cmdPrep1.ActiveConnection = cn
cmdPrep1.CommandText = "dbo.Сохраненная процедура"
cmdPrep1.CommandType = adCmdStoredProc
Set r = cmdPrep1.Execute

Примерно так. При этом будет осуществляться Windows Aвторизация.
...
Рейтинг: 0 / 0
Как создать коннект к БД?
    #32433035
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Alexander Popov

Это не совсем то что нужно.
А точнее совсем не то, что нужно.
Не стоит вносить путаницу.
...
Рейтинг: 0 / 0
Как создать коннект к БД?
    #32433036
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
incold3. Имхо. Лучше всего делать подключение с использованием пароля Windows (работает только если есть вход в сеть и сиквел-сервер установлен не на Win9x). Тогда не придется рисовать своих форм.

Windows-аутентификация имеет смысл делать, если сеть организована в домен. При этом имя пользователя тянется с контроллера домена.
И еще... Полноценный Сикуль на 9x поставить нельзя! Только MSDE
...
Рейтинг: 0 / 0
Как создать коннект к БД?
    #32433043
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И когда же вы будете пользоваться поиском? Это вопрос уже обсуждался и здесь, и на am.rusimport

Например:
http://am.rusimport.ru/msaccess/f2.aspx?id=6979
...
Рейтинг: 0 / 0
Как создать коннект к БД?
    #32433050
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторWindows-аутентификация имеет смысл делать, если сеть организована в домен. При этом имя пользователя тянется с контроллера домена.
И еще... Полноценный Сикуль на 9x поставить нельзя! Только MSDE

По первому утверждению согласен (я так и сказал)
А по второму утверждению - ты не прав.
Можно поставить полноценный сиквел.
У меня дома например установлен.
Из пакета Developer Edition.
...
Рейтинг: 0 / 0
Как создать коннект к БД?
    #32433051
Alexander Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь не совсем внимательно прочитал вопрос.
Тогда Вот так:

Cn.Open "Data Provider=SQLOLEDB; Data Source=Server;" _
& "Initial Catalog=DataBase;User Id=sa;Password=;"
И попробовать подставить нужные значения взятые с диалоговой формы
...
Рейтинг: 0 / 0
Как создать коннект к БД?
    #32433057
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 incold: ну... Рассказывай, как на#@#л установщик с версией операционки
...
Рейтинг: 0 / 0
Как создать коннект к БД?
    #32433066
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Темный
Никак - это стандартная тема.
Developer Edition - становится на любую операционку.
...
Рейтинг: 0 / 0
Как создать коннект к БД?
    #32433078
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда, блин... Только они, гады, это не особо афишируют :(
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как создать коннект к БД?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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