Since TBufDataSet is in-memory, to speed things up, how can I directly access the N'th record and M'th field's value as Variant? > > Simply said: You cannot. > Can any one suggest an in-memory dataset in fpc/lazarus that allows direct access? Does TMemDataset allow it? Thanks. Dennis