Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

Глючит?


Наверх

Титульная страница Поиск, карта сайта Написать письмо