![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MasterSource-MasterField [D5, Paradox]
vvv © (2004-11-05 12:52:00)Сущесвуют две таблицы(D и T). В D первичный индекс по 4-м полям, первое из которых (назовем его N) типа integer. В T первичный индекс по 3-м полям, по ним и надо связать таблицы.
В таблице D поля для связи имеют такое-же название и тип. Также в таблице Т построен индекс по этим 3-м полям. Когда устанавливаю связь T с D выдается ошибка: "Invalid value for field N".
Помогите разобраться в чем дело?
Mike Kouzmine (2004-11-05 16:58:00) [1]Проверь. Чудес не бывает. Типы должны совпадать.
vvv (2004-11-05 15:31:00) [2]мужики, совпадают они.
я так и делаю.
скажу больше на двух других таблицах с такими же связями все работает. уже индексы все удалил и создал заново. не помагает.
Mike Kouzmine (2004-11-05 14:47:00) [3]Мастер Детаил
1 * 1 *
2 * 2 *
3 * 3 Инд
4 4 Инд
5 5 Инд
6 6 Инд
Связываешь 1.2.3 Мастера и 3,4,5 Детайла, причем поля должны соответствовать друг другу.
vvv (2004-11-05 14:44:00) [4]в таблицах первичные разные
Mike Kouzmine (2004-11-05 14:41:00) [5]Не может быть первичным в детаил таблице тот же, что и первичный в мастер. Иначе 1-1
vvv (2004-11-05 13:34:00) [6]связываю по полям
T.MasterSource:=D.DataSource1;
T.IndexFieldNames:='список полей';
T.MasterFields:='список полей';
Johnmen (2004-11-05 13:28:00) [7]>Когда устанавливаю связь
Что это означает ?
vvv (2004-11-05 13:04:00) [8]извиняюсь ошибся!
Также в таблице Dпостроен индекс по этим 3-м полям.