Вниз
Скачать: CL | DM;

Как дополнить данные в TDBGrid вручную???   Найти похожие ветки 

← →
Yozh_Programmer ©   (2004-04-02 19:53) [0]

У меня есть TDBGrid, который заполняется данными с определенной таблицы, кроме этих данных из этой таблицы мне надо добавить в TDBGrid еще кое-какие данные, просто данные не из таблицы!!! Как можно реализовать такое???


← →
Zacho ©   (2004-04-02 20:10) [1]

TDBGrid только отображает данные из соответствующего датасета. В самом гриде никаких данных нет
Понятно, в какую сторону копать ?
А если хочешь не подсказку, а конкретный ответ - то более подробно опиши задачу, ибо вариантов может быть несколько, в зависимости от того, что именно тебе нужно.


← →
Vlad ©   (2004-04-02 20:22) [2]


> добавить в TDBGrid еще кое-какие данные, просто данные не
> из таблицы!!! Как можно реализовать такое???

Насколько я понял вопрос, копать нужно в сторону TClientDataSet.


← →
Zacho ©   (2004-04-02 20:25) [3]


> Vlad ©   (02.04.04 20:22) [2]
> Насколько я понял вопрос, копать нужно в сторону TClientDataSet

Может быть. А может, ему просто нужны вычисляемые поля или "фальшивые" поля в запросе и/или CachedUpdates/OnGetText, OnSetText


← →
Vlad ©   (2004-04-02 21:17) [4]


> Zacho ©   (02.04.04 20:25) [3]

Понимаю, что вопрос поставлен размыто, но тем не менее, TClientDataSet в данном случае - универсальное решение для всех вариантов, потому его и привел :-)


← →
Zacho ©   (2004-04-02 21:27) [5]


> Vlad ©   (02.04.04 21:17) [4]

Похоже, что автор ветки всё равно уже забил на это :-)


← →
Yozh_Programmer ©   (2004-04-02 21:43) [6]

Автор не забил, автор просто думает, что вопрос вполне корректен, мне надо просто, чтобы в DBGrid наряду с записями из БД появлялась запись, пусть просто я хочу добавить свою строку текста, в качестве строки в Гриде, но в БД ничего не менять!


← →
Vlad ©   (2004-04-02 21:46) [7]


> Yozh_Programmer ©   (02.04.04 21:43) [6]

Ну если используешь BDE, то CachedUpdates тебе в помощь, добавляй наздоровье запись. Пока ApplyUpdates не сделаешь, в базу ничего не попадет.
Или опять-же ClientDataSet
Фирштейн ? :-)


← →
kaif ©   (2004-04-03 02:50) [8]

Может в событии OnDrawColumnCell что-то прорисовать методами Canvas? Тогда можно и на уровне DBGrid-а обойтись... Только в обработчике нужно будет для нормальных строк обязательно вызвать DeafultDrawColumnCell.
А для особенных строк - рисовать хоть задницу...  
Единственная проблема, которую я пока вижу - в этом событии еще нужно будет разобраться, какая строка сейчас высвечивается и какая из них "особенная".


← →
Vemer ©   (2004-04-03 11:10) [9]

Вариант:
Select Field1,.. Fieldx From Table1 //Твои данные
Union
Select Мой комментарий 1, Мой комментарий 2 From откуда угодно как угодно,
//дополнительная строка


← →
Anatoly Podgoretsky ©   (2004-04-03 12:55) [10]

Yozh_Programmer ©   (02.04.04 21:43) [6]
Автор думает неправильно



Страницы: 1 вся ветка

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



Память: 0.47 MB
Время: 0.022 c
9-1068995883
m2003
2003-11-16 18:18
2004.05.02
Flip (0, DDFLIP_WAIT) возвращает DDERR_SURFACEBUSY


3-1080824899
Простой
2004-04-01 17:08
2004.05.02
Что делать с dbf?


8-1075150366
Builder
2004-01-26 23:52
2004.05.02
Эффект


7-1079255336
threeve
2004-03-14 12:08
2004.05.02
Shut down


14-1081241892
Doctor_Y
2004-04-06 12:58
2004.05.02
Проблема с INI файлами




   Наверх