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

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

Помогите завязать таблицы по Mastersource!!!!! Пожалуйста!!!! [D5, Paradox]


denmin ©   (2004-07-01 15:32:00) 

Здравствуйте. Пишу программу, есть два грида, на них висят две таблицы. Одна таблица T2, у нее создал вторичный индекс code_ser_date,  завязана с другой по Mastersource с T1. Сначала в T2 удаляю все записи и через Batchmove->Append добавляю в нее записи из запроса на что ругается Index is out of date. Index code_ser_date. Вопрос: как мне переиндексировать, если в этом дело? Или если не в этом то в чем, второй день сижу, помогите пожалуйста. Заранее благодарен. Если что не понятно, спрашивайте.


denmin   (2004-07-01 15:59:00) [1]

если сделать Append а потом создать индекс и связать все работает и не ругается


denmin   (2004-07-01 15:57:00) [2]

да, я пробовал и в коде прописывать
BatchMove2.Execute;
T2.Close;
T2.IndexFieldNames:='code;ser;date';
T2.MasterFields:='code';
T2.MasterSource:=Datasource1;
T2.Open;
все равно ругается


jb   (2004-07-01 15:43:00) [3]

Таблицы, связаны, правельно?
Значит code_ser_date-ссылка на некий ID в Т1, теперь удобавляем в Т2 новую запись, а в Т1 такого ID нет, от сюда и ошибка.


Sandman25   (2004-07-01 15:41:00) [4]

Это в ту вторую таблицу, у которой все еще установлен MasterSource?


denmin   (2004-07-01 15:40:00) [5]

дело в том, что во вторую таблицу через запрос выбираю те записи который нужны а потом BatchMove.Append


Sandman25   (2004-07-01 15:34:00) [6]

Непонятно, зачем используется BatchMove.Append. В чем смысл всей операции?


Наверх

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