Форум: "Базы";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];
ВнизПодскажите, кто знает, как не допустить автодобавление записи ч-з Найти похожие ветки
← →
gs (2004-01-07 03:02) [0]Подскажите, кто знает, как не допустить автодобавление записи ч-з DBGrid, но что бы можно было редактировать содержимое.
← →
Evgeny V (2004-01-07 06:46) [1]Не очень красиво, но можно так - для датасет с которым связана таблица например в обработчике OnNewRecord поставить Abort;
Если всеж надо иметь возможность вставлять записи например по нажатию кнопки юзером например TButton, то завести еще логическую переменную enableinsert:bool;
Тогда для TForm1.Button1Click(Sender:TObject)
begin
enableinsert:=true;
Table1.Insert;
end;
TForm1.Table1NewRecord(DataSet:TDataSet)
begin
if enableinsert=false then
Abort;
else
enableinsert:=false;
end;
Ну если используешь TDBNavigator, то соответственно код для клика Button1 в обработчик клика TDBNavigator с анализом что было нажато и без Table1.Insert;
← →
Vemer (2004-01-07 16:21) [2]Проще написать Abort в событии BeforeInsert соответствующего датасета.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c