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? Точно знаю, что это возможно, но никак не получается.


Ozone   (2004-07-09 08:39:00) [1]

Не знал. Тогда прошу прощения.


Vlad   (2004-07-09 07:59:00) [2]


> [35] Ozone ©   (09.07.04 05:50)


> ApplyUpdates используют только при сохранении кешированных
> изменений... а о них тут ни слова.

Зато сказано о TClientDataSet, который сам по себе - один баальшой кэш ;-)


Ozone   (2004-07-09 05:50:00) [3]

Vlad ©   (08.07.04 15:30) [19]

>> А вот как занести физически в БД  - это уже второй вопрос.
>> см. метод ApplyUpdates

ApplyUpdates используют только при сохранении кешированных изменений... а о них тут ни слова.


Zhekson   (2004-07-08 18:15:00) [4]

to Rem

А если придёт мастер мастеров и назовёт Ваш вопрос таким же ламерским каким Вы считаете вопрос Tempo???
Просто не знаешь вопрос, не хочешь отвечать - не отвечай, никто же не заставляет.

Хочешь помочь или такой же ламер + хочешь помочь тогда делай это.

А форуму это только наруку, т.к. тут могут пообщаться люди разного уровня мастерства.


Rem   (2004-07-08 18:02:00) [5]

Интересно, а если бы вы прочитали информацию о " Форуме зоологов", вы поперлись бы туда задавать вопрос "почему кузнечик прыгает"? Или для начала открыли бы детскую энциклопедию?

Почему вы превращаете форум программистовв банальную онлайн консультацию?

Форум - это место, где решаются задачи немного глобальнее банального "добавить запись в DataSet".

Если не верите - откройте словарь русского языка, статья "Форум", и убедитесь сами!

А я изучал Turbo Pascal 5.5 по help'у на английском языке, хотя английский тогда знал на уровне школьного курса. И мне не в облом было над одним предложением из справки биться 20 минут, чтобы перевести слова и понять смысл предложения, построенного по правилам английской грамматики. И никаких форумов! У меня даже книг по программированию не было! Я, компилятор, скудная справка на английском и 2-килограммовый словарь Мюллера. И ничего. И допер. И разобрался. И английский выучил. И пишу сейчас проекты масштаба среднего предприятия. И при этом никогда не считал себя крутым программером. Потому что все знать невозможно. Для того существует F1. Справка для того и пишется, чтобы ее читали. Или разработчикам нефиг делать?


Zhekson   (2004-07-08 17:59:00) [6]

Молодчик, разжалобил., что дальше?

я почему спрашиваю??? просто я ответ незнаю и так же, как и Вы пытаюсь узнать у наших уважаемых Мастеров. Хотя нет, есть ещё одно "Но" - я вопрос не понял.


Tempo   (2004-07-08 17:36:00) [7]

Честно, не понимаю зачем орать и тут же говорить дежурную фразу "ламер". Я не программист, я ЭВМЩик, профессиональный, работаю системным администратором, писал много программ облегчающих и себе и многим другим жизнь, распростронял их через интернет свободно, впервые столкнулся с потребностью использования локальной БД, спросил вопрос, ну не хочешь - не отвечай. Я же своих пользователей не посылаю "нажми F1" или "сядь за соседний компьютер и поищи в интернете".
Злые вы. Бывает же, что ну все, не знаешь как это сделать, где еще спросить? Выложить 30% от зарплаты на новую книжку, в которой будет инфа о ClientDataSet типа "Это для работы с БД, можно с локаkьными, можно с сетевыми, наверное, в общем эта книга не об этом, перейдем к созданию БД в Desktop Database... два раза мышкой, сюда, сюда, какой формат Вам нужен сами догодаетесь, как тепреь прикрутить эту базу к своему приложению - тоже, еще советую посмотреть том 54, который можно заказать в интернет-магазине www.b***m.ru, в нем сказано для чего БД вообще нужны."


Zhekson   (2004-07-08 16:48:00) [8]

To Romkin:

Вы просто, видать, сразу умным родились, раз небыли. И потом не каждая книга обучает пользованию HELP+Demos. + Лень +
Цитата:
"Johnmen ©   (08.07.04 16:27) [27]

Да, были. За одним существенным исключением. Сам догадаешься, за каким ?"

Вот и пердставь сколько там процентов, на положительный результат этой затеи.


Zhekson   (2004-07-08 16:39:00) [9]

to Romkin

О, и Вы туда же...

