Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.04;
Скачать: CL | DM;

Вниз

добавление в DBGrid   Найти похожие ветки 

 
assassin8899   (2008-04-07 21:02) [0]

Как при нажатии на кнопке осуществить добавление значений полей из DBEdit в DBGrid


 
Johnmen ©   (2008-04-07 21:58) [1]

Никак.


 
MsGuns ©   (2008-04-07 22:00) [2]

1.Модификации подлежит не грид, а набор данных (TDataSet)
2.Для изменения значений текущей записи датасета:

 With Grid1.DataSource.DataSet do
   begin
    Edit;
    Fields[0].AsString := ..
    ...
    Fields[n].AsFloat := ...
    Post;
   end;

3.Для добавления в датасет новой записи:

 With Grid1.DataSource.DataSet do
   begin
    Insert;
    Fields[0].AsString := ..
    ...
    Fields[n].AsFloat := ...
    Post;
   end;

4. Повесить приведенный код на кнопки (меню) можно используя механизм TAction


 
Ega23 ©   (2008-04-08 00:39) [3]


> 3.Для добавления в датасет новой записи:
>
>  With Grid1.DataSource.DataSet do
>    begin
>     Insert;


почему не append?  :)


 
Германн ©   (2008-04-08 00:47) [4]


> Ega23 ©   (08.04.08 00:39) [3]
>
>
> > 3.Для добавления в датасет новой записи:
> >
> >  With Grid1.DataSource.DataSet do
> >    begin
> >     Insert;
>
>
> почему не append?  :)
>

Если индексов нет, то Append приведёт к неожиданному для пользователя результату. Если индексы есть, то уже Insert может привести к неожиданному для пользователя результату.
"У кого чего болит, тот о том и говорит". (с) Народная мудрость.



Страницы: 1 вся ветка

Текущий архив: 2008.05.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
2-1207412150
Dr.Andrew
2008-04-05 20:15
2008.05.04
Почему не работает конструкция case of и как решить проблему?


2-1207566901
assassin8899
2008-04-07 15:15
2008.05.04
DBNavigator


10-1145087125
Frodo44
2006-04-15 11:45
2008.05.04
Memo и Word


2-1207543581
Gore
2008-04-07 08:46
2008.05.04
Ошибка в таблицах FoxPro


2-1207116031
Kolan
2008-04-02 10:00
2008.05.04
Неправильно загружается дизайн тайм пакет.