![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как программно добавить данные в DBGrid? [D7]
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]как делаешь?