Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.08.24;
Скачать: CL | DM;

Вниз

не вызывается событие OnBeforePost   Найти похожие ветки 

 
12345   (2013-09-30 12:12) [0]


Q := TQuery.Create(nil);
 try
   Q.SessionName :=  Session.SessionName;
   Q.DatabaseName := Database.DatabaseName;
   Q.SQL := "SELECT * FROM item WHERE flag = 1";
   Q.RequestLive := True;
   Q.Open;
   if Q.RecordCount > 0 then
   begin
     Q.First;
     while not Q.Eof do
     begin
       Q.Edit;
       Q.Post;
       Q.Next;
     end;
   end;
 except
   Q.Free;
 end;


 
MBo ©   (2013-09-30 12:34) [1]

А где назначен обработчик?


 
12345   (2013-09-30 13:12) [2]

А где назначен обработчик?

Вся обработка выполняется в триггере. Проблема в том, что если не изменялось значение какого-либо из полей, обработчик не вызывается. Приходится вставлять такой вот костыль:

Q.Edit;
Q.FieldByName("url").AsString := " ";
Q.Post;


 
Необычный порошок   (2013-09-30 13:28) [3]

Вранье.

procedure TDataSet.Post;
begin
 UpdateRecord;
 case State of
   dsEdit, dsInsert:
     begin
       DataEvent(deCheckBrowseMode, 0);
      DoBeforePost;
       CheckOperation(InternalPost, FOnPostError);
       FreeFieldBuffers;
       SetState(dsBrowse);
       Resync([]);
       DoAfterPost;
     end;
 end;
end;

procedure TDataSet.DoBeforePost;
begin
 if Assigned(FBeforePost) then FBeforePost(Self);
end;


 
Плохиш ©   (2013-09-30 13:52) [4]


> 12345   (30.09.13 13:12) [2]

Причём здесь событие OnBeforePost?

> Вся обработка выполняется в триггере.

Делфи здесь каким боком?


 
[ВладОшин] ©   (2013-09-30 13:55) [5]


> Q := TQuery.Create(nil);

Q.OnBeforePost :=


 
Необычный порошок   (2013-09-30 14:01) [6]

чувак хочет чтобы сработал триггер на апдейт.
причем даже тогда, когда бде не посылает на сервер никакого апдейта так как в датасете ничего не изменилось.



Страницы: 1 вся ветка

Текущий архив: 2014.08.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.003 c
15-1390768202
Юрий
2014-01-27 00:30
2014.08.24
С днем рождения ! 27 января 2014 понедельник


15-1390735988
Сварщик
2014-01-26 15:33
2014.08.24
AV при попытке расшифровать файл через DecryptFileA (и W тоже)


15-1389881868
Drowsy
2014-01-16 18:17
2014.08.24
Проблема загрузки.


2-1380524569
Вася
2013-09-30 11:02
2014.08.24
Помогите с арифметикой


15-1390592076
Дмитрий СС
2014-01-24 23:34
2014.08.24
Выдача сдачи наличными.