Вниз
Скачать: 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.032 c
14-1120200539
Priest
2005-07-01 10:48
2005.07.25
Запись последовательности действий на avi


4-1117344868
NikNet
2005-05-29 09:34
2005.07.25
Как отключить модуль SYSTEM.PAS?


14-1120244921
ArMellon
2005-07-01 23:08
2005.07.25
Дайте образ загрузочного диска win98 или Me


1-1120486223
Subdigger
2005-07-04 18:10
2005.07.25
TPageControl


1-1120891550
KyRo
2005-07-09 10:45
2005.07.25
Код клавиши




   Наверх