Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.031 c
1-1105108590
Кодер
2005-01-07 17:36
2005.01.23
Проблема с указателями


6-1099463072
MegaVolt
2004-11-03 09:24
2005.01.23
Самодельный файервол для чата.


3-1103325543
GL00m
2004-12-18 02:19
2005.01.23
Время выполнения запроса к mySQL


4-1102161255
Atreides
2004-12-04 14:54
2005.01.23
Перехват запуска и закрытия программ


3-1103522844
Layner
2004-12-20 09:07
2005.01.23
Господа, посоветуйте по EhLib, как в нем сделать




   Наверх