Главная страница
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.019 c
15-1214082477
Поросенок Винни-Пух
2008-06-22 01:07
2008.08.10
3:1


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


2-1215579283
Magic
2008-07-09 08:54
2008.08.10
Кол-во циклов зависит от вводимой переменной N - возможно ли?


15-1214478285
Ega23
2008-06-26 15:04
2008.08.10
To-Do List - показать всё


3-1203326673
DelphiN!
2008-02-18 12:24
2008.08.10
Сортировка в FireBird 1.5