Вниз
Скачать: 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.977 c
1-1120812160
serg_iv
2005-07-08 12:42
2005.07.25
прочитать массив по определённому адресу


9-1113205492
Slavikk
2005-04-11 11:44
2005.07.25
Как работать с ODE


1-1120466205
malamba
2005-07-04 12:36
2005.07.25
работа с WordApplication - проблема с совместимостью


14-1120257838
АпЭнд
2005-07-02 02:43
2005.07.25
А есть ли компонент TUpDown для Float ов ?


3-1118428253
Andy Nortsov
2005-06-10 22:30
2005.07.25
импорт данных из Excel в Firebird




   Наверх