Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > поиск по индексным полям


Автор: VanHelsing 22.5.2010, 07:22
В таблице Paradox создал индекс, для выполнения поиска значения при вводе. Пример нашел в DRKB:
Код

  Table1.IndexName := 'indFamili';
  Table1.FindNearest([edt1.Text]); 

Поиск выполняется, но при добавлении в таблицу новой записи появляется ошибка:
Код

Index is read only.

Добавление осуществляется из другой формы.
P.S. ошибка скорее всего самая глупая, но не могу понять где?

Автор: pseud 24.5.2010, 17:54
по делу сказать ничего не могу.
но как человек давно работающий с Paradox скажу.

Не используй TTable. 

Я их не переношу. Точнее переносил. Но впоследствие возненавидел.
Индексы часто слетают. Не используй их. Не используй ни индексы ни ттабле.

Используй Query, а значит SQL. Это поможет тебе быть ближе к нормальным СУБД. И впоследствии беспроблемно на них мигрировать.

Средств SQL вполне достаточно, чтобы работать без индексов. Ведь, я не думаю, что у тебя многотысячная база на парадоксе.

Автор: VanHelsing 26.5.2010, 17:47
Проблема в том что проект в принципе уже сделан и на этапе тестирования появилась данная ошибка.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)