Цытата:
"Johnmen ©   (08.07.04 16:27) [27]
>Zhekson   (08.07.04 16:22) [26]

Да, были. За одним существенным исключением. Сам догадаешься, за каким ?"


Romkin   (2004-07-08 16:30:00) [10]

Zhekson  (08.07.04 16:22) [26] Не были. Мне, например, хватило часа разобраться с этим вопросом в свое время. А через пару дней я уверенно работал с БД. Без всяких книг. HElp + Demos


Johnmen   (2004-07-08 16:27:00) [11]

>Zhekson   (08.07.04 16:22) [26]

Да, были. За одним существенным исключением. Сам догадаешься, за каким ?


Zhekson   (2004-07-08 16:22:00) [12]

Johnmen, Курдль,
Vlad

Капец. А ведь вы тоже когда-то были как Tempo, потом как Vlad. Вопрос в том, были ли вы тогда такими наглыми, к Vladu не относится?


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


> Tempo   (08.07.04 15:57) [24]

Ок! Хорошо, что читаешь книги. Это меняет дело.
Тогда вот совет - заглядывай компонентам туда, откуда ноги растут. Если в хэлпе кликнешь на строчке hierarchy - появится цепочка наследования. Да и в списках методов или свойств тоже всегда указано, - какие из них являются родными, а какие - унаследованы от родителей. (Я привел эту пламенную речь о TDataSet-ах, если кто не понял).


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

Скажи это авторам книг, которые посвящены работе с локальными БД и в которых не рассматривается компонент ClientDataSet вообще. Пускай книга по delphi 5 (я только начал с выходом этой версии изучать delphi после паскаля и ассемблера), но в ней этот компонент точно присутствовал.
Длительные поиски по яндексу ни к чему не привели, в каких формах я только не задвал запрос... Сам я ничего из логически объяснимых и знакомых мне слов в компаненте не нашел, поэтому осталось тлько обратиться в форум. Извини, если тебя побеспокоил.
П.С.: я точно программно добавлял данные в ячейки в обычно grid, вот и попутал.


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

Скажи это авторам книг, которые посвящены работе с локальными БД и в которых не рассматривается компонент ClientDataSet вообще. Пускай книга по delphi 5 (я только начал с выходом этой версии изучать delphi после паскаля и ассемблера), но в ней этот компонент точно присутствовал.
Длительные поиски по яндексу ни к чему не привели, в каких формах я только не задвал запрос... Сам я ничего из логически объяснимых и знакомых мне слов в компаненте не нашел, поэтому осталось тлько обратиться в форум. Извини, если тебя побеспокоил.


Johnmen   (2004-07-08 15:52:00) [16]

>Курдль ©   (08.07.04 15:40) [21]

Для некоторых - вполне нормально. А вот печалит, что этих некоторых становится всё больше с каждым днём...:(


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


> Tempo   (08.07.04 15:30) [20]
> Зря делаешь поспешные выводы! Лучше тогда вообще молчи.
> Как сохранять я знаю, я нигде не мог узнать
> как добавить программно, а не ручками.

Не буду я молчать! Если человек садится писать прогу для работы с наборами данных (Вам значение слова DataSet, надеюсь, понятно?), а знания типа "как добавить данные в этот самый набор" пытается почерпнуть из форума - это уже не нормально!


Vlad   (2004-07-08 15:30:00) [18]


> Tempo   (08.07.04 15:28) [17]

А вот как занести физически в БД  - это уже второй вопрос.
см. метод ApplyUpdates


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


> Если честно, мне не очень хочется помогать авторам, которым
> перед программированием лень почитать даже основы того самого
> программирования.

Зря делаешь поспешные выводы! Лучше тогда вообще молчи.

> Vlad ©   (08.07.04 15:22) [12]
>
> > Tempo   (08.07.04 15:20) [10]
>
> ClientDataSet.FieldByName('MyField').AsString:='qqq';
> ClientDataSet.Post.
> Так мы добавили записи в ClientDataSet, но пока еще не в
> базу.
> Подробнее - читайте справку.

Все, спасибо. Как сохранять я знаю, я нигде не мог узнать как добавить программно, а не ручками.


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

>Курдль ©   (08.07.04 15:23) [13]
>Но на экране ведт появится слово "данные" в ячейке!

:)))
А ты в опциях убери отрисовку гор.и верт.линий - где теперь ячейки ? Боже ! Они исчезли ! Вместе с данными !
Вобщем хватит подначивать :))


Страницы:   1 2

Наверх

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