Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.09;
Скачать: CL | DM;

Вниз

Связь 2-х таблиц по нескольким полям.   Найти похожие ветки 

 
zmalqop ©   (2007-08-08 12:48) [0]

Доброе время суток!
Вопрос:


Есть 2 таблицы Table111 и Table222. Мне необходимо установить связь мастер-детальный Table222 с Table111 по нескольким полям.

Код:

table111.AddIndex("FIOFIO1", "LNAME;FNAME;MNAME;CHLNAME;CHFNAME;CHMNAME",[ixExpression],"LNAME;FNAME;MNAME;CH LNAME;CHFNAME;CHMNAME");
   
table222.AddIndex("FIOFIO2", "LNAME;FNAME;MNAME;CHLNAME;CHFNAME;CHMNAME",[ixExpression],"LNAME;FNAME;MNAME;CH LNAME;CHFNAME;CHMNAME");

table222.IndexName:="FIOFIO2";
table222.MasterSource:=Datasource111;
table222.MasterFields:="LNAME;FNAME;MNAME;CHLNAME;CHFNAME;CHMNAME";
table111.IndexName:="FIOFIO1";
table111.Active:=true;
table222.Active:=true;

Выдает ошибку: Index field out of range.

Почему?


 
zmalqop ©   (2007-08-08 14:07) [1]

Кто может помочь?
Help!!!!!!!!!!!!!!!!!!!!!!!!!!!


 
Sergey13 ©   (2007-08-08 14:11) [2]

> [0] zmalqop ©   (08.08.07 12:48)

Все поля видимо строковые. Вполне вероятно, что длина индексного выражения превышена.

за решением можно зайти в соседнюю ветку
http://delphimaster.net/view/3-1186049899/


 
zmalqop ©   (2007-08-08 14:40) [3]

Пробовал короткое индексное выражение. Не помогает.


 
zmalqop ©   (2007-08-08 14:43) [4]

Не хочет устанавливать table222.MasterFields:="LNAME;FNAME;MNAME;CHLNAME;CHFNAME;CHMNAME";


 
zmalqop ©   (2007-08-08 15:35) [5]

Может быть дело в ixExpression



Страницы: 1 вся ветка

Текущий архив: 2007.12.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
15-1193871434
Циркуль
2007-11-01 01:57
2007.12.09
Объясните пожалуйста дельфисту, что такое шаблоны в Си?


1-1190024793
Илья_С
2007-09-17 14:26
2007.12.09
события в RunTime


8-1170689788
dzds
2007-02-05 18:36
2007.12.09
помогите найти базу типа CDDB


15-1194857221
@!!ex
2007-11-12 11:47
2007.12.09
Шифрование ICQ сообщение.


15-1194453536
Manuel
2007-11-07 19:38
2007.12.09
Почему сыр "Российский" так популярен?