Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Индексы [D5, dBase, FoxPro]


Dionnis ©   (2004-11-17 14:29:00) 

Здравствуйте уважаемые. В run-time создаю объект DBF класса THalcyonDataSet, на инструкции DBF.IndexName := ipersonnal.cdx возникает следующая ошибка: 'Cannot find index tag ipersonnal.cdx'. Файл при этом существует, что ему не хватает?


sniknik   (2004-11-17 17:13:00) [1]

запрос записи уходит зе пределы конца таблицы ... (перевод)

> А нельзя ли узнать список этих тэгов для кокретного индексного файла?
так подключи файл индексов в режиме разработки (в компаненте) и нажми на свойство IndexName, список должен отобразится (на ходой конец можно прям в заголовке индексного файла прочитать там с индексным выражением можно)


Dionnis   (2004-11-17 16:27:00) [2]

Хмм... У меня поиск идёт по нескольким таблицам в цикле, при первом проходе всё окей, на второй таблице возникает ошибка :
'dBase record request beyond EOF - C:\BASA\custumers.dbf' 8-(


Dionnis   (2004-11-17 15:57:00) [3]

Ураа! Работает наконецто!!! Огромное спасибо!!! А нельзя ли узнать список этих тэгов для кокретного индексного файла?


sniknik   (2004-11-17 14:45:00) [4]

попробуй
DBF.IndexFiles.Add('ipersonnal.cdx');
DBF.IndexName:= 'Tag'; {если у тебя конечно есть индекс с именем Tag}


sniknik   (2004-11-17 14:41:00) [5]

он ищет tag (имя конкретного индекса в самом файле), а ты ему вместо имени внутри файла имя самого файла подсовываеш.
(подозреваю что и в Halcyon имя файла "компаундного" индекса берется по названию таблицы, точнее надо посмотреть (точно можно исправить, исходники то есть ;))


Наверх

Титульная страница Поиск, карта сайта Написать письмо