powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как заменить ConnectionString в ade файле...
6 сообщений из 6, страница 1 из 1
Как заменить ConnectionString в ade файле...
    #32634074
elephant_work
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изпольую Access XP + MSDE + developer XP
Суть в том, что я делаю Packaging ADE c установкой MSDE. Соответственно должна быть организованна база данных на MSDE. Этоо тоже все есть. последний этап это заменить ConnectionString в ade файле. С VB 6 делаю
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Dim objAccess As Access.Application
Dim objAccessProject As Access.CurrentProject
Dim CurrentSQLServerName as string
Dim strNameDatabase as string

    CurrentSQLServerName = "Namecomuter\Namecomputer"  ' Example 
    strNameDatabase = "Base"  ' Example 

    Set objAccess = New Access.Application
    Call objAccess.OpenAccessProject(strAccessADE, True)
    Set objAccessProject = objAccess.CurrentProject
    sScript = "Provider=SQLOLEDB.1;Persist Security Info=False;" & _
        "Integrated Security=SSPI;Initial Catalog=" & strNameDatabase & _
        ";Data Source=" & CurrentSQLServerName & ";Data Provider=SQLOLEDB.1"
    objAccessProject.CloseConnection
    objAccessProject.OpenConnection (sScript)
    objAccess.Quit

Все работае если на компе есть Office, если только Run Time, дает ошибку
ActiveX can't create object (на объекте Access.Application)

Причем сам объект в системе присутствует.
Может у кого то есть другие решения?
Мне нужно подменить из VB 6 ConnectionString в ADE файле при условии что есть только Access runtime.
...
Рейтинг: 0 / 0
Как заменить ConnectionString в ade файле...
    #32634412
elephant_work
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну так никто и не поможет? или вопрос не правильно задан?
...
Рейтинг: 0 / 0
Как заменить ConnectionString в ade файле...
    #32634622
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да нет все вроде правильно. Видимо рантайм версия мало знакома народу

скорее всего в рантайме не зарегистрированы компоненты


попробуй так:

Dim objAccess As Object
set objAccess = createobject(strAccessADE)
...
Рейтинг: 0 / 0
Как заменить ConnectionString в ade файле...
    #32635001
elephant_work
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все равно не работает. :(
...
Рейтинг: 0 / 0
Как заменить ConnectionString в ade файле...
    #32635303
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а путь в переменной strAccessADE правильно указан ? Файл есть ? права доступа?
...
Рейтинг: 0 / 0
Как заменить ConnectionString в ade файле...
    #32635655
Помню, что выискивать причины возникновения ошибки 429 не самое лёгкое дело - у неё их множество...

Может быть, вам это поможет:
244264 - INFO: Troubleshooting Error 429 When Automating Office Applications

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


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