Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо