![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
IBDataSet1BeforePost [D7, XP]
Fantasy © (2006-10-02 17:10:00)IBX Delphi7 подскажите пожалусто как отменить событие
у меня событие IBDataSet1BeforePost но информация в некоторых полях меня не устаивает как по условию отменить событие Post.
procedure TForm1.IBDataSet1BeforePost(DataSet: TDataSet);
begin
if IBDataSet1['F_NOMER'] > 20 then
begin
//??????<< как сказать чтобы вернулся
//в режим Edit или Inset тоесть не записал бы него в базу.
end;
end;
Fantasy (2006-10-02 17:42:00) [1]как отменить транзакцию по событию IBDataSet1BeforePost
Fantasy (2006-10-02 17:28:00) [2]
</procedure TForm1.IBDataSet1BeforePost(DataSet: TDataSet);
begin
if IBDataSet1['F_NOMER'] > 20 then
begin
Abort; // проверь Если номер > 20 Всеравно пишит она с условия вылитает
end;
//<< вот сюда
end;CODE>
Loginov Dmitry (2006-10-02 17:16:00) [3]Abort