powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / связь с mde (потери глобальных переменных)
6 сообщений из 6, страница 1 из 1
связь с mde (потери глобальных переменных)
    #32553479
башмак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую вас, коллеги!
По следам обсуждения потерь глобальных переменных пытаюсь организовать связь с mde файлом, содержащим модуль, в коем описаны глобальные переменные. Для этого взял в helpе функцию, передаю ей строку с именем базы (без пути). Эту mde-шку поместил в один с основной базой каталог.
Сообщает, что не может найти файл
access 2000, windows 98, mdb
функция
Function ReferenceFromFile(strFileName As String) As Boolean
Dim ref As Reference

On Error GoTo Error_ReferenceFromFile
Set ref = References.AddFromFile(strFileName)
ReferenceFromFile = True

Exit_ReferenceFromFile:
Exit Function

Error_ReferenceFromFile:
MsgBox Err & ": " & Err.Description
ReferenceFromFile = False
Resume Exit_ReferenceFromFile
End Function
вызов: ReferenceFromFile("bibl.mde")
Можно, конечно, руками прописать в references, но не знаю, как потом оттуда убрать (если потребуется)
...
Рейтинг: 0 / 0
связь с mde (потери глобальных переменных)
    #32553485
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторSet ref = References.AddFromFile(strFileName)

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

попробуй так

Код: plaintext
1.
2.
3.
4.
5.
6.
...
Dim fso As New FileSystemObject
Dim me_path as String
   me_path = fso.GetParentFolderName(CurrentDb.Name)
   ...
   Set ref = References.AddFromFile(me_path & "\" & strFileName)
...

И не забудь подключить ссылку на Microsoft Scripting Runtime
...
Рейтинг: 0 / 0
связь с mde (потери глобальных переменных)
    #32553892
Фотография маяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paparomeБоюсь, что без указания пути он пытается найти файл либо в Моих документах, либо в папке с АксомЧтобы удостовериться, можно сделать FILES.
...
Рейтинг: 0 / 0
связь с mde (потери глобальных переменных)
    #32553907
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 paparome
FSO не нужен, есть встроенные средства Аксеса - currentproject.Path (только путь), currentdb.Name (вернёт путь с именем файла). Access XP.
...
Рейтинг: 0 / 0
связь с mde (потери глобальных переменных)
    #32554279
башмак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Currentproject.path работает и в acc2000
спасибо
...
Рейтинг: 0 / 0
связь с mde (потери глобальных переменных)
    #32554317
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hummer2 paparome
FSO не нужен, есть встроенные средства Аксеса - currentproject.Path (только путь), currentdb.Name (вернёт путь с именем файла). Access XP.

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


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