![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отображение вычисляемого поля в DBGrid [D7, Access]
Lex_! © (2005-06-10 18:14:00)Вопрос: как отобразить в дбгрид поле которого нет в таблице, и которое допустим показывает разность одной даты (полеё) и второй даты (поле два)
тоесть в дельфи если сделать так - 05.06.2005-03.06.2005 то получим хм .. 2 или 3 проверять не буду .. но помоему всетаки 2 ... так вот как такое поле запихать в ДБГрид ...
Lex_! (2005-06-11 19:56:00) [1]У таблици.. пардон, ступил, спасибо ..:)
Sergey13 (2005-06-11 09:18:00) [2]2[4] Lex_! © (11.06.05 09:11)
У датасета смотри, а не у поля.
Lex_! (2005-06-11 09:11:00) [3]Хм, а там нету такого ... ОнКалкФилд ...
есть:
OnChange
OnGetText
OnSetText
OnValidate
Lex_! (2005-06-11 08:57:00) [4]Ок, всем спасибо .. :)
Megabyte (2005-06-11 00:38:00) [5]Если, допустим, работаешь через АДО, то кликаешь 2 раза по компоненту(ADOTable, ADODataset...), открывается Fields Editor. Добавляешь там вычисляемое поле(сам разберешься, нетрудно). В обработчике события OnCalcField делаешь махинации с полем.
Потом 2 раза кликаешь по Гриду и добавляешь это поле.
Это более полная расшифровка 2-го пункта Desdechado :)
з.ы. Только учти, что вычисляемое поле в запросах использовать нельзя.
Desdechado (2005-06-10 19:43:00) [6]несколько вариантов:
1. посчитать его на сервере (включить прямо в запрос)
2. сделать Calculated Field в датасете и обработать событие OnCalcField