# Is Access software obsolete?

**URL:** <https://boards.straightdope.com/t/is-access-software-obsolete/834780>\
**Category:** Factual Questions\
**Created:** [May 30, 2019, 3:58pm UTC](https://boards.straightdope.com/t/is-access-software-obsolete/834780 "2019-05-30T15:58:04Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![EdelweissPirate](https://avatars.discourse-cdn.com/v4/letter/e/8491ac/32.png) [@EdelweissPirate](https://boards.straightdope.com/u/EdelweissPirate)\
**Post date:** [June 3, 2019, 2:57pm UTC](https://boards.straightdope.com/t/is-access-software-obsolete/834780/62 "2019-06-03T14:57:57Z")

</div>

> [@Nava](#):
>
> Or simply, wait for it, a list of parts, or of parts with their sources, or stock lists, or… It’s not a BOM unless each part is linked to its uses, which isn’t necessarily the case. And a lot of my customers who did have BOMs would have gone into hysterics if you tried to get them to implement PLM.

There’s no need to wait for it…in the post you quoted, the sentence after the one you quoted was “it could also be a simple list of parts.”

---

<div class="post-metadata">

**Author:** ![Xema](https://avatars.discourse-cdn.com/v4/letter/x/9de053/32.png) [@Xema](https://boards.straightdope.com/u/Xema)\
**Post date:** [June 3, 2019, 3:06pm UTC](https://boards.straightdope.com/t/is-access-software-obsolete/834780/63 "2019-06-03T15:06:09Z")

</div>

> [@EdelweissPirate](#):
>
> N.B. The original quote is one of the most sexist assertions ever

Evidently, you’ve led a sheltered life.

---

<div class="post-metadata">

**Author:** ![EdelweissPirate](https://avatars.discourse-cdn.com/v4/letter/e/8491ac/32.png) [@EdelweissPirate](https://boards.straightdope.com/u/EdelweissPirate)\
**Post date:** [June 3, 2019, 3:09pm UTC](https://boards.straightdope.com/t/is-access-software-obsolete/834780/64 "2019-06-03T15:09:01Z")

</div>

> [@Xema](#):
>
> Evidently, you’ve led a sheltered life.

I was just trying to acknowledge the odiousness of the original statement. How do you think I should have done that? Or maybe it doesn’t even bear mentioning.

---

<div class="post-metadata">

**Author:** ![EdelweissPirate](https://avatars.discourse-cdn.com/v4/letter/e/8491ac/32.png) [@EdelweissPirate](https://boards.straightdope.com/u/EdelweissPirate)\
**Post date:** [June 3, 2019, 3:39pm UTC](https://boards.straightdope.com/t/is-access-software-obsolete/834780/65 "2019-06-03T15:39:58Z")

</div>

> [@RaftPeople](#):
>
> You map the solution to the problem based on a number of key variables being optimized, the most critical of which is resources (time and money). Excel is simple with an extremely flexible UI (direct access to cells/rows/columns) which doesn’t require coding for managing most sets/tables of data. Building an app with database takes considerably more resources and more specialized resources.
> 
> Excel is the right tool for the job at a ratio of somewhere between 1,000 to 1 and 10,000 to 1 (in most medium to large organizations). Most of the tasks involve tracking small sets of data or it could be large but simple sets of data.

Hmmm…interesting metric. What exactly is this ratio between? 1000:1 what?

> [@RaftPeople](#):
>
> The only thing the OP said that could be a red flag is that the entire company uses it. Depending on the size of the company and the actual usage by “everyone”, it could be something that belongs in a more sophisticated container, but like **pmwgreen** said, we need more info about usage.

I’ve worked for a company that managed its BOMS this way, and a more sophisticated container would have helped a lot. Lookups between different worksheets went stale all the time. Formulas broke a lot too; it was easy to brush the keyboard with a cell highlighted, erasing the formula in that cell. You can protect formulas, of course, but no one knew to do that in this company…many of them printed and filed every single non-spam email they got. Yet the system “worked fine” as long as you had been there for 30 years.

New employees got to parse a Byzantine and utterly undocumented set of spreadsheets scattered throughout the company. Looking for a part called a diaphragm? Well, you’ll only find about half of the parts with that name. One guy insists on spelling it “diaphram,” so a simple text search for the right spelling won’t find much. And so on.

If anyone needs me, I’ll be rocking in the corner.

---

<div class="post-metadata">

**Author:** ![md2000](https://avatars.discourse-cdn.com/v4/letter/m/73ab20/32.png) [@md2000](https://boards.straightdope.com/u/md2000)\
**Post date:** [June 3, 2019, 5:52pm UTC](https://boards.straightdope.com/t/is-access-software-obsolete/834780/66 "2019-06-03T17:52:16Z")

</div>

Many years ago I ran across an engineer who used Lotus 123 as a schedule tool. They had a process that used blocks of material in sequence, and a rate at which they could use them - so either a block of material was used in 1 month, or part in one month or part in the next (or even over several months). His solution to the latter problems was to split the block in 2, duplicate the line with half the quantity in each line, and then retry - all automated with macro’s. Rinse and repeat until it was within error… He tried this, using a PC on floppies, only to find that after running for a while, it did not fit on the floppy. So he took the starter over to someone who had a 1.2M floppies and a hard disk PC-AT; but then he could fit the result back on the floppies. When I tried to explain to him how to program the calculation of the “leftover” for the month and then split to only that number (IF this OR IF that OR…), one split per month-end, his reaction was “that’s too complicated!”

Sometimes the problem is the tool on the _other_ side of the keyboard.

What I meant earlier was that an Access database is a file. It allows multiple users to access it, but unlike a “real” database, it is not a separate process running outside the program actually running on the client machine. (Unless it’s changed significantly in the decade since I did any serious work with it). SQL is great, but any SQL server can be as complex as details like macro/VBA programming in Excel. There’s a range of application, between personal spreadsheet and full-on SQL server (or MySQL or Maria - how do you handle a problem like Maria? ♫ ) A SQL database should be for bigger, more complex problems.

The word database designers use is “normalization” - get rid of duplicate data. If you have a spreadsheet of say, employees, that lists states, sites, departments, titles - many of those will repeat many times. There is always a risk of typos introducing errors - “oops, we didn’t list this guy in the report because he was in New Yrok, not New York”. Normalization means making a separate table of valid values - but in a spreadsheet that means making a concurrent set of procedures for updating the tables; and how many of them do you need? Or VBA for verifying a data input is within the table and a set of drop-downs to select the value, etc. etc.

The question is - how relevant is the application, how important is it to get things right, and above all - how efficient? Business lore I full of legends of the guy who spent weeks fine-tuning a spreadsheet to save himself 5 minutes a day… and they processes change and he must completely re-do this. Again.

it’s sort of like the business operating decision of “do it however you like” vs. “we have strict procedures for that”. A procedure for how to authorize payments is far more important than a procedure for employees not to post cartoons on the cubicle wall.

---

<div class="post-metadata">

**Author:** ![RaftPeople](https://avatars.discourse-cdn.com/v4/letter/r/6f9a4e/32.png) [@RaftPeople](https://boards.straightdope.com/u/RaftPeople)\
**Post date:** [June 3, 2019, 6:13pm UTC](https://boards.straightdope.com/t/is-access-software-obsolete/834780/67 "2019-06-03T18:13:00Z")

</div>

> [@EdelweissPirate](#):
>
> Hmmm…interesting metric. What exactly is this ratio between? 1000:1 what?

For all of the tasks requiring some sort of data storage, 1000 should use Excel and 1 should have an application built or bought.

For example, for the systems that I manage, we put the list of servers and applications running on those servers in Excel. Sure I could have put it into some type of database and written a quick front end, but why would I spend the time and resources to do that when Excel works just fine for the need.

There are tons of those types of needs throughout organizations, typically smaller/local data sets.

---

<div class="post-metadata">

**Author:** ![Nava](https://avatars.discourse-cdn.com/v4/letter/n/da6949/32.png) [@Nava](https://boards.straightdope.com/u/Nava)\
**Post date:** [June 3, 2019, 6:52pm UTC](https://boards.straightdope.com/t/is-access-software-obsolete/834780/68 "2019-06-03T18:52:59Z")

</div>

> [@EdelweissPirate](#):
>
> There’s no need to wait for it…in the post you quoted, the sentence after the one you quoted was “it could also be a simple list of parts.”

“Components in production”. Not the same as parts. Promise.

> [@EdelweissPirate](#):
>
> Looking for a part called a diaphragm? Well, you’ll only find about half of the parts with that name. One guy insists on spelling it “diaphram,” so a simple text search for the right spelling won’t find much. And so on.

One of my projects involved taking out, shaking down, cleaning up and loading back the whole QM Master Data structure for a large multinational which had previously created all their specs and inspection plans “freehand”. They had just treated SAP as if it was Excel, writing everything directly. A specific department manager was amazed that I could tell who had created each of their hundreds of inspection plans without looking at the “created by” column.

There is a measuring tool which in Spanish is called _pie de rey_. Each of the twelve technicians in his department wrote it a different way, and they used it in every single inspection :smack:

---

<div class="post-metadata">

**Author:** ![EdelweissPirate](https://avatars.discourse-cdn.com/v4/letter/e/8491ac/32.png) [@EdelweissPirate](https://boards.straightdope.com/u/EdelweissPirate)\
**Post date:** [June 3, 2019, 7:09pm UTC](https://boards.straightdope.com/t/is-access-software-obsolete/834780/69 "2019-06-03T19:09:12Z")

</div>

I see that while “components” overlaps with “parts” in popular usage, it may not overlap in this context. But still, I meant “components” in the popular sense. Sorry if that was unclear.

---

<div class="post-metadata">

**Author:** ![EdelweissPirate](https://avatars.discourse-cdn.com/v4/letter/e/8491ac/32.png) [@EdelweissPirate](https://boards.straightdope.com/u/EdelweissPirate)\
**Post date:** [June 3, 2019, 7:24pm UTC](https://boards.straightdope.com/t/is-access-software-obsolete/834780/70 "2019-06-03T19:24:32Z")

</div>

> [@Nava](#):
>
> One of my projects involved taking out, shaking down, cleaning up and loading back the whole QM Master Data structure for a large multinational which had previously created all their specs and inspection plans “freehand”. They had just treated SAP as if it was Excel, writing everything directly. A specific department manager was amazed that I could tell who had created each of their hundreds of inspection plans without looking at the “created by” column.
> 
> There is a measuring tool which in Spanish is called _pie de rey_. Each of the twelve technicians in his department wrote it a different way, and they used it in every single inspection :smack:

Oh, that’s painful! Serious question: I don’t speak Spanish, but I looked up that term and we’d call that tool “calipers” in English. An online Spanish dictionary suggests that “calibre” is an alternate to “pie de rey.” Is “calibre” obscure or otherwise uncommon?

The company I mentioned earlier had an SAP-like system but had no idea how to use it. One of the aforementioned spreadsheets could have been read into the system automatically or it could have been written out as a comma-delimited file and then read in manually. But this guy knew how to key numbers in, so by god, that’s what he was going to do. He would literally have someone email the spreadsheet to him so that he could print it out. He’d put the printed copy on his desk and manually key in the items in the printed spreadsheet. It was bananas. And yes, this guy is one of those who printed out every email he got and put it in a filing cabinet.

Good times!

---

<div class="post-metadata">

**Author:** ![Nava](https://avatars.discourse-cdn.com/v4/letter/n/da6949/32.png) [@Nava](https://boards.straightdope.com/u/Nava)\
**Post date:** [June 3, 2019, 7:40pm UTC](https://boards.straightdope.com/t/is-access-software-obsolete/834780/71 "2019-06-03T19:40:23Z")

</div>

_Calibre_ has several meanings; as tools go, there are several by that name. The _pie de rey_ is a specific one (a rule with a fixed stop and a mobile one, that you can use to measure the distance between the two stops), but _calibre_ also refers:

- to the caliber of ammo,
- to the diameter of anything that’s spherical or cilindrical such as fruit or rods,
- to a flat piece (wood, plastic, metal) with sized holes cut in it (usually but not necessarily round ones), where you insert items in order to verify that they are in the desired size,
- and to several other objects used to measure standardized sizes, less common nowadays than either the rule or the piece with holes.

So, while referring to a _pie de rey_ as a _calibre_ is correct, it can also be ambiguous. In that particular company they used both the ruler and the pieces with holes, so they reserved _calibre_ for the pieces with holes.

---

<div class="post-metadata">

**Author:** ![EdelweissPirate](https://avatars.discourse-cdn.com/v4/letter/e/8491ac/32.png) [@EdelweissPirate](https://boards.straightdope.com/u/EdelweissPirate)\
**Post date:** [June 3, 2019, 7:45pm UTC](https://boards.straightdope.com/t/is-access-software-obsolete/834780/72 "2019-06-03T19:45:09Z")

</div>

> [@RaftPeople](#):
>
> For all of the tasks requiring some sort of data storage, 1000 should use Excel and 1 should have an application built or bought.

Ok; thanks for explaining. That sure sounds like an arbitrary heuristic. Is it? If not, what’s it based on?

Even if we both agreed that this was an appropriate ratio of spreadsheets to databases for a given organization, it only applies generally. It says that databases should be rare and spreadsheets should be common, yes, but it says nothing about whether any particular data set should be handled via a database or a spreadsheet. I think we know enough about this application to say it probably should be a database, but obviously others disagree with me.

> [@RaftPeople](#):
>
> Sure I could have put it into some type of database and written a quick front end, but why would I spend the time and resources to do that when Excel works just fine for the need.

I’m not saying that there’s never a reason to use a spreadsheet. I’m saying that (a) spreadsheets-as-databases tend to grow until they’re unmanageable, and (b) the OP has provided enough information (for me at least) to conclude that this is one of those spreadsheets. I’ve asked the OP for clarification, but obviously he hasn’t yet responded.

Of course sometimes it’s fine to put data in spreadsheets. But I don’t think it’s a stretch to say that the OP is entrenched and recalcitrant regarding this switch from Excel to Access. I’ve been on the other side many times. In my experience, a cry of “But our spreadsheet works fine!” doesn’t mean “let’s have a rational discussion about the needs of various stakeholders, those of the organization as a whole and how we can meet those needs with the available resources,” but rather “I fear change.”

Of course, my personal experience may or may not apply to this situation.

---

<div class="post-metadata">

**Author:** ![EdelweissPirate](https://avatars.discourse-cdn.com/v4/letter/e/8491ac/32.png) [@EdelweissPirate](https://boards.straightdope.com/u/EdelweissPirate)\
**Post date:** [June 3, 2019, 7:50pm UTC](https://boards.straightdope.com/t/is-access-software-obsolete/834780/73 "2019-06-03T19:50:06Z")

</div>

> [@Nava](#):
>
> _Calibre_ has several meanings; as tools go, there are several by that name. […]

That makes perfect sense. Thank you for explaining!

---

<div class="post-metadata">

**Author:** ![DPRK](https://avatars.discourse-cdn.com/v4/letter/d/4491bb/32.png) [@DPRK](https://boards.straightdope.com/u/DPRK)\
**Post date:** [June 3, 2019, 8:09pm UTC](https://boards.straightdope.com/t/is-access-software-obsolete/834780/74 "2019-06-03T20:09:12Z")

</div>

Doesn’t Excel cost money, while Postgres (for instance) is free? I can imagine some bean counter finding that enough of a reason not to use Excel.

---

<div class="post-metadata">

**Author:** ![Nava](https://avatars.discourse-cdn.com/v4/letter/n/da6949/32.png) [@Nava](https://boards.straightdope.com/u/Nava)\
**Post date:** [June 3, 2019, 9:26pm UTC](https://boards.straightdope.com/t/is-access-software-obsolete/834780/75 "2019-06-03T21:26:49Z")

</div>

Bean counters are notoriously conservative as a group. I’ve had two clients which used OpenOffice (or equivalent) instead of MSOffice, but both were engineering firms at heart (one civil, one mining). In both cases the change was triggered by the ribbons; both are even happier to be in OO now that so many charging programs are on subscription models or on must-be-connected models. Both paid a contribution to the appropriate project based on how much use they were getting; a different company (in this case, chemical) did the same for IrfanView.

---

<div class="post-metadata">

**Author:** ![EdelweissPirate](https://avatars.discourse-cdn.com/v4/letter/e/8491ac/32.png) [@EdelweissPirate](https://boards.straightdope.com/u/EdelweissPirate)\
**Post date:** [June 3, 2019, 9:50pm UTC](https://boards.straightdope.com/t/is-access-software-obsolete/834780/76 "2019-06-03T21:50:57Z")

</div>

Nava’s points are solid. Also, bean counters are necessarily quite familiar with Excel, but few of them are likely to have any idea what SQL is. Implicit bias is a thing, so I suspect that few bean counters would dump a familiar program that’s critical to their work in favor of a free program that isn’t.

Also, OpenOffice and Libre Office are more than good enough for home use and probably plenty good for most corporate use.

---

<div class="post-metadata">

**Author:** ![Mangetout](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/mangetout/32/19_2.png) [@Mangetout](https://boards.straightdope.com/u/Mangetout)\
**Post date:** [June 3, 2019, 9:56pm UTC](https://boards.straightdope.com/t/is-access-software-obsolete/834780/77 "2019-06-03T21:56:04Z")

</div>

> [@Hermitian](#):
>
> I know everyone likes to wig out when someone uses the words “database” and “Excel” together, but keep in mind that many people use “database” to simply mean a file with a bunch of data in it (in rows).
> 
> We keep plenty of little “databases” in Excel files for several reasons:
> 
> 1. Everyone has Excel. Many (most?) people do not have Access
> 2. Everyone has a basic understanding of how to use Excel. It is much more user friendly with very little training.
> 3. There are no legitimate benefits of moving them Access. I am sure Access can do all sorts of wonderful things, but we don’t need those things.

I’d say that actually, one of the key benefits of moving data out of Excel into _some_ sort of real DB is a factor you touched on in the post above - data in rows.

Excel allows you to sort or rearrange the data in a column independently of the data in adjacent columns. Most tabular databases do not - a row/record is an entity that stays together as a row. I’ve lost count of the number of cases I have seen (and been asked to support) where tabular data got jumbled up this way.

About Access though (and I am quite a fan, despite what I am about to write):  
Microsoft Access is like those ‘entry level’ own-brand power tools you get at big-box stores; in appearance and feature set, they look a lot like the tools that professional tradesemen use.  
But you shouldn’t turn up with them at a construction site because a) everyone will laugh at you and b) you will most likely perform a bit of a shoddy job, which will become someone else’s nightmare to put right.

Access is a great DIY-level tool; great for ad-hoc crunching or quick and dirty transformation of textual, tabular data and one-off reporting, but anyone who uses it to create user-facing programs or systems for a business is most likely creating a future support nightmare.

---

<div class="post-metadata">

**Author:** ![EdelweissPirate](https://avatars.discourse-cdn.com/v4/letter/e/8491ac/32.png) [@EdelweissPirate](https://boards.straightdope.com/u/EdelweissPirate)\
**Post date:** [June 3, 2019, 10:29pm UTC](https://boards.straightdope.com/t/is-access-software-obsolete/834780/78 "2019-06-03T22:29:00Z")

</div>

Yes to all of this! I like the house-brand big-box tool metaphor. This says most of what I was trying to say about Access except more succinctly and with less vitriol. 🙂

---

<div class="post-metadata">

**Author:** ![RaftPeople](https://avatars.discourse-cdn.com/v4/letter/r/6f9a4e/32.png) [@RaftPeople](https://boards.straightdope.com/u/RaftPeople)\
**Post date:** [June 3, 2019, 10:32pm UTC](https://boards.straightdope.com/t/is-access-software-obsolete/834780/79 "2019-06-03T22:32:34Z")

</div>

> [@EdelweissPirate](#):
>
> Ok; thanks for explaining. That sure sounds like an arbitrary heuristic. Is it? If not, what’s it based on?

Yes it’s an arbitrary ballpark-ish count of the number of things most organizations do with spreadsheets that are ok being in a spreadsheet (the 1,000) vs requiring an app (the 1). It’s based on experience from a long career of designing, building, buying and implementing enterprise software.

Here’s anther good example:  
During a recent project for a distribution center, we reviewed the current process for handling customer’s routing rules for outbound shipments. The business has them in a spreadsheet which is a perfect place for them. It’s a small number of people accessing the data, the rules are inconsistent and map well to an ad-hoc approach for entering the data (Excel is flexible that way). I told them to leave them in the spreadsheet, there was no gain to switching to an alternate method.  
I don’t disagree that some people get themselves in trouble with Excel, but, as I said before, so do IT departments and vendors when they design and build software (probably far more frequently than you might be aware). Better tools do not necessarily solve the problems of poor design or landmines waiting to go off.

---

<div class="post-metadata">

**Author:** ![Inner\_Stickler](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/inner_stickler/32/318_2.png) [@Inner\_Stickler](https://boards.straightdope.com/u/Inner_Stickler)\
**Post date:** [June 4, 2019, 2:32pm UTC](https://boards.straightdope.com/t/is-access-software-obsolete/834780/80 "2019-06-04T14:32:41Z")

</div>

Excel does shitty things to my data. I have never been able to figure out how to turn off that goddamn ‘feature’ that turns 1-1 into 1-Jan. And if I forget to format the cells beforehand and try to format them after, I get 43466, not 1-1. At least the data in my databases doesn’t change on me.

---

<div class="post-metadata">

**Author:** ![Mangetout](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/mangetout/32/19_2.png) [@Mangetout](https://boards.straightdope.com/u/Mangetout)\
**Post date:** [June 4, 2019, 7:09pm UTC](https://boards.straightdope.com/t/is-access-software-obsolete/834780/81 "2019-06-04T19:09:48Z")

</div>

> [@Inner\_Stickler](#):
>
> Excel does shitty things to my data. I have never been able to figure out how to turn off that goddamn ‘feature’ that turns 1-1 into 1-Jan. And if I forget to format the cells beforehand and try to format them after, I get 43466, not 1-1. At least the data in my databases doesn’t change on me.

Oh, I forgot about that - textual data that just happens to comprise only numeric characters, with leading zeroes (e.g. phone numbers - they are not numbers - they are text) - mangled.

[Previous page](https://boards.straightdope.com/t/is-access-software-obsolete/834780.md?page=3)

[Next page](https://boards.straightdope.com/t/is-access-software-obsolete/834780.md?page=5)
