Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-1105561713
Egor_101
2005-01-12 23:28
2005.01.23
Как проверить существуют ли в INI файле разделы


3-1102600545
kaktus
2004-12-09 16:55
2005.01.23
dbExpress и MySQL


3-1103272846
hawkins
2004-12-17 11:40
2005.01.23
Interbase6: список всех юзеров


4-1101744745
vic_774N
2004-11-29 19:12
2005.01.23
странное поведение LoadLibrary ...


14-1105003107
Генератор идей
2005-01-06 12:18
2005.01.23
Правильные названия для программ





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский