![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Индексирование базы [D7, dBase, FoxPro]
Scorpio © (2005-01-24 12:30:00)Подскажите есть база *.dbf DBASE IV от ДОС ФОКСА, там есть индексные файлы *.idx. Как мне их подключить к моей программе на Delphi 7.0 ??
Scorpio (2005-01-25 16:49:00) [1]Так моя программа и пишется только для отчетов, для этого мне и нужно подключать индексные файлы которые существуют, а не создавать их.
Desdechado (2005-01-25 13:38:00) [2]Еще раз - попытка работы с рассинхронизированным индексом приведет к порче данных.
Найди драйверы, которые поддерживают такой формат индексов, или компоненты.
Но все равно - система блокировок у DOS и WIN-приложений разная, поэтому при одновременной записи у них будут конфликты и тоже порча данных. Надо либо на одной плаnajhvt работать полноценно, либо одна из них должна быть ТОЛЬКО ЧИТАЮЩАЯ (типа отчетов).
Scorpio (2005-01-25 12:25:00) [3]Хорошо, а если база пополняется старой программой, то что произойдет с моим индексным файлом, перестанет работать ??
А есть ли еще какой нибудь способ ускорить обработку данных, я работаю ч/з ADO.
Desdechado (2005-01-24 20:32:00) [4]только учти, что твои индексы поддерживаться старыми программами не будут, т.е. произойдет рассинхронизация данных и индексов. К чему это приведет, думаю, ясно - проста порча данных.
Erik1 (2005-01-24 16:45:00) [5]Да возможно, зайди в DataBase Decktop в нем можно создать индексы.
scorpio (2005-01-24 15:47:00) [6]У меня этих компонент нет.
Программу для создания этих боз писали еще на ДОС ФОКСЕ. И когда работают с базами тот там создаются индексные.
В фоксе они нормально подключались а к ДЕЛЬФЕ никак немогу, а возможно ли как то создать свои индекусные файлы, а то базы дюже большые по 1000000 записей, а мне нужно подключать одновременно по 3-6 штук одновременно .
Desdechado (2005-01-24 15:30:00) [7]так все-таки, dbase4 или фокс? имхо, весьма разные вещи
idx, насколько я помню, - однотэговые индексы. Возможно, их БДЕшный драйвер не поддерживает. Это только проверять...
Можешь воспользоваться компонентами APOLLO
scorpio (2005-01-24 15:26:00) [8]Подскажите, возможно ли подключить эти индексы к моей программе, или нужно как - то выкручиваться иначе ??