Microsoft Access: Its 32 and 64 bit Versions
The differences between 32 and 64 bit Access, and the choices to be made when choosing one or the other.
Last updated on 2019-11-10 by David Wallis.
A Bit of History
The first 64 bit version of Microsoft Access appeared in July 2010, as Access 2010, and since has been an alternative to the 32 bit versions of 2013, 2016 and 2019.
Before September 2018, the 32 bit version was recommended by Microsoft as the default installation of Access, alongside the other 32 bit programs of Office. Nowadays the 64 bit version is their recommended default, as it is for all their Office 365 programs.
Choosing 64 bit Access
Unless you instruct your IT supplier otherwise, any new computers you order are likely to come with 64 bit Access, as suppliers follow Microsoft's recommendations for Office 365.
This has presented an issue for the majority of DMW’s clients as new computers were introduced to supplement, rather than replace, their old ones. The old computers had 32 bit applications installed; the new ones, 64 bit. Did this affect the running of databases? Certainly, yes it did. I try to explain why later in this piece.
So why not specify 32 bit Office 365 for all new computers? Sticking with the devil you know may save a lot of hassle because you know that everything you’re using will work on those new computers. But the devil you don’t know is when 32 bit Office might lose support (no sign of that yet as far as I can make out) and you’re left with applications, including databases, that break under a 64 bit regime and have long since lacked any source of support.
So why not move all existing computers to 64 bit, or replace them? In a one-word answer: cost.
Upgrading Access 32 bit to 64 bit
These are some considerations on upgrading a computer from 32 to 64 bit Access:
- Does the computer’s hardware meet the minimum requirements for 64 bit Windows and 64 bit Office 365? Without going into detail, the minimum requirements are a processor faster than 1.6 GHx, 4 GB of RAM, 4 GB of free hard-disk space and a screen of 1280 x 768 resolution. See https://products.office.com/en-gb/office-system-requirements for a full consideration
- Is the computer fitted with 64 bit Windows? (You can’t install 64 bit Office 365 on a 32 bit Windows computer)
- Do you have on-going support for any applications specifically made for you? Are 64 bit versions of these available? And have these been fully tested?
- You cannot mix 32 bit and 64 bit Access on the same computer
- If you intend running a multi-user database on computers with a mix of 32 and 64 bit Access, then there are additional considerations you may need to make. I intend writing about these, but for the moment I recommend you get some professional guidance.
Performance Gains With 64 bit
Views expressed on the web about performance gains ascribed purely to upgrading 32 bit applications to 64 bit are divided.
It seems generally agreed that performance benefits from a 64 bit platform accrue to extensive Excel spreadsheets performing heavy duty calculations, to large-scale master plans in Microsoft Project and to long and complex documents in Microsoft Word.
For Access databases, opinions are mixed. The favourite seems to be that you won’t notice much, if any, increase in responsiveness in taking your database to 64 bit.
My experiences are these:
- If your database was poorly designed in the first place, moving it without re-engineering to 64 bit Access is not going to improve things. In practice, performance may suffer adversely.
- Instead of operating a LAN (local Area Network, per the diagram above), some SMEs link their PCs in a workgroup, with one of the PCs acting as a “server”. Split databases with BEs (back ends) on such a server can take performance hits, particulary when the server is in use for other things like spreadsheets and email
- On LANs, I’ve not achieved discernable perfomance increases by tinkering with LAN hardware. Usually I’ve found LANS good enough because, were they not, spreadsheet users would have long since insisted on improvements
- Over recent years computers have been supplied with RAM enough to meet the minimum requirement for running 64 bit Windows and Office 365. Add to the minimum and you might notice a difference in database performance depending on the design of the database and on whether you open other applications — email and spreadsheeta for example — at the same time
- Installing Windows, Office 365 and the FE (front end) of your Access database on a SSD (solid state disk) is likely to produce a discernible increase in database performance. I’m very pleased at the results of replacing a high-performance (but failing) hard disk with a SSD on one of my PC work horses. All the programs of Office 365 and databases run noticeably faster than they used to.
For example, recently I was engaged to convert a client’s Access 97 database. Its tables and relational structure did not follow the accepted standards for a relational database. At the time of my involvement, the client didn’t want any re-engineering, so the “upgrade” was little more than a straight, unedited translation, with the effect that, for example, one report completing within 10 seconds under Access 97 took over two minutes under Access 2016.