решение:
procedure TFormP1.StringGrid2CellDblClick(const Column: TColumn;
const Row: Integer);
begin
UniTable2.RecNo:=ns+1;//в другой части кода я присваиваю NC номер строки, на которую нажал пользователь
UniTable2.Edit;
ShowMessage('record '+UniTable2.Fields[2].AsString+' deleted');
UniTable2.Delete;
end;
вам нужно убедиться, что в вашей таблице есть хотя бы один столбик с отметкой "первичный ключ"