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