
Mira:
Ahí te va, paso a paso...
1. Coloca un componente ADOQuery que nos ayudará a hacer los borrados.
2. Agregale al componente en su propiedad Connection el ADOConnection con el que accedes a la Base de Datos de ACCESS.
3. Agrega en el SQL del ADOQuery lo siguiente y en ese orden:
DELETE FROM libros WHERE autor = :nombre AND titulo = :titulo
4. En tu botón que borra, en su evento OnClick coloca esto:
adoquery1.close; adoquery1.SQL.Strings[2]:= 'Autor ='+quotedstr(adotable1.FieldByName('Autor').AsString)+ ' and Titulo = '+quotedstr(adotable1.FieldByName('Titulo').AsString) adoquery1.ExecSQL; adotable1.Close; adotable1.Open;
Y listo !!!..... aquí lo que estamos haciendo es tomar el registro activo (es decir, el que el usuario señaló en el DBGrid), obtener el dato de Titulo y Autor y lo agregamos en la consulta original para que pueda tomarlo como parámetro...
Lo he probado así y funciona muy bien...

Recuerda que el ADOTable1 es la Tabla que controla la Tabla de LIBROS en access...
Saludox !
