Hola, no hay problema, todos nos equivocamos y yo el primero
En relación a tu pregunta, ¿por qué no lo haces directamente con sql?, o sea, algo así como:
Código Delphi
[-]dataset.close;
dataset.sql.text:='delete from tabla where nombre= :nombre and apellido= :apellido';
dataset.params[0]:=adoTabla.FieldByName('nombre').AsString;
dataset.params[1]:=adoTabla.FieldByName('apellido').AsString;
dataset.execquery;