Форум: "Базы";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];
ВнизПомогите завязать таблицы по Mastersource!!!!! Пожалуйста!!!! Найти похожие ветки
← →
denmin © (2004-07-01 15:32) [0]Здравствуйте. Пишу программу, есть два грида, на них висят две таблицы. Одна таблица T2, у нее создал вторичный индекс code_ser_date, завязана с другой по Mastersource с T1. Сначала в T2 удаляю все записи и через Batchmove->Append добавляю в нее записи из запроса на что ругается Index is out of date. Index code_ser_date. Вопрос: как мне переиндексировать, если в этом дело? Или если не в этом то в чем, второй день сижу, помогите пожалуйста. Заранее благодарен. Если что не понятно, спрашивайте.
← →
Sandman25 © (2004-07-01 15:34) [1]Непонятно, зачем используется BatchMove.Append. В чем смысл всей операции?
← →
denmin © (2004-07-01 15:40) [2]дело в том, что во вторую таблицу через запрос выбираю те записи который нужны а потом BatchMove.Append
← →
Sandman25 © (2004-07-01 15:41) [3]Это в ту вторую таблицу, у которой все еще установлен MasterSource?
← →
jb (2004-07-01 15:43) [4]Таблицы, связаны, правельно?
Значит code_ser_date-ссылка на некий ID в Т1, теперь удобавляем в Т2 новую запись, а в Т1 такого ID нет, от сюда и ошибка.
← →
denmin © (2004-07-01 15:57) [5]да, я пробовал и в коде прописывать
BatchMove2.Execute;
T2.Close;
T2.IndexFieldNames:="code;ser;date";
T2.MasterFields:="code";
T2.MasterSource:=Datasource1;
T2.Open;
все равно ругается
← →
denmin © (2004-07-01 15:59) [6]если сделать Append а потом создать индекс и связать все работает и не ругается
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c