Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Запрет добавления и удаления записей


Автор: grh 20.8.2012, 13:08
Всем привет. Как в компоненте DBGrid1: TDBGrid; запретить удаление записей и добавление новых записей ? При этом возможность редактирования существующих записей нужно сохранить. Подскажите, пожалуйста.

Автор: DYUMON 20.8.2012, 13:17
отлавливай события у dataset на вставку и удаление

Автор: superVad 20.8.2012, 14:26
Цитата(DYUMON @  20.8.2012,  12:17 Найти цитируемый пост)
отлавливай события у dataset на вставку и удаление

И делай - Abort.
И можно еще в опциях глянуть соответствующие настройки.

Автор: Akella 21.8.2012, 13:56
grh, в TDBGrid НЕТ записей

Автор: Аватар 25.8.2012, 11:10
Записей то нет, но предложение создать новую запись при попытке перемещения вниз за последнюю строку есть. И удалить можно по Ctrl-Del, или что-то в этом духе. Чтобы не было запроса на подтверждение удаления выключить dgConfirmDelete в Options. Программно: DBGrid.Options:=DBGrid.Options-[dgConfirmDelete]; Ну и как выше писали Abort, лучше в OnBeforeDelete и OnBeforeInsert для DataSet 

Автор: Akella 2.9.2012, 14:05
нет - значит нет
записи все в TDataSet, в НабореДанных
а грид их только отображает

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)