Поиск записей
Удаление записей
Добавление записи
Изменение текущей записи
Происходит в состоянии dsEdit. Можно использовать метод FieldByName. Затем необходимо сохранить изменения, для этой цели можно использовать метод Post. Отмена изменений - метод Cancеl.
Пример:
Table1.Edit; {Переводим таблицу Table1 в состояние dsEdit методом Edit}
Table1.FieldByName(‘Oklad’).Value:=6000; {Присвоим полю Oklad значение 6000}
Table1.Post; {Сохраним изменения}
Для добавление записи можно использовать метод Insert или метод Append.
Insert добавляет запись после текущей. При этом набор данных переходит из состояния dsBrowse в состояние dsEdit. Затем нужно присвоить значения одному или нескольким полям и сохранить изменения методом Post.
Пример:
Table1.Insert; {добавим новую запись}
Table1.FieldByName(‘Oklad’).Value:=6000; {Присвоим полю Oklad значение 6000}
Table1.Post; {Сохраним изменения}
Метод Append добавляет новую запись в конец набора данных. Метод Append применяется так же как метод Insert.
Реализуется методом Delete. Будет удалена текущая запись.
Пример
Table1.Delete;
В Delphi существует несколько методов поиска:
- Locate
- FindKey
- FindNearest
- GoToKey
- GoToNearest
Locate производит поиск по индексированным и неиндексированным полям.
Пример: В таблице Table1 найдем запись с полем Doljnost ‘программист’ и Razriad 14.
Table1.Locate (‘Doljnost;Razriad’, VarArrayOf( [‘программист’, 12]), [loPartialKey])
Список полей. Поля перечисляются через точку с запятой. | Значения полей | Режим поиска |
Методы FindKey, FindNearest, GoToKey, GoToNearest производят поиск по индексированным полям.