судя по разделу "Базы данных" речь идет о TDBGrid? у него есть событие:
property OnCellClick: TDBGridClickEvent;
type TDBGridClickEvent = procedure (Column: TColumn) of object;
в нем можно получить номер записи (если применимо к текущей БД) и поле по которому кликнули:
Код:
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
Caption:='FieldName='+Column.FieldName+' RecNo='+IntToStr(Column.Grid.DataSource.DataSet.RecNo);
end;
в любом случае указатель переместится на соотв. запись, т.е. ту, которую и надо редактировать.