Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как программно добавить данные в DBGrid? [D7]


Страницы:   1 2

Tempo ©   (2004-07-08 14:35:00) 

Как программно добавить данные в нужную ячейку DBgrid? Точно знаю, что это возможно, но никак не получается.


Tempo   (2004-07-08 15:28:00) [21]


> Курдль ©  

По внешнему виду работает, но на самом деле... =)
Видимо я сам некорректно задал вопрос, мне нужно данные и отобразить пользователю и занести в БД.


Соловьев   (2004-07-08 15:27:00) [22]

Все, пошла жара...:)
Как посмотерть, это одна из самых больных тем на форуме:)


Vlad   (2004-07-08 15:26:00) [23]


> Курдль ©   (08.07.04 15:23) [13]
>
> > Johnmen ©   (08.07.04 15:18) [9]
> > Просто вывел на экран в заданной области строку.
>
> Это из области фундаментальной теории! Но на экране ведт
> появится слово "данные" в ячейке!

в гридеот этого данных не добавится!


Курдль   (2004-07-08 15:25:00) [24]


> Vlad ©   (08.07.04 15:20) [11]
> Это из желания помочь автору или поспорить с Johnmen ©  
>  ?
> Если первое - то это медвежья услуга.

Если честно, мне не очень хочется помогать авторам, которым перед программированием лень почитать даже основы того самого программирования.
Куда приятнее поспорить с теми, кто "что-то почитал" :)


Курдль   (2004-07-08 15:23:00) [25]


> Johnmen ©   (08.07.04 15:18) [9]
> Просто вывел на экран в заданной области строку.

Это из области фундаментальной теории! Но на экране ведт появится слово "данные" в ячейке!

Терь по существу
> Можно примерчик как добавить программно записи в БД через
> ClientDataSet?

ClientDataSet.Append;
ClientDataSet.FieldByName('FIELD_NAME').AsInteger := 1;
ClientDataSet.Post;

Или я чего-то недопонял?


Vlad   (2004-07-08 15:22:00) [26]


> Tempo   (08.07.04 15:20) [10]

ClientDataSet.FieldByName('MyField').AsString:='qqq';
ClientDataSet.Post.
Так мы добавили записи в ClientDataSet, но пока еще не в базу.
Подробнее - читайте справку.


Tempo   (2004-07-08 15:20:00) [27]


> Vlad ©

Что-то не очень понял. DBGrid у меня и так идет через DataSource и показывает все записи БД (точнее нужные мне, настроил в ClientDataSet). Можно примерчик как добавить программно записи в БД через ClientDataSet?


Vlad   (2004-07-08 15:20:00) [28]


> Курдль ©   (08.07.04 15:16) [8]
>
> Легко! OnDrawColumnCell -> OutText('данные')

Это из желания помочь автору или поспорить с Johnmen ©   ?
Если первое - то это медвежья услуга.


Johnmen   (2004-07-08 15:18:00) [29]

>Курдль ©   (08.07.04 15:16) [8]

Что легко-то ?
Просто вывел на экран в заданной области строку.


Курдль   (2004-07-08 15:16:00) [30]


> Johnmen ©   (08.07.04 14:43) [2]
> Твоё знание ошибочно...:)

Легко! OnDrawColumnCell -> OutText('данные')


Vlad   (2004-07-08 15:13:00) [31]


> Tempo   (08.07.04 15:08) [6]

SQL тут не причем. Сам сказал что у тебя есть DataSource.
Вот и подключи грид к нему.
А данные программно добавляй в ClientDataSet, а грид тебе их покажет.


Tempo   (2004-07-08 15:08:00) [32]

Romkin
Использую ClientDataSet и DataSource. Работаю с XML файлами, возможность использовать SQL запросы отсутствует =(


Romkin   (2004-07-08 14:59:00) [33]

Единственная обязанность DBGrid - показывать содержимое датасета. Все остальное - в датасете. Его и крути


Johnmen   (2004-07-08 14:56:00) [34]

>Tempo   (08.07.04 14:50) [3]

Так, мягче, уже лучше :) Но всё равно заблуждаешься...


Tempo   (2004-07-08 14:50:00) [35]

Johnmen
Я думаю, что можно.


Johnmen   (2004-07-08 14:43:00) [36]

>Точно знаю, что это возможно

Твоё знание ошибочно...:)


Соловьев   (2004-07-08 14:42:00) [37]

как делаешь?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо