powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как узнать, где ты сидишь? (директория)
9 сообщений из 9, страница 1 из 1
Как узнать, где ты сидишь? (директория)
    #32386568
мадама
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как быстро программным путём узнать в какой директории находится твой mdb file?
Т.е. есть ли в VBA какой-нибуди аналог функции App.Path в VB? Облом вычленять из имени ручками. Спасибо всем заранее.
...
Рейтинг: 0 / 0
Как узнать, где ты сидишь? (директория)
    #32386574
RVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Returns a Variant (String) representing the current path.

Syntax

CurDir[(drive)]
...
Рейтинг: 0 / 0
Как узнать, где ты сидишь? (директория)
    #32386587
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
application.CurrentProject.Path
application.CurrentProject.FullName
application.CurrentProject.Name
...
Рейтинг: 0 / 0
Как узнать, где ты сидишь? (директория)
    #32386595
мадама
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению CurDir() почему-то не работает правильно. Выдаёт мне "C:\My Documents", тогда как мой файл находиться на С, но в другой директории. Я эту заразу давно пробовала - нихренаськи. Может мне надо чего перенаправить до того?
...
Рейтинг: 0 / 0
Как узнать, где ты сидишь? (директория)
    #32386616
мадама
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению в моей Application нет таких пропертей как CurrentProject. Лучшее, что смогла там найти, это CurrentDB ну и естественно Name к нему. У меня Access97. А что у вас?
...
Рейтинг: 0 / 0
Как узнать, где ты сидишь? (директория)
    #32386631
---------
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
DbPath = Left$(CurrentDb.Name, Len(CurrentDb.Name) - Len(Dir(CurrentDb.Name)))
...
Рейтинг: 0 / 0
Как узнать, где ты сидишь? (директория)
    #32386633
В свойствах Access есть поле "Default database folder".
При запуске БД эта папка становится текущей.
А чем вас не устраивает CurrentDB.Name? Находите последнюю "\" и разделяете.
...
Рейтинг: 0 / 0
Как узнать, где ты сидишь? (директория)
    #32386712
мадама
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое спасибо to анонимный guest и Анатолий. Но ответ в этом случае выдаётся в каком-то досовском формате, как C:\PROGRA~1\ABC\. Как получить настоящий, не покуроченный путь?
...
Рейтинг: 0 / 0
Как узнать, где ты сидишь? (директория)
    #32386720
мадама
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ура, работает!!! Прохавало и в таком формате. А это от анонимного гостя - вообще прелесть!

Left$(currentdb.Name, Len(currentdb.Name) - Len(Dir(currentdb.Name)))

Спасибочки!!! Целую всех.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как узнать, где ты сидишь? (директория)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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