but you would need an Access license to use Access. It could also be written in Visual BASIC or Visual C++ or any other language that handles ODBC or ADO connections.

Hmmm, I am tempted to write one myself if I ever figure out how?