This executable has, in my opinion, three main components:

  • GUI – the interpreter that is broadly based on the “BASIC” programming language.
  • OLE – the capabilities that the executable has to access third party applications that conform to OLE (COM)
  • SQLite – the SQLite capabilities that are exposed by the executable

The SQL related web pages will focus on the aspects of the programming language and  GUI components that support using the exposed capabilities of the embedded SQLite database machine.

The embedded SQLite engine has more than 250 “C” based APIs. This executable uses a small (very!) subset of these APIs.

I am prepared to modify the executable to provide new/different functionality if I consider the justification strong enough!