Thema: Delphi DBGRID Insert verhindern

Einzelnen Beitrag anzeigen

Benutzerbild von Garby
Garby

Registriert seit: 17. Mär 2003
Ort: Tirol
199 Beiträge
 
Delphi 2005 Professional
 
#10

Re: DBGRID Insert verhindern

  Alt 11. Nov 2005, 07:51
Hallo,

wenn du deine Queries im Datenmodul hast ist das natürlich etwas anderes.
Vorausgesetzt du hast die zugehörige DataSource beim Grid liegen, könntest du das Ereignis OnStateChange der DS verwenden um das Insert abzufangen:
Delphi-Quellcode:
procedure TForm1.DataSource1StateChange(Sender: TObject);
begin
  if (Sender as TDataSource).DataSet.State = dsInsert then
    (Sender as TDataSource).DataSet.Cancel;
end;
Walter
Wenn zwei dasselbe tun, ist es noch lange nicht dasselbe
(Adelphi)
  Mit Zitat antworten Zitat