On-line: PSP, Haz, гостей 0. Всего: 2 [подробнее..]
АвторСообщение





Пост N: 43
Зарегистрирован: 05.10.06
ссылка на сообщение  Отправлено: 30.08.13 18:03. Заголовок: Полный путь к БД


Подскажите как определить полный путь к открытой БД. Пробовал использовать функцию DBINFO(DBI_FULLPATH) но она выдает либо имя файла, либо в некоторых случаях путь к файлу заканчивающийся строкой \.dbf
Почему таки результаты работы функции не понятно. может еще есть какие то способы узнать путь ?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 6 [только новые]


администратор




Пост N: 3496
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 30.08.13 18:32. Заголовок: Это Clipper 5.3 или ..


Это Clipper 5.3 или Harbour ?

Проверил на Harbour
DBINFO(DBI_FULLPATH) открытой базы просто выдало имя файла базы с расширением , без пути почему то (косяк видимо).

Спасибо: 1 
ПрофильЦитата Ответить





Пост N: 44
Зарегистрирован: 05.10.06
ссылка на сообщение  Отправлено: 30.08.13 18:49. Заголовок: Clipper 5.3..


Clipper 5.3

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 2966
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 30.08.13 22:12. Заголовок: MIKHAIL пишет: Подс..


MIKHAIL пишет:

 цитата:
Подскажите как определить полный путь к открытой БД.



Я всегда хранил путь к базе в PUBLIC переменной !

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост 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)

Спасибо: 1 
ПрофильЦитата Ответить





Пост 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)


Правильно ли я понял, т.е. что бы получить информацию о полном пути к БД, его нужно указать явно при открытии файла? А если путь задан не явно?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 250
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 31.08.13 22:21. Заголовок: MIKHAIL пишет:Правил..


MIKHAIL пишет:
 цитата:
Правильно ли я понял, т.е. что бы получить информацию о полном пути к БД, его нужно указать явно при открытии файла?


Как зададите так и получите без искажений. Зададите относительный .\.... - так и получите.
Я всегда делал SET PATH TO .\
cCtl1 := CurDir()+'\'+'DATA'+'\'
cCtl2 := CurDir()+'\'+'HDR'+'\'
и т.д.
этого в целом хватало. (5.2e)

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 301
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет