Форум: "Базы";
Текущий архив: 2005.01.02;
Скачать: [xml.tar.bz2];
ВнизИзбавиться от автодобавления записи в DBGrid`е!! Найти похожие ветки
← →
kergma (2004-12-06 17:14) [0]Прошу Вашего совета.
На форме для отображения данных используется ДБГрид. Для доступа к данным: IBQuery+IBUpdateSQL или IBDataSet. При "брождению" по гриду, когда делаешь попытку "шагуть ниже последней записи" добавляется новая запись. Хотелось бы запретить это "автодобавление".
Заранее благодарен!
← →
kergma (2004-12-06 17:40) [1]Нашел для себя ответ из соседнего вопроса("Запретить выделение ячейки") :))))
← →
Александр Иванов © (2004-12-06 17:43) [2]
procedure TForm1.Table1BeforeInsert(DataSet: TDataSet);
begin
if DataSet.RecordCount = DataSet.RecNo
then Abort;
end;
← →
kergma (2004-12-06 17:55) [3]Сенкс!
Но это чересчур глобально..... можно конечно ввести переменную и смотреть "откуда" пытались добавить...
сделал так: DBGrid1.Options.dgEditing := false.
Признаю - той вариант намного гибче.
Спасибо!
← →
Zacho © (2004-12-06 18:10) [4]Александр Иванов © (06.12.04 17:43) [2]
if DataSet.RecordCount = DataSet.RecNo
может работать, мягко говоря, совсем не так, как ожидалось.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.01.02;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.035 c