Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как подключится к файлу проекта .ADP? / 14 сообщений из 14, страница 1 из 1
06.05.2003, 09:39
    #32153961
Michael Vasilev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключится к файлу проекта .ADP?
При подключении к файлу .mdb используется такой код:

cnnDB.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; " _
& "Data Source=" & strDBName 'Путь к файлу .mdb
cnnDB.Open

Вопрос: Какая должна быть строка подключения при обращении
к файлу проекта .ADP?
...
Рейтинг: 0 / 0
06.05.2003, 10:46
    #32154029
Sinner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключится к файлу проекта .ADP?
не путайте,
adp - это набор форм и модулей, а данные
храняться на SQL - туда и лезьте...
...
Рейтинг: 0 / 0
06.05.2003, 11:37
    #32154082
Michael Vasilev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключится к файлу проекта .ADP?
Я не путаю.
Перефразирую вопрос: Если мне нужно программно просмотреть
объекты в проекте ADP, как мне к нему подключиться?
...
Рейтинг: 0 / 0
06.05.2003, 11:39
    #32154085
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключится к файлу проекта .ADP?
Что, через ADO формочки просматривать? Или модули редактировать?
Как ты себе это представляешь?
...
Рейтинг: 0 / 0
06.05.2003, 11:55
    #32154105
Michael Vasilev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключится к файлу проекта .ADP?
Почему то людям интересно знать много всяких подробностей.
Я могу, например, захотеть получить список форм, список модулей
и т.д. Я хочу сделать это автоматом, лишь указав файл ADP. Зачем мне это, это уже другой вопрос. И не обязательно через ADO. Если есть другие возможные варианты рад узнать.
Хотелось бы получить ответ на вопрос, а не объяснять все причины его постановки.
...
Рейтинг: 0 / 0
06.05.2003, 12:02
    #32154124
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключится к файлу проекта .ADP?
Если такой умный - задавай вопрос правильно.
Через ADO не получится это сделать, и по фиг mdb у тебя или adp (в mdb, правда, можно хоть список объектов получить через системные таблицы)
Копай в направлении ADOX.
...
Рейтинг: 0 / 0
06.05.2003, 12:02
    #32154125
V. Motchulsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключится к файлу проекта .ADP?
В связи с придверием лета, наступает веселая пора для студентов, и надо решить много задач для глупого декана, что-то наподобие "подводного космического корабля"
...
Рейтинг: 0 / 0
06.05.2003, 12:25
    #32154151
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключится к файлу проекта .ADP?
наверное это можно сделать если открыть аксесс как объект
по аналогии с EXCEL, WORD

будет что - то типа

set myobj = createobject("","Access.Application")
или
Set ACC = GetObject("ADP_file.adp")

может кто пробовал ?
...
Рейтинг: 0 / 0
06.05.2003, 12:31
    #32154157
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключится к файлу проекта .ADP?
Да, слона то я и не приметил
Как то забыл что аксесовские файлы можно самим аксесом и открывать
Правильно заданный вопрос содержит половину ответа
Неправильно заданный вопрос уводит от ответа далеко...
...
Рейтинг: 0 / 0
06.05.2003, 12:33
    #32154161
Michael Vasilev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключится к файлу проекта .ADP?
Спасибо за советы.
Чтобы использовать ADOX, необходимо подключиться к БД, например
используя строку подключения см. выше. К MDB это работает без проблем.
А к ADP я подключится не смог.
Прежде чем задать вопрос, я просматриваю имеющиеся у меня источники информации. Когда время поиска становится значительным, тогда, как мне
кажется имеет смысл задавать вопрос в форуме. Если знает человек и хочет
поделиться он сбережет тебе время. Когда нибудь может и ты кому то поможешь. А когда не знаешь советы типа "покопайся там-то" только отнимаю это самое драгоценное время. Хотелось бы получить ответ на вопрос, если кто то его знает.
Можно еще вопрос дополнить: Можно ли программно узнать к какому серверу и к какой базе на сервере подключен файл ADP не находясь внутри этого файла, т.е. внешний, а не текущий?
...
Рейтинг: 0 / 0
06.05.2003, 12:35
    #32154164
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключится к файлу проекта .ADP?
да, все оказалось достаточно просто

Код: plaintext
1.
2.
3.
4.
5.
Public Sub sss()
Dim acc
Set acc = GetObject( "C:\base\tests\myfile.adp" )
'acc.CurrentData - коллекция всех таблиц, процедур итд - данные
'acc.CurrentProject - коллекция форм, отчетов итд
End Sub
...
Рейтинг: 0 / 0
06.05.2003, 12:43
    #32154175
Michael Vasilev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключится к файлу проекта .ADP?
АлексейК, спасибо. Попробую, а то я на ADO и ADOXе зациклился.
...
Рейтинг: 0 / 0
06.05.2003, 19:41
    #32154736
-=Alexey=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключится к файлу проекта .ADP?
Можно ли программно узнать к какому серверу и к какой базе на сервере подключен файл ADP не находясь внутри этого файла, т.е. внешний, а не текущий?
смотри свойсто BaseConnectionString у обьекта типа проект, правда если подключение проекта происходит динамически через "логон-форму", то эта информация мало полезна.

что-то в таком духе:

Код: plaintext
1.
2.
3.
4.
5.
Public Function GetConnStr(strFileName As String) As String
Dim app As Access.Application
  Set app = GetObject(strFileName)
  GetConnStr = app.CurrentProject.BaseConnectionString
  Set app = Nothing
End Function
...
Рейтинг: 0 / 0
07.05.2003, 09:16
    #32154835
Michael Vasilev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подключится к файлу проекта .ADP?
Спасибо всем за помощь, проблема решена.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как подключится к файлу проекта .ADP? / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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