Hm, für Reports oder größere (nicht stets benötigte) Abfragen sind 2-3 Sekunden aus meiner Sicht akzeptabel. Für das Wechseln zw. einzelnen Datensätzen wäre es eindeutig zu lang.
Wenn es kostenfrei sein soll, dann bliebe Dir eigentlich nur noch
Access als Desktop
DB...
...
...