- Local time
- Today, 11:09
- Joined
- Sep 12, 2006
- Messages
- 15,956
I really don't think we manipulate access to prevent legitimate users doing stuff, and generally prying (although we may choose to do so to protect our IP
I rarely see that with excel spreadsheets. Businesses generally make spreadsheets freely available within organisations. Probably because of that, complicated spreadsheets tend to decay a little over time. total cells fall out of reference, lookups stock working correctly, and so on. But in truth, spreadsheet users are generally competent enough to use the spreadsheets, and the spreadsheets themselves are not over complex. They may seem so, but in data handling terms, they are not.
the problem with access is that it is an order of magnitude more powerful than a spreadsheet. an "ordinary" user cannot hope to use it correctly. Many so-called advanced users do not use it correctly either. So MS do not ship Access with Office as standard.
We HAVE TO complicate Access databases, not to protect the application, I think, but to protect against accidental destruction of important data by insufficiently skilled users. We add code to databases to LIMIT what users can do, (including ourselves) precisely because it is so very powerful.
All this is why I think an Access database is as legitimate as any other solution a business may use - but the solution itself requires careful development to ensure it meets the required specification.
Most commercial systems that use SQL Sever still provide ODBC drivers that enable a skilled user to interface with the data outwith the prescribed platform. We do not abuse that facility, more because we are aware of the inherent dangers of manipulating data directly in tables, and avoiding whatever control systems the developers provided - which is no different to what we do with Access.
To answer Jon's original question, I think Access is a proper and wonderful database manager/development environment
I rarely see that with excel spreadsheets. Businesses generally make spreadsheets freely available within organisations. Probably because of that, complicated spreadsheets tend to decay a little over time. total cells fall out of reference, lookups stock working correctly, and so on. But in truth, spreadsheet users are generally competent enough to use the spreadsheets, and the spreadsheets themselves are not over complex. They may seem so, but in data handling terms, they are not.
the problem with access is that it is an order of magnitude more powerful than a spreadsheet. an "ordinary" user cannot hope to use it correctly. Many so-called advanced users do not use it correctly either. So MS do not ship Access with Office as standard.
We HAVE TO complicate Access databases, not to protect the application, I think, but to protect against accidental destruction of important data by insufficiently skilled users. We add code to databases to LIMIT what users can do, (including ourselves) precisely because it is so very powerful.
All this is why I think an Access database is as legitimate as any other solution a business may use - but the solution itself requires careful development to ensure it meets the required specification.
Most commercial systems that use SQL Sever still provide ODBC drivers that enable a skilled user to interface with the data outwith the prescribed platform. We do not abuse that facility, more because we are aware of the inherent dangers of manipulating data directly in tables, and avoiding whatever control systems the developers provided - which is no different to what we do with Access.
To answer Jon's original question, I think Access is a proper and wonderful database manager/development environment
Last edited: