Вниз
Скачать: CL | DM;

Избавиться от автодобавления записи в 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.024 c
4-1100622542
Viner
2004-11-16 19:29
2005.01.02
Информация об оборудовании


1-1103282078
Serge
2004-12-17 14:14
2005.01.02
escape sequences in Delphi and C++Builder???


1-1103359985
Hyboid
2004-12-18 11:53
2005.01.02
Библиотеки интерпретатора


14-1102728232
avk02
2004-12-11 04:23
2005.01.02
Что-, Зачем- и Где-фазы


14-1102710383
Кудесник
2004-12-10 23:26
2005.01.02
Трансформация зрения...




   Наверх