Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.015 c
1-84196
Димыч
2003-06-11 22:19
2003.06.26
Функции, процедуры...


14-84607
kaif
2003-06-08 20:20
2003.06.26
Мощи Андрея Первозванного


14-84648
maxk
2003-06-04 19:01
2003.06.26
webbrowser или.... ???


9-83850
Igor1984
2003-01-12 19:19
2003.06.26
Перекрытие спрайтов


11-84048
Друмлин
2002-10-07 18:33
2003.06.26
Иконку в ListView




   Наверх