Prueba esto, para buscar el registro:
Código Delphi
[-]
Tabla.locate('campoabuscar', datoabuscar, []);
Si lo encuentra se pondrá en ese registro, solo tienes que acceder a los datos asi:
Código Delphi
[-]
edit1.text:=Tabla.FieldByname('campo1').AsString;
edit2.text:=Tabla.FieldByname('campo2').AsString;
etc...
Te recomiendos que uses un ADODataSet o un ADOQuery, en vez de ADOTable.
A ver si te vale.
Saludos