Текущий архив: 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.45 MB
Время: 0.033 c