Форум » Clipper » Полный путь к БД » Ответить
Полный путь к БД
MIKHAIL: Подскажите как определить полный путь к открытой БД. Пробовал использовать функцию DBINFO(DBI_FULLPATH) но она выдает либо имя файла, либо в некоторых случаях путь к файлу заканчивающийся строкой \.dbf Почему таки результаты работы функции не понятно. может еще есть какие то способы узнать путь ?
Ответов - 6
Dima: Это Clipper 5.3 или Harbour ? Проверил на Harbour DBINFO(DBI_FULLPATH) открытой базы просто выдало имя файла базы с расширением , без пути почему то (косяк видимо).
MIKHAIL: Clipper 5.3
Andrey: MIKHAIL пишет: Подскажите как определить полный путь к открытой БД. Я всегда хранил путь к базе в PUBLIC переменной !
SergKis: MIKHAIL пишет: Подскажите как определить полный путь к открытой БД cCtl1 := ... cCtl2 := ... USE ( cCtl1+'test') ... ? DBINFO(DBI_FULLPATH) USE ( cCtl2+'test') ... ? DBINFO(DBI_FULLPATH)
MIKHAIL: SergKis пишет: cCtl1 := ... cCtl2 := ... USE ( cCtl1+'test') ... ? DBINFO(DBI_FULLPATH) USE ( cCtl2+'test') ... ? DBINFO(DBI_FULLPATH) Правильно ли я понял, т.е. что бы получить информацию о полном пути к БД, его нужно указать явно при открытии файла? А если путь задан не явно?
SergKis: MIKHAIL пишет:Правильно ли я понял, т.е. что бы получить информацию о полном пути к БД, его нужно указать явно при открытии файла? Как зададите так и получите без искажений. Зададите относительный .\.... - так и получите. Я всегда делал SET PATH TO .\ cCtl1 := CurDir()+'\'+'DATA'+'\' cCtl2 := CurDir()+'\'+'HDR'+'\' и т.д. этого в целом хватало. (5.2e)
полная версия страницы