I gotta go with Pat's bottom line on this. I've tried JDeveloper, Oracle Forms, VB, C++ with various application frameworks, Cobol, JSP, ASP, Pascal, C, ASM, and probably others...there is absolutely nothing faster for database application development than RAD with Access (though JDeveloper is pretty good), especially if you normalize your design before creating forms/reports.
Thanks for confirming what I've suspected. You've obviously tried much more than what I've tried, and I was wondering about Oracle Forms and other where there weren't trials available.
The only closest competitor and that's quite a long shot, mind you, is
Kexi. The concept is great, but I don't foresee it being a serious application anytime soon; and likely not five years from now, even though I am totally tickled at the idea of having a open source application where one can reverse engineer any objects to behave a certain way and use Python, which is full-on OOP, but right now it's just that- an great idea. And have had tried other stuff including FileMaker, .NET envrionment, and some more that escapes me, Kexi is much more closer to Access than anything else, which speak to how short those applications falls of the standard set by Access.
Access, OTOH, is available and fairly robust for a client/server application with VBA providing so much capability. Couple with the fact that likelihood that Access is already available as a volume license in any given corporation and therefore the costs is already sunken so it's free in this sense. What I've seen at, I can't justify buying those when Access is already had and can be put to use, and I think that says a lot about Access, IMO.
And what's more cool, is that when you couple it with a different backend, you get much more functionality than if you went full-tilt with C++ front-end or web application for just a bit more of work. At least, that is what I've found since moving to MySQL as the backend.
As I said earlier, if Access team put a bit more effort in ensuring that Access implicitly teaches good habit to the end users, it'll make it much easier when it becomes too big for its job and needs to be handed off to IT department. This is probably why I had mixed feelings about the new multi-valued fields in 2007, wondering if they had learned anything from the fiasco that is lookup fields. (But to be fair, Access team aren't alone in doing something like that- MySQL provides SET and ENUM datatypes which are roughly similar in concepts, and I've chosen not to use them because I can't get around the problem that it is basically denormalizing the data)