Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как заменить ConnectionString в ade файле... / 6 сообщений из 6, страница 1 из 1
03.08.2004, 19:43:24
    #32634074
elephant_work
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить ConnectionString в ade файле...
Изпольую 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
04.08.2004, 10:17:56
    #32634412
elephant_work
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить ConnectionString в ade файле...
ну так никто и не поможет? или вопрос не правильно задан?
...
Рейтинг: 0 / 0
04.08.2004, 11:26:01
    #32634622
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить ConnectionString в ade файле...
да нет все вроде правильно. Видимо рантайм версия мало знакома народу

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


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

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

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

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


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