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

Перед редактированием текущей записи НД необходимо перевести в состояние dsEdit методом Edit.

Пример (кнопка изменить)

If DBGrid1.DataSource = Dm.DataSourse then

Begin

Form4.Edit1.Text := inttоstr (Dm.Table1.FieldByName (‘Nommang’).Value;

DM.Table1.Edit;

Form4.Show

End;

Удаление текущей записи из таблицы осуществляется методом Delete, перед удалением необходимо проверить, что НД находится в состоянии dsBrowse (используя MessageDlg)

 

№44

……

Function FindKey (const KeyValue: array of const): Boolean;

Параметр называемый ключом поиска, описывает список знаечний для каждого из полей указанных с свойстве IndexName, IndexFieldNames. Метода FindKey возвращает false если не удалось найти подходящую запись.

Procedure FindNearest ( const KeyValues : array of const); - этот метод пытается найти запись значение соответсвующего поля которой если и не совпадает точно с параметром KeyValues, то ближе всего к нему.

№45. Компонен1т TDBNavigator.

 

Данный компонент обычно размещается на форме под компонентом TDBGrid и привязывается к нему через свойство DataSource, значение которого должно совпадать со значением такого же свойства компонента TDBGrid. Навигатор позволяет перемещаться по набору записей вперёд и назад, переходить к первой и последней записи и т.д. Функции навигатора доступны не только при щелчках на его кнопках, но и программно.

10 кнопок компонента (слева направо):

 

Кнопка Назначения
First Перемещение к первой записи в НД
prior Перемещение к предыдущей записи в НД
Next Перемещение к следующей записи в НД
Last Перемещение к последней записи в НД
Insert Вставка новой записи перед текущей
Delete Удаление текущей записи
Edit Редактирование текущей записи
Post Сохранение изменений внесенных в таблицу БД
Cancel Отмена внесенных изменений
Refresh Обновление таблицы путём считывания данных из БД

 

Если свойство ConfirmDelete имеет значение true, то будет отображаться диалоговое окно с запросом на подтверждение удаления записи. Если значение свойства Flat имеет значения true, то кнопки у навигатора будут плоскими. В свойстве Hints указывается массив всплывающих подсказок. В свойстве VisibleButtons указывается перечень видимых кнопок.

Метод SetBounds позволяет задать нестандартные размеры панели навигатора, метод ButtonClick программно имитирует щелчок на одной из его кнопок.

Событие BeforeAction генерируется если пользователь щелкнул на кнопке, но соответствующее действие ещё не выполнено. Событие OnClick – выполнено одно из действий навигатора.

 

 








Дата добавления: 2017-02-20; просмотров: 332;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.