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

Вниз

ReIndex or AddIndex?   Найти похожие ветки 

 
Den   (2004-05-29 13:24) [0]

Проблема: при добавлении записи в дочернюю(привязанную)
таблицу, индекс отключаю, добавляю запись, но после этого
нужно его или "обновить" (как?),кажется было где-то св-во
с кол-вом эл-тов, или удалять индекс и потом ставить новый.
Но тут то-же проблема: table cannot be opened for exclusive
use. А как с этим бороться?


 
Семен Сорокин ©   (2004-05-29 13:34) [1]

А как с этим бороться?
не отключать индекс


 
Den   (2004-05-29 20:56) [2]

Гениальный ответ!
В таком случае остаётся 1-я половина вопроса: как обновить
индекс (reindex)?


 
KADAN ©   (2004-05-29 22:09) [3]

Update?


 
Den   (2004-05-29 23:43) [4]

А можно чуть-чуть по-подробнее, буквально 1 строку кода...


 
KADAN ©   (2004-05-30 10:41) [5]

indexdefs.update
Refreshes index definitions in Items to reflect the current state of the dataset


 
Mike Kouzmine ©   (2004-05-30 17:05) [6]

А зачем его обновлять? Он сам разве не того?


 
Den   (2004-05-30 17:33) [7]

На стандартных компонентах - того...
Мне надо, что-бы по нажатию BitBtn, а тут приходится
выполнять весь набор операций, включая обновление.
Только тут опять проблема: с update-ом запись добавляется,
но криво, по другому ID, блин сам уже запутался где и что.
Просто первый раз я руками добавлять взялся...
Товарищи, помогите ПОЖАЛУЙСТА, курсач горит.
Где можно найти НОРМАЛЬНУЮ инфу по этому вопросу?
Или что я все же накосячил в коде?

Table2.MasterFields:="";
table2.IndexName:="";
table2.Edit;
table2.insert;
table2["GrupID"]:=Table1.FieldValues["GrupNom"];
table2["Predmet"]:=ComboBox14.Text;
table2["PredType"]:=edit8.Text;
table2["Prepod"]:=ComboBox12.Text;
table2["Chasov"]:=strtoint(edit9.Text);
table2["ChVsego"]:=strtoint(edit10.Text);
table2["Itog"]:=ComboBox13.Text;
table2.post;
Table2.IndexDefs.Update;
table2.IndexName:="GrInd";
Table2.MasterFields:="GrupNom";

Теперь индекс слетает на последней строке...



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

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

Наверх




Память: 0.48 MB
Время: 0.033 c
1-1087305419
}|{yk
2004-06-15 17:16
2004.06.27
Как добавить строку в Memo


1-1086946858
Valeri
2004-06-11 13:40
2004.06.27
Даты...


4-1084893032
Sanek_metaller
2004-05-18 19:10
2004.06.27
GetNextWindow()


1-1086997816
Syava
2004-06-12 03:50
2004.06.27
Как распечатать StringGrid?


14-1086719021
Vasya.ru
2004-06-08 22:23
2004.06.27
хороший чистильщик реестра