Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.007 c
6-1191581798
OSA
2007-10-05 14:56
2008.08.10
Indy 9.0.18 или Indy 10.x.x ?


2-1215492775
uno-84
2008-07-08 08:52
2008.08.10
Оповещение в нижнем правом углу экрана


2-1215178202
Pasha L
2008-07-04 17:30
2008.08.10
нужно или не нужно вставлять inherited create?


2-1215445327
Franzy
2008-07-07 19:42
2008.08.10
Глюк или я чего-то не понимаю?


2-1215539957
GrieVeR-13
2008-07-08 21:59
2008.08.10
Проблема с функциями EnumWindows и GetWindowText





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский