Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.26;
Скачать: CL | DM;

Вниз

Индекс не дает редактировать данные в таблице?! :-(   Найти похожие ветки 

 
WinAmp   (2003-05-30 21:07) [0]

Есть индексированая таблица (ТЛФ справочник).Вторичный индекс по фамилии, дабы искать методом:
SetKey;
FieldByName("Family").asString:=Edit4.Text;
GotoNearest;
Все ищется без проблем, но вот отредактировать я данные не могу. Редактирую в другой форме и через другой компонент TTable.
С индексом ничего не делал и постоянно выскакивало сообщение Table is not indexed!
Потом вставил код при закрытии формы редактирования:
form2.table1.active:=false;
form2.table1.Exclusive:=true;
form2.table1.AddIndex("Family","Family",[]);
form2.table1.Exclusive:=false;
form1.Table1.IndexName:="Family";
form1.Table1.active:=true;
form2.close;
И во время выполнения опять выскакивает тоже самое!
Я уже много попробовал, но ничего не помогло. Подскажите ПЛИЗ!


 
Dred2k ©   (2003-05-30 22:32) [1]


> form2.table1.active:=false;
> form2.table1.Exclusive:=true;
> form2.table1.AddIndex("Family","Family",[]);
> form2.table1.Exclusive:=false;

А вот здесь нужен form2.table1.Close, потом form2.table1.Open (по твоей схеме).
Лучше даже form2.table1.Close; form2.table1.Exclusive:=false; form2.table1.Open вместо form2.table1.Exclusive:=false;
А вообще - непонятна схема поиска (Locate по индексам надежнее, как водится - и редактируй, не забывая FlushBuffers и mantained indexes при создании индекса)...


 
Dred2k ©   (2003-05-30 22:34) [2]


> form2.table1.Exclusive:=true

Эта строка без дальнейшего Open вообще не имеет смысла (и все далее тоже).
(сорри, невнимательно смотрел)


 
Anatoly Podgoretsky ©   (2003-05-31 07:28) [3]

А индексы у тебя обслуживаемые?



Страницы: 1 вся ветка

Текущий архив: 2003.06.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
7-84767
keymaster
2003-04-16 18:21
2003.06.26
Как запустить ScreenSaver?


8-84462
sherlock
2003-03-15 18:06
2003.06.26
Чтение MP3 файлов.


3-83955
Конюхов Сергей
2003-06-04 14:35
2003.06.26
Изменения с одной машині не видні на второй


9-83838
=Venom=
2003-01-13 18:57
2003.06.26
Подгрузка большого количества спрайтов/тайлсов..... =(


14-84670
Cranium
2003-06-04 17:25
2003.06.26
Как в клиенте получить права пользователя на таблицу