Hola
Tienes un query, el cual carga un dbgrid, apretando un boton quieres borrar el dato elegido.
Bueno el query genera una informacion y contiene unos campos en el, va, con otro query se elimina el dato que se quiere, aqui un ejemplo:
Código Delphi
[-]
begin
DataModule1.AC1.BeginTrans;
try
Query.SQL.Text := 'Delete * from TUTABLA where TUCAMPO = '+TUTABLATUCAMPOTuDato.AsString;
Query.ExecSQL;
DataModule1.AC1.CommitTrans;
except
on E:Exception do
begin
DataModule1.AC1.RollbackTrans;
MessageDlg('Se ha producido un error.',mtError,[mbok],9);
end;
end;
Aqui como veras se hace la conexion directa al modulo de datos y al conector, se inicializa, se ejecuta, de lo contrario, envia un mensaje.
Saludos