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;