Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.20;
Скачать: CL | DM;

Вниз

вопрос по реализации Master-Detail, lookup -> calculated field   Найти похожие ветки 

 
bruha   (2006-06-13 20:33) [0]

Есть таблица (датасет) СОТРУДНИК, в ней поля КОД, ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО, ФИО. Поле ФИО - calculated, по событию OnGetText возвращается Text=конкатенация значений полей ФАМИЛИЯ+ИМЯ+ОТЧЕСТВО (никаких запросов тут не вызываю, хотя потом пробовал и селектом - та же фигня).
Вторая таблица (датасет) ПРОБА имеет поле КОД_СОТРУДНИКА и ФИО_СОТРУДНИКА, где ФИО_СОТРУДНИКА - lookup в таблице СОТРУДНИК, KeyField=КОД, ResultField=ФИО.

Грид связываю с датасетом ПРОБА, добавляю поле ФИО_СОТРУДНИКА и что я получаю при запуске:
в самом поле пусто, но если нажать на выпадающий список, то все фио сотрудников видны, причем указатель стоит в списке на том сотруднике, который и выбран, НО В САМОМ ПОЛЕ грида ФИО не отображается )=
Если например сделать lookup на ФАМИЛИЮ (или любое другое data-поле), то тут все ок.
Возникает вопрос: может нужно как-то специально обрабатывать lookup на calculated поля??

Помогите, плз.

PS юзаю компоненты EhLib и FIB+
Delphi 2005, Firebird 1.5


 
Johnmen ©   (2006-06-13 23:26) [1]

Небольшой вопрос - если поле calculated, то почему оно не вычисляется, как положено, в OnCalcFields?


 
bruha   (2006-06-14 10:45) [2]

о!! спасибо (-8 а то вычислял по OnGetText, поэтому и не работало



Страницы: 1 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.032 c
15-1153732876
вразлет
2006-07-24 13:21
2006.08.20
Не могу найти мелоадию


15-1153560452
brother
2006-07-22 13:27
2006.08.20
Иконки рабочего стола


15-1153462144
Ega23
2006-07-21 10:09
2006.08.20
С Днём рождения! 21 июля


1-1152189271
kyn66
2006-07-06 16:34
2006.08.20
Запуск файла картинки


2-1154344371
oleolay
2006-07-31 15:12
2006.08.20
Подскажите пожалуйста какими компонентами сделать "слои" на форме