@allenJo - I prefer to use database services delivered over the web. Actually I think this is the trend, even for in house applications.
Our company uses a web page to give users access to the database on our server. The advantage of the web page is that there are fewer buttons to push and it allows many people access to the database at the same time.
I suppose you could do that with a traditional application but I think it’s harder.