Click here to Skip to main content
15,916,280 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Is any one using MS Access? Pin
georani5-Oct-15 3:46
georani5-Oct-15 3:46 
GeneralRe: Is any one using MS Access? Pin
Codeman the Barbarian5-Oct-15 3:48
Codeman the Barbarian5-Oct-15 3:48 
GeneralRe: Is any one using MS Access? Pin
carlospc19705-Oct-15 4:00
professionalcarlospc19705-Oct-15 4:00 
GeneralRe: Is any one using MS Access? Pin
Gary Huck5-Oct-15 5:01
Gary Huck5-Oct-15 5:01 
GeneralRe: Is any one using MS Access? Pin
lmaycock5-Oct-15 4:04
lmaycock5-Oct-15 4:04 
GeneralRe: Is any one using MS Access? Pin
Member 112736275-Oct-15 4:31
Member 112736275-Oct-15 4:31 
GeneralRe: Is any one using MS Access? Pin
Gary Huck5-Oct-15 5:04
Gary Huck5-Oct-15 5:04 
GeneralRe: Is any one using MS Access? Pin
David Carta5-Oct-15 4:33
professionalDavid Carta5-Oct-15 4:33 
Wow - there is a lot of animus directed toward MS Access.
I wonder how many people actual actively use it or are just haters....

Just some background - my company develops applications using LAMP, SQLServer, SQLite, and Dot.Net connectors to many other databases - so I think I'm fairly agnostic. A couple years ago, we needed a simple input form to capture some information quickly and I had something up and running in 30 minutes that worked just fine in Access - no server, no program, no debugging. Below are my thoughts about MS Access.

MS Access is a number of things in one package and it might *just* be able to help you out.
1. It is its own proprietary database and has its own SQL Syntax (and query builder)
2. It is stand-alone file, much like SQLite
3. It handles multiple connections to a single database file over a network share pretty well.
4. It has its own JET engine to allow other programs to connect to it (I think it has a DotNet connector now as well)
5. It has its own reporting engine built in to the program
6. You can quickly and easily develop an extensive GUI to edit and access your data.
7. You can embed reports, GUI, and database into a deliverable, protected file.
8. You can write things that are usually tough for databases to do (iterations over many records) in the included VB scripting language.
9. You can develop a front end and reports in MS Access and connect to pretty much any ODBC compliant database in the backend.
10. You don't need (or need to be) a database guy to use it.
11. You will not notice (unless you have millions of records) any issues with the DB engine in terms of speed.

There are some DISADVANTAGES to MS Access, but they are not due to the program. Because it is so easy to develop a pretty involved database and application in MS Access, non-DB types will often build what they need. This often leads to the following problem flow.

a. Database tables are often just thought about just like excel files.
b. This leads to *lots* of non-normalized data
c. After a couple (or ten) years, someone will hit a wall where they get stuck and can't figure out how to do something in Access.
d. At which time a "real" DB guy will be brought in to help figure out how to get things done.

Be careful here, because there are three options that can arise at this point.

e1. If this DB Guy is a DB admin, he will find that he can import the data easily into SQLServer. However, at this point he is basically screwed. In my experience, there is no way to easily replicate the ease of building a GUI in SQLServer, MySQL or elsewhere.
e2. If this DB Guy actually *understands* the MS Access Paradigm (most devs WILL NOT!!) he may be able to write a few lines of complex VBA code to add your new features and you can happily keep on using MS Access.
e3. If this DB Guy is a standard developer, first he will suffer from massive brain hemorrhaging trying to figure out what was done in the MDB file. Then he will suggest moving the ENTIRE system to his favorite environment (MySQL/SQLServer/PostgreSQL and PHP/Rails/DotNet/Entity) usually at a huge cost to the end user.

We have been the recipient of a number of large projects because of the flow above in the e3 iem above - the MS Access app just got too big and what was needed was a large enterprise level web-based application. But in one case, we were able to just put a PHP-Based Website up that used the existing MSAccess database and the customer was pleased as punch. And in another, we took an existing MS Access database application and migrated it to have a Windows front end, but kept the MS Access backend.

My MSAccess developer information is old (circa version 2003). but my guess is not much has changed in the subsequent versions except the UI got less intuitive with the introduction of the ribbon.
GeneralRe: Is any one using MS Access? Pin
VLAZ555-Oct-15 4:50
VLAZ555-Oct-15 4:50 
GeneralRe: Is any one using MS Access? Pin
SPoss5-Oct-15 5:09
SPoss5-Oct-15 5:09 
GeneralRe: Is any one using MS Access? Pin
Gary Huck5-Oct-15 4:59
Gary Huck5-Oct-15 4:59 
GeneralRe: Is any one using MS Access? Pin
Member 112736275-Oct-15 6:16
Member 112736275-Oct-15 6:16 
GeneralRe: Is any one using MS Access? Pin
BryanFazekas5-Oct-15 5:23
BryanFazekas5-Oct-15 5:23 
GeneralRe: Is any one using MS Access? Pin
Member 112736275-Oct-15 6:22
Member 112736275-Oct-15 6:22 
GeneralRe: Is any one using MS Access? Pin
BryanFazekas5-Oct-15 6:53
BryanFazekas5-Oct-15 6:53 
GeneralRe: Is any one using MS Access? Pin
Member 112736275-Oct-15 6:59
Member 112736275-Oct-15 6:59 
GeneralRe: Is any one using MS Access? Pin
Member 112736275-Oct-15 7:04
Member 112736275-Oct-15 7:04 
GeneralRe: Is any one using MS Access? Pin
Member 40884015-Oct-15 6:57
Member 40884015-Oct-15 6:57 
GeneralRe: Is any one using MS Access? Pin
Gerry Schmitz5-Oct-15 7:23
mveGerry Schmitz5-Oct-15 7:23 
GeneralRe: Is any one using MS Access? Pin
Mr. Elenesski5-Oct-15 7:39
Mr. Elenesski5-Oct-15 7:39 
GeneralRe: Is any one using MS Access? Pin
BrainiacV5-Oct-15 11:26
BrainiacV5-Oct-15 11:26 
GeneralRe: Is any one using MS Access? Pin
Charles Wolfe5-Oct-15 16:02
Charles Wolfe5-Oct-15 16:02 
GeneralRe: Is any one using MS Access? Pin
rmorales875-Oct-15 16:50
rmorales875-Oct-15 16:50 
GeneralRe: Is any one using MS Access? Pin
Mbithy Mbithy6-Oct-15 8:08
Mbithy Mbithy6-Oct-15 8:08 
GeneralMQOTD Pin
V.1-Oct-15 21:20
professionalV.1-Oct-15 21:20 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.