Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > изменить значение ячейки в DBGrid


Автор: Slyfox 16.5.2008, 10:26
Мне нужно программно менять значечение ячейки, т.е. в выбранной строке, в столбце Sum.
Строка выбирается только одна.
Менять пытаюсь при нажатии на кнопку.

Странно, но почему-то мне удается извлечь это значение так:
Код

ShowMessage(DBGrid2.Fields[3].Text);

Но самое обидное, что записать туда значение так не получается. Данный код работать не хочет:
Код

DBGrid2.Fields[3].Text:=IntToStr(12);


P.S. Может кто сможет помочь? Заранее спасибо за помощь

Автор: Frees 16.5.2008, 10:40
а ты вычислимое поле у дата сета сделай и пиши в него что хочеш

Автор: Slyfox 16.5.2008, 10:48
Если бы я знал как, то я бы сделал :(

Добавлено через 6 минут и 44 секунды
Вот сделал, наконец-то у меня получилось:
Код

DBGrid2.DataSource.DataSet.Edit;
DBGrid2.DataSource.DataSet.FieldValues['Sum']:='144';
DBGrid2.DataSource.DataSet.Post;


Я счастлив smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)