Автор | Сообщение |
|
| |
Пост N: 43
Зарегистрирован: 05.10.06
|
|
Отправлено: 30.08.13 18:03. Заголовок: Полный путь к БД
Подскажите как определить полный путь к открытой БД. Пробовал использовать функцию DBINFO(DBI_FULLPATH) но она выдает либо имя файла, либо в некоторых случаях путь к файлу заканчивающийся строкой \.dbf Почему таки результаты работы функции не понятно. может еще есть какие то способы узнать путь ?
|
|
|
Ответов - 6
[только новые]
|
|
|
| |
Пост N: 3496
Зарегистрирован: 17.05.05
|
|
Отправлено: 30.08.13 18:32. Заголовок: Это Clipper 5.3 или ..
Это Clipper 5.3 или Harbour ? Проверил на Harbour DBINFO(DBI_FULLPATH) открытой базы просто выдало имя файла базы с расширением , без пути почему то (косяк видимо).
|
|
|
|
| |
Пост N: 44
Зарегистрирован: 05.10.06
|
|
Отправлено: 30.08.13 18:49. Заголовок: Clipper 5.3..
Clipper 5.3
|
|
|
|
| постоянный участник
|
Пост N: 2966
Зарегистрирован: 12.09.06
|
|
Отправлено: 30.08.13 22:12. Заголовок: MIKHAIL пишет: Подс..
MIKHAIL пишет: цитата: | Подскажите как определить полный путь к открытой БД. |
| Я всегда хранил путь к базе в PUBLIC переменной !
|
|
|
|
| постоянный участник
|
Пост N: 247
Зарегистрирован: 17.02.12
|
|
Отправлено: 31.08.13 06:38. Заголовок: MIKHAIL пишет: Подск..
MIKHAIL пишет: цитата: | Подскажите как определить полный путь к открытой БД |
| cCtl1 := ... cCtl2 := ... USE ( cCtl1+'test') ... ? DBINFO(DBI_FULLPATH) USE ( cCtl2+'test') ... ? DBINFO(DBI_FULLPATH)
|
|
|
|
| |
Пост N: 45
Зарегистрирован: 05.10.06
|
|
Отправлено: 31.08.13 21:56. Заголовок: SergKis пишет: cCtl..
SergKis пишет: цитата: | cCtl1 := ... cCtl2 := ... USE ( cCtl1+'test') ... ? DBINFO(DBI_FULLPATH) USE ( cCtl2+'test') ... ? DBINFO(DBI_FULLPATH) |
| Правильно ли я понял, т.е. что бы получить информацию о полном пути к БД, его нужно указать явно при открытии файла? А если путь задан не явно?
|
|
|
|
| постоянный участник
|
Пост N: 250
Зарегистрирован: 17.02.12
|
|
Отправлено: 31.08.13 22:21. Заголовок: MIKHAIL пишет:Правил..
MIKHAIL пишет: цитата: | Правильно ли я понял, т.е. что бы получить информацию о полном пути к БД, его нужно указать явно при открытии файла? |
| Как зададите так и получите без искажений. Зададите относительный .\.... - так и получите. Я всегда делал SET PATH TO .\ cCtl1 := CurDir()+'\'+'DATA'+'\' cCtl2 := CurDir()+'\'+'HDR'+'\' и т.д. этого в целом хватало. (5.2e)
|
|
|
|