![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
BDE глючит на полную
alex145 © (2004-12-20 11:03:00)Добрый день, уважаемые мастера! Думаю, что как для вас моя задача тривиальна - надо сделать выборку по фокспрошной таблице dbf. У меня это ну никак не получается - BDE глючит на полную. Я уже много раз слышал что им не надо пользоваться, но а чем тогда лучше? Компонентами страницы ADO ?
alex145 (2004-12-20 13:45:00) [1]я буду исправляться :)
msguns (2004-12-20 12:08:00) [2]>alex145 (20.12.04 11:56) [17]
>Мне именно сугубо локальный и нужен. Как я понял вместо алиаса можно указать каталог с нужными мне файлами?
Эх, а подумать не судьба.. Да все что угодно можешь использовать ! И все можно настраивать !
Если с алиасами, то путь тебе в проге не ихвестен. И он указывается либо настройкой BDE-админ-ром (SQL-проводником) либо
программно через TSession, а путь берется из ini-файла (к примеру)
Если без алиасов, то либо "вшитый" путь (относительно папки с прогой) лиюбо опять же из ini и вписываем уже не алиас, а путь.
Ну что ж тут сложного-то ? Авось не бином Ньютона. Просто почитать о методах TSession и TIniFile Устав Рыцарей Святого Ордена не дает ?
Соловьев (2004-12-20 11:58:00) [3]Как я понял вместо алиаса можно указать каталог с нужными мне файлами?
LocalSQL.hlp + Table names
P.S. Еще при переносе на другой комп не забудь ставить БДЕ...
alex145 (2004-12-20 11:56:00) [4]Мне именно сугубо локальный и нужен. Как я понял вместо алиаса можно указать каталог с нужными мне файлами?
msguns (2004-12-20 11:54:00) [5]>alex145 (20.12.04 11:42) [13]
Алиас - это способ указать путь к БД не меняя код и не компиллирую проект. С алиасами можно работать (в том числе создавать и удалять), используя класс TSession
Второй путь - юзать файлы типа .ini (класс TIniFile), где в текстовом виде прописывать путь к БД (опять же безо всяких перекомпилляций проекта). Тогда перед запуском проги на клиенте просто откорректить нужную строку .ini
Третий путь - использовать вложенный каталог. Т.е. БД всегда находится в подкаталоге с фикс.именем каталога с прогой. Самый ламерский. И, есно, сугубо локальный (однопользовательский)
Соловьев (2004-12-20 11:50:00) [6]А когда я перенесу программу на другой компьютер там тоже придется создавать алиас.
TSession + TDatabase
Anatoly Podgoretsky (2004-12-20 11:49:00) [7]alex145 (20.12.04 11:42) [13]
Нет не обязано, а обязано оно содержать имя базы.
alex145 (2004-12-20 11:42:00) [8]Не, перезапуска компьютера хватило. Заработало BDE. Можно следующий вопрос? Св-во DataBaseName должно содержать алиас. Это мне его надо создавать. А когда я перенесу программу на другой компьютер там тоже придется создавать алиас. А можно ли работать с dbf-файлами без этого, просто указывая путь к их каталогу?
msguns (2004-12-20 11:36:00) [9]Вот биде сволочь, а ! Мало того, что она глючит, подлая, она еще и не установлена !!!
Anatoly Podgoretsky (2004-12-20 11:28:00) [10]Может все таки стоит установить БДЕ?
alex145 (2004-12-20 11:25:00) [11]
> Запусти BDE Administrator в панели управления, может прозрение
> найдет
Не запускается, ошибка :) Так оно не глючит оно просто криво поставлено наверное, сейчас переустановлю.
Спасибо всем!
alex145 (2004-12-20 11:23:00) [12]Вот , пытаюсь изменить св-во DataBAseName (на этапе редактирования) выдает ошибку "Cannot find engine configuration file"
Соловьев (2004-12-20 11:22:00) [13]Запусти BDE Administrator в панели управления, может прозрение найдет.
alex145 (2004-12-20 11:20:00) [14]Вот , пытаюсь изменить св-во DataBAseName (на этапе редактирования) выдает ошибку "Cannot find engine configuration file"
Соловьев (2004-12-20 11:15:00) [15]Присвоил свойству DataBaseName каталог с dbf-файлами
А почему не системную директорию винды? Может хоть хелп глянуть нужно было?
Sergey13 (2004-12-20 11:13:00) [16]2[4] alex145 (20.12.04 11:12)
>открываю - он ругается
Матом? Это не глюк, это фича. 8-)
alex145 (2004-12-20 11:12:00) [17]При попытке выполнения запроса с помощью TQuery выдаются ошибки. Может это я ошибаюсь ... Присвоил свойству DataBaseName каталог с dbf-файлами, закрыл TQuery, присвоил sql-запрос, открываю - он ругается. Теперь даже при закрытии ругается.
stud (2004-12-20 11:07:00) [18]
> У меня это ну никак не получается - BDE глючит на
> полную.
и как это проявляется?
Sergey13 (2004-12-20 11:06:00) [19]У меня это ну никак не получается <>BDE глючит на полную.
Anatoly Podgoretsky (2004-12-20 11:04:00) [20]Глючит?