According to this page, it\'s possible to use TClientDataset as an in-memory dataset, completely independent of any actual databases or files. It describes how
TClientDataset
You can use table.CreateDataSet
table.CreateDataSet