Hola eficsa,
Funciona perfectamente, al final yo lo he hecho así:
Código Delphi
[-]
function GetFieldAtColRow(ACol, ARow: Integer; ADOT: TADOTable): string;
var
BM: TBookMark;
begin
if (ARow > 0)and( ACol > 0)and(ARow < ADOT.RecordCount)and(ACol < ADOT.FieldCount) then
begin
BM:= ADOT.GetBookmark; ADOT.DisableControls; ADOT.RecNo := ARow;
Result:=ADOT.Fields[ACol].AsString;
ADOT.GotoBookmark(BM); ADOT.FreeBookmark(BM);
ADOT.EnableControls; end;
end;
supongo que estará bien.
Muchas gracias, Patxi.