![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ReIndex or AddIndex? [D7, Paradox]
Den © (2004-05-29 13:24:00)Проблема: при добавлении записи в дочернюю(привязанную)
таблицу, индекс отключаю, добавляю запись, но после этого
нужно его или "обновить" (как?),кажется было где-то св-во
с кол-вом эл-тов, или удалять индекс и потом ставить новый.
Но тут то-же проблема: table cannot be opened for exclusive
use. А как с этим бороться?
Den (2004-05-30 17:33:00) [1]На стандартных компонентах - того...
Мне надо, что-бы по нажатию 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';
Теперь индекс слетает на последней строке...
Mike Kouzmine (2004-05-30 17:05:00) [2]А зачем его обновлять? Он сам разве не того?
KADAN (2004-05-30 10:41:00) [3]
indexdefs.update
Refreshes index definitions in Items to reflect the current state of the dataset
Den (2004-05-29 23:43:00) [4]А можно чуть-чуть по-подробнее, буквально 1 строку кода...
KADAN (2004-05-29 22:09:00) [5]Update?
Den (2004-05-29 20:56:00) [6]Гениальный ответ!
В таком случае остаётся 1-я половина вопроса: как обновить
индекс (reindex)?
Семен Сорокин (2004-05-29 13:34:00) [7]А как с этим бороться?
не отключать индекс