This will be a little lengthy, but I would greatly appreciate any input.
I am an attorney and I have dabbled in programming databases and have successfully (with the help of this forum) launched some fairly technical databases. That being said, I am certainly no DB admin or programmer. Here's the issue: One of our clients is a bank. We draft forms for the bank using an old system cobbled together by a former paralegal that I've reworked. It's basically using Word Documents to merge in variables from a separate Word Doc. I've coded in some if/then statements and some calculations. It works just fine. We have multiple people within our firm who use this system to draft documents. Therefore, multi-user is an absolute must. Moreover, everyone who uses the database needs access to it, e.g., if I do something on my computer, my paralegal needs to be access the database from her computer. So that means that it must be on a network drive and not on individual computers.
The bank now wants to roll out an Access database that someone in house developed. This person is clearly not a developer of databases. I'm not even sure if they've ever used one. The bank designed a database with a single table where ALL data is stored. I've attached a copy of the database where I've cracked their password (a little hex editing) and cleared out the data. They had the the form password protected but not the database itself.
Here's my request: Can people give me some good talking points regarding why this is such a ridiculously horrible database?
Since I'm the only one in my firm (and apparently the bank) that understands why this is terrible, I need to be able to explain this in a way that is fairly easy to understand but still conveys how utterly stupid this database is and the shear incompetence of the person who programmed this.
I would like to talk about the data instability because this will either a) be stored on everyone's individual computers (thus making multi-user impossible); or b) be stored on a shared drive without splitting the database. I would also like to address the data integrity issues with using only a single table to store all data.
Oh, and the kicker? Instead of running a report in Access, this is how we get the data: Export the data to an Excel File then merge the Excel file into a Word doc. If anyone wants to chime in as to the technicalities of why that is stupid as well, feel free. My thought is, when you're exporting from Access, to Excel, then to Word you've at least tripled your potential error rate.
Basically, I need to attack this from a data integrity angle that brings in how this will cost/waste money. Any help on some of these talking points would be greatly appreciated as I can kind of convey why it's terrible, but I'd really like to shore up my points with some technical issues.
Thanks!
Database.zip