Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.23;
Скачать: 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 вся ветка

Текущий архив: 2005.01.23;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.03 c
14-1104776808
Anonimus
2005-01-03 21:26
2005.01.23
Программа


4-1101967063
pomashok
2004-12-02 08:57
2005.01.23
keybd_event


1-1105362579
AlexXn
2005-01-10 16:09
2005.01.23
Строка является датой?


1-1104883532
Phantomouse
2005-01-05 03:05
2005.01.23
Вызов окна в MDI


9-1097816409
WondeRu
2004-10-15 09:00
2005.01.23
GLSCENE: Textured HeightField