Ob eine Spalte ausgeblendet ist oder nicht ist ja egal. Ich würde zudem mit Paramtern arbeiten.
Delphi-Quellcode:
EventQuery.SQL.Text :='SELECT * FROM EVENTLOG WHERE EINSATZ_ID = :EINSATZ_ID order by id DESC';
...
EventQuery.ParamByName( EINSATZ_ID).Value := EinsaetzeQuery.FieldByName('EINSATZ_ID').Value;
EventQuery.Open;
CRDBGrid1.Columns[0].Visible := false;
CRDBGrid1.Columns[1].Visible := false;
CRDBGrid1.Refresh;