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

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

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-м полям.


Наверх

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