Главная страница
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.017 c
3-1203881506
Novichek
2008-02-24 22:31
2008.08.10
Сохранение данные по средствам ADOStoredProc


6-1191501575
Леван Варшанидзе
2007-10-04 16:39
2008.08.10
IDFTP.LIST Не возвращает год создания фаила


3-1203656748
ari_9
2008-02-22 08:05
2008.08.10
MS SQL 2005. можно передать в Raiserror значение функции ?


15-1214114732
Kostafey
2008-06-22 10:05
2008.08.10
Just for fun: Почему у Microsoft ничего не выйдет с .Net


2-1215590222
kyn66
2008-07-09 11:57
2008.08.10
Скриншот окна броузера