Вниз
Скачать: CL | DM;

Установить поле соответствия (Lookup := true) в DataSet ...   Найти похожие ветки 

← →
TUserClass ©   (2008-07-10 14:47) [0]

Ух, как я замучился бороздить по просторам интенета, ищя ответ на сей вопрос. Как бы мне при открытом DataSet"е сделать поле соответствия, типа так (DSet - это Tables[FirmsIndex].DBGrid.DataSource.DataSet):

 Tables[FirmsIndex].DSet.FieldByName("PROFILE").Lookup := true;
 Tables[FirmsIndex].DSet.FieldByName("PROFILE").LookupDataSet := Tables[ProfilesIndex].DSet;
 Tables[FirmsIndex].DSet.FieldByName("PROFILE").LookupKeyFields := "ID";
 Tables[FirmsIndex].DSet.FieldByName("PROFILE").KeyFields := "PROFILE";
 Tables[FirmsIndex].DSet.FieldByName("PROFILE").LookupResultField := "PROFILE";


Тут естессно случится ошика "Cannot perform this operation ... open dataset", а при закрытом датасете все фиелды пропадают...

Сильно не пинайте, ибо с interbase"ом только начинаю дружить :)

P.S. БД - FireBird


← →
Поросенок Винни-Пух ©   (2008-07-10 14:50) [1]

интербейс здесь не виноват.
поля можно добавлять только до открытия датасета


← →
TUserClass ©   (2008-07-10 14:52) [2]


> Поросенок Винни-Пух ©   (10.07.08 14:50) [1]


А как бы мне апосля добавления нового поля, скормить ему данные поля PROFILES???


← →
Поросенок Винни-Пух ©   (2008-07-10 14:54) [3]

так же как и другим полям - никак


← →
TUserClass ©   (2008-07-10 14:59) [4]

Так...., а если при создании нового поля написать ему KeyFields := "PROFILE";, то он будет брать ID"шники из этого самого поля PROFILE и поле PROFILE надо скрывать?


← →
Поросенок Винни-Пух ©   (2008-07-10 15:02) [5]

чего ты хочешь вообще?


← →
TUserClass ©   (2008-07-10 15:03) [6]

Хочу что б в одной таблице вместо ID-шников профилей показывалось их название, которое хранится в другой таблице...


← →
Поросенок Винни-Пух ©   (2008-07-10 15:05) [7]

Создать лукап поле?

TFieldDefs и его методы. Либо редактор полей.


← →
Sergey13 ©   (2008-07-10 15:06) [8]

> [6] TUserClass ©   (10.07.08 15:03)

Для общения с SQL сервером желательно выучить SQL.


← →
TUserClass ©   (2008-07-10 15:08) [9]


> Sergey13 ©   (10.07.08 15:06) [8]


Да я тоже уже думаю что придеца запросом с JOIN"ом делать :)



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.013 c
2-1215502263
Олег4
2008-07-08 11:31
2008.08.10
TPopupMenu


1-1196554693
Elec3C
2007-12-02 03:18
2008.08.10
Вопрос по HotKey ям


15-1213947164
destructor
2008-06-20 11:32
2008.08.10
ICQ system. Почему здесь еще молчат?


15-1214065908
TMichael
2008-06-21 20:31
2008.08.10
Linux c++


8-1183726658
Sonic90
2007-07-06 16:57
2008.08.10
Версия MP3 тегов




   Наверх