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