![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Пустая колонка в DBGrid'е [D7, dBase, FoxPro]
Dub © (2005-01-25 04:17:00)Заранее благодарен за любую помощь! Задача стоит следующая: Имеется некотарая таблица, вней всего три поля. На форму помещаю DBGrid, в нем создаю три Columns'а, при этом лишь два из ник показывают значения из первых двух полей существующей таблицы, а вот третий Columns должен выводить текст (изначально он ни с каким из полей не связан ) в зависимости от значения третьего поля, при этом изменять в самой таблице значение этого поля не нужно. Решение, как мне кажется кроется в OnDrawColumnCell, но тогда как вывести в DbGrid сам текст?
P.S. Если можно, то и пример.
sniknik (2005-01-25 12:16:00) [1]> В датасет (запрос) добавляешь любое поле
если в запрос то это лишние данные, вычисляемое поле в проге "легче".
Dub (2005-01-25 11:43:00) [2]Большое спасибо за НАУКУ! :))
msguns (2005-01-25 11:24:00) [3]В датасет (запрос) добавляешь любоеполе, проще всего еще раз выводи одно из двух, но с другим именем. Это поле добавляешь в грид отдельной колонкой. В одработчике события OnGetText этого поля пишешь:
Text := 'Только для показа';
sniknik (2005-01-25 11:19:00) [4]> Добавление вычисляемого поля (я понимаю, что в таблице)
сможеш добавить вычисляемое поле в таблице > [D7, dBase, FoxPro]?
(так понимаю оба старых версий иначе бы рассматривалась база *.dbc (foxpro) а не отдельные таблици, и что там аналогичное у dBase..., и доступ BDE т.к. новые он не поймет)
ну так ты гений, тебе надо опытом делится а не спрашивать.
> Предложения ещё есть?
мало? два варианта, чтож, есть еше предложение - купи книжку по дельфи/базам.
Sergey13 (2005-01-25 10:56:00) [5]2[3] Dub (25.01.05 10:53)
>(я понимаю, что в таблице)
Не в таблице, а в датасете.
Dub (2005-01-25 10:53:00) [6]Добавление вычисляемого поля (я понимаю, что в таблице) в данном случе является не рациональным решением, так как данные, которые должны быть показаны в 3 колонке в DBGrid'е нужны лишь один раз - только для показа - никакие значения, никакие действия больше с ними выполняться не будут. Есть ещё предложения?
Dub (2005-01-25 08:45:00) [7]Если имеется в виду вычисляемое поле в таблице, то это не рациональное решение, т.к. сами значения, которые должны быть в этом Columns'е, нужны только-лишь для того, чтобы их увидеть один раз (в Grid'е) - сохранить их, использовать где либо ещё не надо !!! Предложения ещё есть?
sniknik (2005-01-25 08:13:00) [8]когда кажется, крестятся.
OnDrawColumnCell не лучшее решение, (имхо) проше сделать вычисляемое поле и подменять значение. если же надо чтобы поле еше и редактировалость описать 2 события onGetText/onSetText у поля.
p.s. примеры в справке.