Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access Project / 4 сообщений из 4, страница 1 из 1
27.11.2002, 08:53
    #32072804
NewGuest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access Project
Здравствуйте!

Вопрос:
Можно ли поменять строку подключения проекта к базе данных не через интерфейс Accessa, а в программе?
...
Рейтинг: 0 / 0
27.11.2002, 09:20
    #32072814
Access Project
Можно

Application.CurrentProject.OpenConnection = strConnectionString

Будет открыто соединение с источником данных и строка соединения изменится на strConnectionString
...
Рейтинг: 0 / 0
27.11.2002, 10:16
    #32072837
NewGuest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access Project
А разве можно OpenConnection присвоить значение?
Это же метод, а не свойство.
Или я чего-то не понимаю?
...
Рейтинг: 0 / 0
27.11.2002, 11:18
    #32072893
NewGuest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access Project
Спасибо за ответ

На самом деле я все понимаю...

А тем, кто хочет изменять строку подключения программно во время работы
хочу посоветовать

Не берите строку подключения методом
MsgBox CurrentProject.Connection.ConnectionString

В сообщении выводится "Provider=MSDataShape.1;...Provider=SQLOLEDB.1"

И тогда метод OpenConnection не выполняется
Выдает Run-time error Method 'OpenConnection' of object '_CurrentProject' failed

А вот так :

Application.CurrentProject.OpenConnection "provider=sqloledb;..."

почему-то все работает
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access Project / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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