Форум: "Базы";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
ВнизКак дополнить данные в 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.037 c