Sources
Delphi Russian Knowledge Base
DRKB - база знаний по Дельфи в рунете, составленная Виталием Невзоровым

11. Изменение данных в таблице

01.01.2007
Vit

Теперь последний штрих о работе с таблицами. Мы разобрали способы обратиться к нужному столбцу и нужной записи, их поиск и чтение значений. А как записать новое значение? Для этого есть методы Edit, Append, Insert, Post и Cancel.

  1. Надо изменить текущую запись.

    Table1.edit; //переводим таблицу в режим редактирования 
    Table1.fieldbyname('Category').asString:='New value';//изменяем поле 
    Table1.post;//сохраняем изменения
    
  2. Надо добавить новую запись.

    Table1.append; //переводим таблицу в режим добавления новой записи
    Table1.fieldbyname('Category').asString:='New value';//присваиваем значение полей 
    Table1.post;//сохраняем изменения
    

Итого, как видим изменения данных производятся точно так же как и чтение, но перед изменением КАЖДОЙ записи таблица должна быть переведена в режим редактирования, а после изменения КАЖДОЙ записи изменения должны быть сохранены.

В режим редактирования таблицу переводят следующие методы:

Для выхода из режима редактирования служат методы:

Previous page:
10. Создание таблицы
Top:
DRKB
Next page:
12. Понятие о запросе (Query)