A few years ago I was developing a .NET application for a client that used Microsoft Access. Regardless of the merits of this technical decision, I ended up writing [my own query editor](http://plane-disaster.sourceforge.net/) for [Microsft Access](http://en.wikipedia.org/wiki/Microsoft_Access) and [SQLite](http://www.sqlite.org) files. 

I have since found out I was not the only one to do so. 

Please, one program per answer.