Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.026 c
4-1117289520
EZ@W
2005-05-28 18:12
2005.07.25
Screen Saver


1-1120322132
Brack
2005-07-02 20:35
2005.07.25
Как двигать обьекты?


3-1118315755
stelius
2005-06-09 15:15
2005.07.25
SQL запрос без раздела WHERE


14-1120065309
Магнум
2005-06-29 21:15
2005.07.25
WebMoney


3-1118747847
ANB
2005-06-14 15:17
2005.07.25
Как организовать самодельный экспорт (Oracle)




   Наверх