Форум » 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)



полная версия страницы