DBGridで削除や追加をさせない
DBGridで、編集のみユーザーに行わせ、追加や削除をさせなくなる方法です。 DBGridでは一番下の行で、カーソルキーの下を押すと新規挿入状態になります。また、 [CTRL] + [DEL] でその行を削除することもできます。これを防ぐには関連づけられた Dataset の BeforeInsertイベント、BeforeDeleteイベントで Abort を発行します。
procedure TForm1.Query1BeforeInsert(DataSet: TDataSet); begin Abort; end; procedure TForm1.Query1BeforeDelete(DataSet: TDataSet); begin Abort; end;