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

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

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

Тебе надо самому заполнить строку ConnectionString и указать там все харарктеристики подсоединия
...
Рейтинг: 0 / 0
05.03.2004, 16:23
    #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
05.03.2004, 16:27
    #32433035
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать коннект к БД?
2 Alexander Popov

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

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

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

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

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


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