Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запрет вставки [D7, FireBird]


makvell ©   (2006-06-22 01:08:00) 

Доброго времени суток!
Как запретить вставку новой записи в DBGrid'е, когда набор данных - IBDataSet. Мне нужно читать и изменять записи и соответствующие запросы написаны, а вот добавлять не нужно,... Что сделать со свойством InsertSQL? Или где можно отследить и отменить вставку?
Заранее спасибо!


makvell   (2006-06-25 02:14:00) [1]

Хорошо, выбирать из придуманного... =)


Johnmen   (2006-06-24 23:48:00) [2]


> Спасибо, буду придумывать!


Придумывать ничего не надо. Всё уже давно придумано...


makvell   (2006-06-24 01:07:00) [3]

Спасибо, буду придумывать!


Johnmen   (2006-06-23 09:06:00) [4]

Обрабатывать KeyDown.


Ильш   (2006-06-23 07:29:00) [5]

а ты вместе insert напиши там пустой select


makvell   (2006-06-23 01:01:00) [6]


> alexeis ©   (22.06.06 12:29) [3]


Да дело в том, что ругается он на отсутствие запроса на вставку в компоненте IBDataSet... а мне и вставлять-то ничего не нужно...


alexeis   (2006-06-22 12:29:00) [7]

procedure TDm.IBDBeforeInsert(DataSet: TDataSet);
begin
 Abort;
end;


_dimka   (2006-06-22 10:23:00) [8]

> Или где можно отследить и отменить вставку?

отследить у датасета


Ильш   (2006-06-22 09:39:00) [9]

может ловить KeyPress и обламывать?


Наверх

Титульная страница Поиск, карта сайта Написать письмо