No. TSQLQuery is derived from TDataset and has no index. It could be internally, but I don't looked to TDatalink really how it's build. As far as I know i't a kind of Tlist where each record has his own pointer to an object. But the index if TList is 'hidden'.