Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.10;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.01 c
6-1191259975
Дмитрий Белькевич
2007-10-01 21:32
2008.08.10
Получение данных текущего прокси эксплорера


15-1214153592
Raisa
2008-06-22 20:53
2008.08.10
C# - посоветуйте форум


2-1215600820
IvanS
2008-07-09 14:53
2008.08.10
TreeNode


15-1214124455
Book
2008-06-22 12:47
2008.08.10
Delphi Book


2-1215681982
Lamer666
2008-07-10 13:26
2008.08.10
Можно ли оттрасировать работу чужого DLL?