![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Впервые использую DBE пара может быть глупых вопросов [D7, dBase, FoxPro]
ceval © (2004-10-23 13:42:00)Впервые использую DBE пара может быть глупых вопросов
1) А обязательно в DBE делать alias ?
а возможен такой вариант - кинуть на форму Table,DataSource,DBgrid связать их
у Table1.TableName='путь к файлу'
2)Подскажите как подключить индекстный файл при использывании
DBE
Раньше использывал ADO (у меня все нормально шло
ADOTable1.IndexFieldNames:='odc;oic';
ADOTable1.TableName:='ktcp';
ADOTable1.Active:=true;)
Как сделать это в DBE ? В дизайн-тайме тоже не выходит :(
msguns (2004-10-26 09:16:00) [21]Алиас удобен для того, чтобы можно было быстро и удобно настроить программу на клиенте без правки программы и всевозможных файлов настроек (*.ini). Если жестко "вшить" путь к каталогу с БД в прогу (например через DataBaseName), то при изменении местоположения БД придется править исходник и перекомпиллировать программу, что вовсе не есть гут.
DSKalugin (2004-10-25 19:22:00) [22]Приподключаю индекс table1.IndexFieldNames:='odcc';
не IndexFieldNames:='odcc', а table1.IndexName:='odcc';
это две большие разницы
в IndexFieldNames указываются имена проиндексированных полей,
а в IndexName имя индекса.
Тебе может еще пригодится свойство IndexFiles
но скорей всего это FoxPro или Visual FoxPro
а вообще читай хелп по темам
IndexFieldNames, IndexName, IndexFiles
ceval (2004-10-25 17:47:00) [23]сделал DatabaseName все нормально !
Приподключаю индекс table1.IndexFieldNames:='odcc';
пишет "что нет индекса" хотя в той директории существует индекстный файл ktcpind.cdx
В чем может быть проблема ?
скорее всего dBase III (еще досовкая)
p.s на ADOTable работает без проблем
DSKalugin (2004-10-23 16:36:00) [24]1- используй свойство .DatabaseName для указания каталога. Без слэша в конце.
В .TableName пишется название таблицы. Работает 100% Я сам так делаю, чтобы уйти от алиасов.
2-а вот так как тыт тут написал так и подключай. Все правильно. Только индекс должен существовать физически.
3-Если не выходит значит должен писать почему. Какая ошибка?
4-и вообще какой формат таблиц у тебя dBase?
ceval (2004-10-23 14:09:00) [25]BDE - обшибся чутка
vecna (2004-10-23 14:03:00) [26]DBE? может BDE ?!