Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: 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 вся ветка

Текущий архив: 2004.05.02;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
1-1081485773
EvgeniyR
2004-04-09 08:42
2004.05.02
ToolBar в MDI


1-1082114449
ashnurov
2004-04-16 15:20
2004.05.02
ListBox


6-1078366060
gogi
2004-03-04 05:07
2004.05.02
Как узнать имя файла аттачмента не загружая письмо ?


4-1077778464
Wontar
2004-02-26 09:54
2004.05.02
Как сделать чтобы нельзя было удалить процесс моей программы.


1-1081937636
antoniz
2004-04-14 14:13
2004.05.02
Как сделать полупрозрачный фон (заливку)