Форум: "Начинающим";
Текущий архив: 2008.08.10;
Скачать: [xml.tar.bz2];
ВнизУстановить поле соответствия (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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c