11. Изменение данных в таблице
01.01.2007
Vit
Теперь последний штрих о работе с таблицами. Мы разобрали способы обратиться к нужному столбцу и нужной записи, их поиск и чтение значений. А как записать новое значение? Для этого есть методы Edit, Append, Insert, Post и Cancel.
Надо изменить текущую запись.
Table1.edit; //переводим таблицу в режим редактирования Table1.fieldbyname('Category').asString:='New value';//изменяем поле Table1.post;//сохраняем измененияНадо добавить новую запись.
Table1.append; //переводим таблицу в режим добавления новой записи Table1.fieldbyname('Category').asString:='New value';//присваиваем значение полей Table1.post;//сохраняем изменения
Итого, как видим изменения данных производятся точно так же как и чтение, но перед изменением КАЖДОЙ записи таблица должна быть переведена в режим редактирования, а после изменения КАЖДОЙ записи изменения должны быть сохранены.
В режим редактирования таблицу переводят следующие методы:
- Edit - редактирование текущей записи
- Append - добавление записи в конец таблицы
- Insert - вставка записи перед текущей
Для выхода из режима редактирования служат методы:
- Post - запомнить изменения и выйти из режима редактирования
- Cancel - отменить сделанные изменения и выйти из режима редактирования

