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

Вниз

Отображение вычисляемого поля в DBGrid   Найти похожие ветки 

 
Lex_! ©   (2005-06-10 18:14) [0]

Вопрос: как отобразить в дбгрид поле которого нет в таблице, и которое допустим показывает разность одной даты (полеё) и второй даты (поле два)

тоесть в дельфи если сделать так - 05.06.2005-03.06.2005 то получим хм .. 2 или 3 проверять не буду .. но помоему всетаки 2 ...  так вот как такое поле запихать в ДБГрид ...


 
Desdechado ©   (2005-06-10 19:43) [1]

несколько вариантов:
1. посчитать его на сервере (включить прямо в запрос)
2. сделать Calculated Field в датасете и обработать событие OnCalcField


 
Megabyte ©   (2005-06-11 00:38) [2]

Если, допустим, работаешь через АДО, то кликаешь 2 раза по компоненту(ADOTable, ADODataset...), открывается Fields Editor. Добавляешь там вычисляемое поле(сам разберешься, нетрудно). В обработчике события OnCalcField делаешь махинации с полем.
Потом 2 раза кликаешь по Гриду и добавляешь это поле.
Это более полная расшифровка 2-го пункта Desdechado :)

з.ы. Только учти, что вычисляемое поле в запросах использовать нельзя.


 
Lex_! ©   (2005-06-11 08:57) [3]

Ок, всем спасибо .. :)


 
Lex_! ©   (2005-06-11 09:11) [4]

Хм, а там нету такого ... ОнКалкФилд ...
есть:
OnChange
OnGetText
OnSetText
OnValidate


 
Sergey13 ©   (2005-06-11 09:18) [5]

2[4] Lex_! ©   (11.06.05 09:11)
У датасета смотри, а не у поля.


 
Lex_! ©   (2005-06-11 19:56) [6]

У таблици.. пардон, ступил, спасибо ..:)



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

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

Наверх




Память: 0.47 MB
Время: 0.057 c
1-1120663517
Vasya.ru
2005-07-06 19:25
2005.07.25
Вопрос мой закрыли, ответа не получил


14-1120045134
Gorlum
2005-06-29 15:38
2005.07.25
Программировнаие для Windows Сe


14-1120073268
Profi
2005-06-29 23:27
2005.07.25
Как учтановить свой компонент в Delphi 2005?


9-1113249164
Ford
2005-04-11 23:52
2005.07.25
Примеры GLScene


8-1111679434
Friend
2005-03-24 18:50
2005.07.25
Работа с графикой