ZMSQL is a TBufDataset SQL enhanced in-memory database.
Operating with semicolon-separated values flat text tables as a persistence store, this means you can use files to store your data but get the speed of in-memory processing.
Completely written in Pascal, it has no dependencies on external libraries.


  • Loading from and saving to flat text tables
  • Use of SQL to query the data
  • Copy data and schema from other datasets
  • Option to predefine fielddefs or create it on-the fly
  • Master/detail filtering
  • Referential integrity
  • Parameterized queries



home64 Home page:



You can explore Units, Functions, Procedures, Classes, etc in our
Source Documentation