Поиск записей

Удаление записей

Добавление записи

Изменение текущей записи

Происходит в состоянии 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 производят поиск по индексированным полям.