Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.032 c
1-1081959109
msguns
2004-04-14 20:11
2004.05.02
Глюк в стрингриде ?


1-1082023357
RainKM
2004-04-15 14:02
2004.05.02
Компоненты


1-1081848128
V-A-V
2004-04-13 13:22
2004.05.02
ZIP архивирование


1-1081927279
han
2004-04-14 11:21
2004.05.02
работа с указателями


1-1081848346
Блондинка
2004-04-13 13:25
2004.05.02
Как отловить минимизирование формы ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский