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

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

Application.CurrentProject.OpenConnection = strConnectionString

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

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

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

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


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