• 0

Do you think Microsoft Access have a long future or short future ahead?


Question

22 answers to this question

Recommended Posts

  • 0

Next 3 to 5 years? *shrug* 2013's supported till 2023 anyway, so even if they axe it it's not going anywhere any time soon.

 

That said, it's been around for ~22 years, I doubt it'll disappear.  It's a decent front-end tool if used for the right jobs, stupidly easy to design reports/forms/queries/etc, build web front-ends, etc, the built-in database engine itself I wouldn't use in an enterprisey situation (good for home/small projects though) but you can attach other data sources like SQL Server, Oracle, MySQL and such to it too.   A few alternatives like Libre's Base (free) or FileMaker (pricey) and the like are out there too, you got alternatives for this sort of thing.

  • 0

SQL Server has been attachable to Access since 1997 (Access 97) - however, truth be told, the only life for Access is where SQL Server/MySQL or other SQL-type databases haven't already replaced it.  Unsurprisingly, the biggest replacement for Access is Microsoft SQL Server, because of the one thing Access lacks - scalability, especially up.  Where Access has thrived is because SQL has, until recently, been unable to downscale - however, due to improvements in both MySQL and SQL Server Express, SQL databases can get as small as Access databases - and at either the same price or less (less if you don't own Office, due to SQL Server Express being free).  As to SQL being difficult to learn, don't be silly;  I found out that SQL Server is, by and large, actually *easier* to learn from a standing start than Access (and especially if you are familiar with - of all things - spreadsheets, such as Excel, VisiCalc, or even - don't laugh - 1-2-3).  What has SQL seeming difficult is that SQL databases CAN get supremely large - by large, I mean supercomputer (as in Cray TITAN) large.  However, while they can grow to overlarge sizes, they don't necessarily have to start there.  But due to the sheer size they can grow to, SQL databases was looked at as the ICBM of database software - using SQL on a small scale would be like swatting a fly - with a MADM (Medium Atomic Demolition Munition - which is a man-portable backpack nuclear warhead that can take small cities - or vital infrastructure - and turn them into so much irradiated territory - who wants to hold territory that glows in the dark?); overkill, basically.

 

In fact, the biggest use for SQL databases doesn't require knowing ANY code - and doesn't require Access (or any other front end, either).  The big use for SQL these days is (you should have heard this before) network administration (via Microsoft System Center Essentials or the full-up Microsoft System Center).  At the core is one or more SQL Server databases - none of which require writing any code.  (If someone would have told me that even five years ago, I would have said they were full of it - yet it's been doable since the original System Center - SEVEN years ago.  In other words, the only person "full of it" would have been me.)

  • 0

I don't think that sql would be a good replacement for access. For one the front end. Sql is great but it does require a bit of knowledge to get things going. Access you can open up and start going without knowledge of much or downloading multiple packages to get going. Access has the ability to create forms (think user front end or the system center front end to the sql back end). In access I was able to create a forms ui for my wife to enter in wedding guest names, numbers, and addresses to populate the database. Access has a bit to offer that sql lacks by itself.

  • 0

When I first started studying IT around 15 years ago there was much that was made about Access apparently dying but here we are 15 years later. I have a feeling that just like Filemaker it will keep hanging around as a quick and dirty solution when you want to get a database setup with minimum fuss and worry particularly in a small business environment. In terms of support it'll keep hanging around but don't expect anything major like being turned into a touch based application or something.

  • 0

Access will keep ticking along, but I would never use it for anything more than a simple database you could pull off in Excel O.o

 

If you are asking if it will work in 5 years, you should probably be considering using a proper tool anyway. My advice, like the above is MS SQL Express or SQLLite. Both are fantastic for slightly different things.

 

MySQL works too, but it's a pain in the ass sometimes >.>

  • 0

Access will keep ticking along, but I would never use it for anything more than a simple database you could pull off in Excel O.o

 

If you are asking if it will work in 5 years, you should probably be considering using a proper tool anyway. My advice, like the above is MS SQL Express or SQLLite. Both are fantastic for slightly different things.

 

MySQL works too, but it's a pain in the ass sometimes >.>

 

My impression is that with MySQL it gained ground because of its free status and well known but one of those situations where the most well known doesn't say anything positive about the quality of it as a product. Personally I prefer Postgresql, Firebirdsql and SQLite (for embedded scenarios) if I had to go for an open source solution sitting on a *NIX or *BSD. When it comes to commercial SQL offerings Microsoft does make the best in terms of price, performance and reliability - I'd also put Sybase up there as well particularly when you compare Sybase running on Solaris where it would out perform Oracle in terms of price performance in almost every test - cluster or a single image. Microsoft's own SQL runs the heart of Kiwibank (the bank I bank with) which has almost a million customers so it must be doing a pretty good job.

  • 0

MySQL gained traction because it was an excellent piece of software. It was cutting edge in dozens of ways and really drove SQL technology and database engines forward.

 

Then the things that normally happen with super powered Open Source software happened. The team driving it forward had a disagreement and split along the middle. Some of the team just straight up left, some started to attempt to block the proposed change and the entire thing started to slow down and fall apart.

 

Then the closed source tools screamed past as they had focus and were very well funded. MySQL got overtaken by MSSQL, and suddenly everyone else exploded onto the scene as well.

 

All in all, it's still fantastic in certain scenarios. We still use it for some of our projects and you can tune it's performance to a fine point. MSSQL is better when you don't have the time or ability to tune MySQL, even then it's very close in terms of performance.

 

I've always hated Postgre. It's well respected in some circles though, so obviously has its benefits. It's always a fun topic to discuss though :D

  • 0

For it's intended purpose, it is a very good tool.  It's not meant to serve the same use-case as SQLServer or MySQL.

 

However, it is misused a lot.  I think that misuse is going to go away, but it will continue to exist for its intended purpose - there are other things that you can now misuse which are more prevalent, and now that it is understood how Access is misused.

  • 0

Access also has Web Apps you can quickly turn your database into a web application accessible from any device its a great feature but who knows if it will be axed in the future wasting all those development hours.

  • 0

Without Access, where would everyone keep their video/dvd/cd/book libraries? :p

 

It is, and always has been, the king of small DB's, and really isn't going anywhere.  At worse, MS may eventually replace its Jet Engine with the same SQL engine they use for the free versions of Visual Studio, but its front end isn't going anywhere anytime soon.

  • Like 1
  • 0

I highly doubt it's going anywhere anytime soon 

 

I work for a Dow top 30 company, and we use both Access and SQL Server, all depends on the project 

Also as long as it's an easy tool to use at the home and SMB level it will live on there also 

  • 0

Microsoft is still supporting and upgrading Microsoft Access, but their last release didn't provide much for new features related to desktop application development.  The changes Microsoft made to Access focused on adding Mobile development features.  Market share for Microsoft Access continues to decline as users move from desktop applications to mobile and tablet enabled applications and take advantage of cloud based solutions.  While this is true, I still foresee Microsoft continuing to support Microsoft Access for at least a decade if not longer, especially if they can also find a niche in the mobile and tablet world.

 

Microsoft Access has been a unique development environment for many years being that it is a true rapid application development (RAD) environment.  It has historically been a great tool to bring applications into production quickly and cheaply (when done right.)  Because it is easy to start using Access, it also tends to get a bad rap from developers that do not understand how to truly develop sound database solutions.

 

While it has always been great for rapid application development, the total cost of ownership of an Microsoft Access solution is also affected by the cost of maintenance.  Microsoft Access is not ideal when it comes to maintenance as it is difficult to find all code that may be affected by changes as it is not an object-oriented software development environment, and affected code can span VBA modules, queries, forms, reports, and external code in other Microsoft Office tools. 

 

Also of consideration, a lot of Microsoft Access development professionals have moved on to other development environments since the desktop is not the future for programming and because it's not easy to maintain your code like object-oriented solutions.  It's becoming harder and harder to find qualified Microsoft Access developers to support your software.  The labor market to support your software matters too.  It's getting more and more expensive to find Microsoft Access developers and those that are good at it are actually being paid premium rates because of their now special skills.  The labor market matters in the total cost of ownership of your software.

 

Another consideration is security.  Microsoft Access is NOT a secure development environment and protecting your data in an Access solution is very difficult to do right and even when done the best ways possibile, it's still not as secure as other options or custom code that is designed for security. 

 

For new development or as an optional RAD environment for robust applications, I would strongly suggest looking into Microsoft Dynamics CRM as a viable replacement for existing Microsoft Access application or new development that used to be ideal for Microsoft Access.  CRM is available onsite or in hosted environments at third-parties or through Microsoft Cloud Services.  The online offerings takes the burden of maintaining SQL Server and CRM off the business and provides a much more robust "backup" of your data than any Microsoft Access solution.  It also includes incredible out-of-the-box functionality allowing you to maintain client and account information online or via mobile or tablet based forms.  CRM is built to be easily customizable by properly indentifying the relationships between your data entities (like Access) but with the added benefit of having quick to build forms and reports based on your entity (table) relationships.  Security is built-in and users, teams and roles can easily be configured to limit access to information to only data that is allowed to be viewed.

 

If your Microsoft Access solution is primarily based on tracking contacts and accounts, CRM would be my first recomendation for an inexpensive solution to replace Microsoft Access-based code.  You'll get a well designed system that has been pre-tested and debugged and will work out of the box for tracking your contacts and accounts.

 

But CRM is not just for contacts and accounts.  It's actually what is referred to as an xRM development platform, where the x can be anything that has a relationship with other entities in your system.  CRM is built to be configurable and it's web and mobile functionality is built in.

 

Before you invest a lot of time or money into a new or aging Microsoft Access application, look into what you would get out of the box by using Microsoft Dynamics CRM Online solution instead.

 

-Eric Isaacs

Celedon Partners

  • 0

For it's intended purpose, it is a very good tool.  It's not meant to serve the same use-case as SQLServer or MySQL.

 

However, it is misused a lot.  I think that misuse is going to go away, but it will continue to exist for its intended purpose - there are other things that you can now misuse which are more prevalent, and now that it is understood how Access is misused.

Boy if that isn't the truth.

 

I used to work for a company that was part of a franchise system.  The franchisor (Who just decided one day they were going to offer IT services) designed an application that was designed to be NETWORKED entirely within Access.  Ignoring the $ 150 per month price tag for that software, it was garbage (For obvious reasons)....

I've used Access for projects in the past, but any time you're networking anything, or will have multiple users in the product, you really need a more robust solution such as SQL Server.

 

To chime in on the OP's question, I agree with the other posters on this.  I don't see Access going anywhere, but what I do see (hope) is that it becomes better understood what its strengths and weaknesses are.  It has some great strengths and uses, but it also has some significant weaknesses (Because there are some things it just wasn't designed for).

  • 0

I think MS Access will continue to have it's place somewhere between the spreadsheet (Excel) and SQL server.  It's still ideal for creating a small and portable database solution for data entry and simple reports, where the dataset is too large for spreadsheets.  I use Access for small business sales records and customer mailing lists, and for that purpose, it works great.

  • 0

At worst, they could fall like IBM, that doesn't mean IBM not still around.

They've evolved with the new CEO, and they have a chance to continue to be relevant in the future.

  • 0

I don't think that sql would be a good replacement for access. For one the front end. Sql is great but it does require a bit of knowledge to get things going. Access you can open up and start going without knowledge of much or downloading multiple packages to get going. Access has the ability to create forms (think user front end or the system center front end to the sql back end). In access I was able to create a forms ui for my wife to enter in wedding guest names, numbers, and addresses to populate the database. Access has a bit to offer that sql lacks by itself.

Remember, Access can still be the front end to a SQL database (it has, in fact, been the case for almost two decades) - the only reason that Access has persisted as the back end as well (in business) is that there was no zero-cost alternative (I'm referring to SMBs, of course). Now there is SQL Server Express - which itself is upscalable to the full SQL Server; the REAL problem is that there is no converter between Access and SQL - either from Microsoft or a third party. That means there is the nasty chore of re-writing the database itself.

  • 0

As a heavly invested MSAccess user and with Microsoft supporting it till 2023 - it is not going anywhere.

To be honest it is the only software product that Microsoft has produced that is still current today.

Code that was written back in MSAccess 95 with DAO still works today.

It is just a pitty it has a bad wrap in the market place.

If they could have only made the .accdb client server not file server out of the box with out doing anything - it would have dominated the world......

Instead they have focused on SQL and .Net which are great products.

Then Lightswitch came,  i thought was a serious MSAccess replacment, however they have dropped the ball here too.

So back to MSAccess, the only product that continues to work consitantly year after year......

 

To Redmond - the new MSAccess 2013 really has gone in thw wrong direction with Web Forms, it really does not work. If you could get the old forms to work in the cloud, with existing code and using the .accdb then you really have a game changing product. PS: A VBA update would be nice to use both VBA and VB.Net to hook into .net code libaries would also be awesome (which you can sort of do now).

 

  • 0

As a heavly invested MSAccess user and with Microsoft supporting it till 2023 - it is not going anywhere.

To be honest it is the only software product that Microsoft has produced that is still current today.

Code that was written back in MSAccess 95 with DAO still works today.

It is just a pitty it has a bad wrap in the market place.

If they could have only made the .accdb client server not file server out of the box with out doing anything - it would have dominated the world......

Instead they have focused on SQL and .Net which are great products.

Then Lightswitch came,  i thought was a serious MSAccess replacment, however they have dropped the ball here too.

So back to MSAccess, the only product that continues to work consitantly year after year......

 

To Redmond - the new MSAccess 2013 really has gone in thw wrong direction with Web Forms, it really does not work. If you could get the old forms to work in the cloud, with existing code and using the .accdb then you really have a game changing product. PS: A VBA update would be nice to use both VBA and VB.Net to hook into .net code libaries would also be awesome (which you can sort of do now).

 

And therein lies the rub - with anything - the "heavily invested".  Once you get to that point (or even think you're at that point), you're looking for reasons to stay put - not reasons to move forward.  How much of what you use Access for can translate to any other database - including SQL Server?  Yet the migration curve keeps folks with the status quo.  Unless you have no real choice, most businesses (from SMBs to enterprises) can't be pried away from whatever software they are using with a Caterpillar D-15 - staying put is too easy.

  • 0

Microsoft is still supporting and upgrading Microsoft Access, but their last release didn't provide much for new features related to desktop application development.  The changes Microsoft made to Access focused on adding Mobile development features.  Market share for Microsoft Access continues to decline as users move from desktop applications to mobile and tablet enabled applications and take advantage of cloud based solutions.  While this is true, I still foresee Microsoft continuing to support Microsoft Access for at least a decade if not longer, especially if they can also find a niche in the mobile and tablet world.

 

Microsoft Access has been a unique development environment for many years being that it is a true rapid application development (RAD) environment.  It has historically been a great tool to bring applications into production quickly and cheaply (when done right.)  Because it is easy to start using Access, it also tends to get a bad rap from developers that do not understand how to truly develop sound database solutions.

 

While it has always been great for rapid application development, the total cost of ownership of an Microsoft Access solution is also affected by the cost of maintenance.  Microsoft Access is not ideal when it comes to maintenance as it is difficult to find all code that may be affected by changes as it is not an object-oriented software development environment, and affected code can span VBA modules, queries, forms, reports, and external code in other Microsoft Office tools. 

 

Also of consideration, a lot of Microsoft Access development professionals have moved on to other development environments since the desktop is not the future for programming and because it's not easy to maintain your code like object-oriented solutions.  It's becoming harder and harder to find qualified Microsoft Access developers to support your software.  The labor market to support your software matters too.  It's getting more and more expensive to find Microsoft Access developers and those that are good at it are actually being paid premium rates because of their now special skills.  The labor market matters in the total cost of ownership of your software.

 

Another consideration is security.  Microsoft Access is NOT a secure development environment and protecting your data in an Access solution is very difficult to do right and even when done the best ways possibile, it's still not as secure as other options or custom code that is designed for security. 

 

For new development or as an optional RAD environment for robust applications, I would strongly suggest looking into Microsoft Dynamics CRM as a viable replacement for existing Microsoft Access application or new development that used to be ideal for Microsoft Access.  CRM is available onsite or in hosted environments at third-parties or through Microsoft Cloud Services.  The online offerings takes the burden of maintaining SQL Server and CRM off the business and provides a much more robust "backup" of your data than any Microsoft Access solution.  It also includes incredible out-of-the-box functionality allowing you to maintain client and account information online or via mobile or tablet based forms.  CRM is built to be easily customizable by properly indentifying the relationships between your data entities (like Access) but with the added benefit of having quick to build forms and reports based on your entity (table) relationships.  Security is built-in and users, teams and roles can easily be configured to limit access to information to only data that is allowed to be viewed.

 

If your Microsoft Access solution is primarily based on tracking contacts and accounts, CRM would be my first recomendation for an inexpensive solution to replace Microsoft Access-based code.  You'll get a well designed system that has been pre-tested and debugged and will work out of the box for tracking your contacts and accounts.

 

But CRM is not just for contacts and accounts.  It's actually what is referred to as an xRM development platform, where the x can be anything that has a relationship with other entities in your system.  CRM is built to be configurable and it's web and mobile functionality is built in.

 

Before you invest a lot of time or money into a new or aging Microsoft Access application, look into what you would get out of the box by using Microsoft Dynamics CRM Online solution instead.

 

-Eric Isaacs

Celedon Partners

And guess what Dynamics/CRM is largely built around? Dynamics/CRM - like every version of SQL Server itself going forward - has required less and less in the way of scutwork going forward as far as maintenance - for most uses nowadays, between wizards and templates, it mostly maintains itself.  (That is something that very few CRM products can do on any scale - what are most of the costs of SAP or Salesforce.com built around, for example?)

  • 0

Access will keep ticking along, but I would never use it for anything more than a simple database you could pull off in Excel O.o

Excel doesn't even come close to the functionality and database management functionality of Access.  Unfortunately there are a large number of folks who think that Excel and Access are similar - maybe because the tables in an Access database look similar to an Excel spreadsheet.  In reality, they have absolutely no similarities beyond that grid-like looking structure.  Access has the ability to create relationships between different tables - query creation using a form of SQL language, and of course the ability to design forms for viewing data from multiple tables and/or queries.  Excel is just a spreadsheet application.  I can't believe how many people think they have anything in common.

This topic is now closed to further replies.
  • Posts

    • Millions of users to benefit from Windows 11's new performance boost on Adobe Photoshop by Sayan Sen Despite the advent of AI-generated imagery, Adobe's Photoshop remains one of the most popular tools on this planet. Adobe does not have a publicly reported total user count but it's probably not wrong to assume there are millions. As of 2025, Adobe Creative Cloud has had approximately 41 million paid subscribers, many of whom likely use Photoshop. In addition, more than 166,000 companies worldwide are apparently also using the app. These figures are according to a very recent report by SQ Magazine. Out of them, it is fair to assume that many are probably running Windows. As such, there is good news for these users as Microsoft has announced Photoshop is getting a big 20% performance boost on x86-64 (AMD64) systems and a 13% bump-up on Arm devices. This is definitely great news for them as many have complained about the slow performance and general sluggishness of Photoshop on Windows 11 ever since the advent of the latter back in 2021. If you are wondering how Microsoft managed to do this, the answer lies in a combination of compiler-level optimizations and a technology called Sample Profile Guided Optimization (SPGO). According to Microsoft, Adobe worked closely with the company’s Visual C++ team and adopted the latest MSVC toolchain enhancements together with SPGO to squeeze more performance out of Photoshop’s CPU-bound workloads. Unlike traditional Profile Guided Optimization (PGO), which requires developers to create special instrumented builds and run lengthy training workloads, SPGO gathers performance data directly from optimized release binaries. This means Adobe could collect real-world usage information which gives a major advantage to this technique, as companies could leverage data collected from actual customer workloads rather than only relying on synthetic benchmark runs. In theory, this should allow optimizations to better reflect how users interact with software in the real world. Thanks to this, there are improvements to code layout, function inlining, hot-and-cold code separation, and other low-level tweaks that help processors execute instructions more efficiently. Essentially the compiler is better able to identify “hot” code paths, those which are most frequently executed, and optimize them accordingly.
    • "The 2TB Samsung 990 PRO NVMe SSD hits lowest price in over three months¨ I'd prefer to see the lowest price in over a year
    • Glad these prices are starting to come down, but that is still crazy. I bought the 2TB 9100 Pro (slightly more expensive version with PCIe 5.0) last year for $240.
    • The 2TB Samsung 990 PRO NVMe SSD hits lowest price in over three months by Sayan Sen Yesterday, we covered a really good deal wherein you can get a 4TB TeamGroup T-FORCE G50 NVMe PCIe Gen4 SSD for a low price of just $400 with a special discount coupon. That's just $100 per TB, making it a very good offer during these hard times. The deal is still live, so you can check it out in its dedicated article here if you do not want to miss out. Meanwhile, if you don't have that kind of budget but still wish to buy an SSD for a good price, the 2TB variant of the TeamGroup SSD at $280 its lowest price in over three months. Meanwhile, those seeking 2TB but faster performance can check out Samsung's 990 PRO, which has hit the lowest price also in the last quarter or so, as it's on sale for $370 (purchase links under the specs table down below). Thus, you want a faster drive, get the 990 Pro, or you want more capacity, grab the TeamGroup 4TB linked in the first para. The 990 PRO is a PCIe Gen4 NVMe SSD and still one of the fastest drives available today for under $500. Speaking of fast, sequential reads and writes are rated at 7450 MB/s and 6900 MB/s, respectively. The random throughputs for reads and writes are 1400K IOPS and 1550K IOPS, respectively. The 990 PRO is based on Samsung's 7th Gen V-NAND flash, and it too is TLC. It packs 2 gigs of LPDDR4 DRAM cache, which helps the random performance. The endurance rating for this is 1200 TBW (terabytes written), which should be sufficient for most users. The Samsung 990 PRO is compatible with the PlayStation 5, but if you are going to use the 990 PRO on a PC, check out the Samsung Magician app that lets you track your drive's health, update its firmware, customize various settings, and more. The tech specs are given below: Specification TeamGroup T-FORCE G50 2TB Samsung 990 PRO 2TB Interface PCIe 4.0 x4, NVMe 1.4 PCIe Gen 4.0 x4, NVMe 2.0 Form Factor M.2 2280 M.2 2280 Controller InnoGrit Controller Samsung In-house Controller NAND Flash 3D TLC 3D TLC DRAM Cache None (HMB supported) 2GB LPDDR4 Sequential Read (Max) 5,000 MB/s 7,450 MB/s Sequential Write (Max) 4,500 MB/s 6,900 MB/s Random Read (4K) Up to 600,000 IOPS Up to 1,400,000 IOPS Random Write (4K) Up to 700,000 IOPS Up to 1,550,000 IOPS TBW (Endurance) 1,300 TBW 1,200 TBW MTBF 3,000,000 hours 1,500,000 hours Operating Temperature 0°C to 70°C 0°C to 70°C Storage Temperature -40°C to 85°C -40°C to 85°C Shock Resistance 1,500G / 0.5ms 1,500G / 0.5ms Heatsink Patented Graphene Heat Spreader No Get them at the links below: Samsung 990 PRO SSD 2TB (MZ-V9P2T0B/AM): $369.99 (Sold and Shipped by Amazon US) TEAMGROUP T-Force G50 2TB SSD (TM8FFE002T0C129): $279.99 (Sold by TeamGroup, Shipped by Amazon US) Good to know This Amazon deal is U.S. specific, and not available in other regions unless specified. We only use first-party seller links (at the time of article publishing); ensure that you purchase from a first-party seller link only. Check out Today's Deals on Amazon | or our recent tech deals. Become a Prime member (for Students or SNAP) via Neowin Get Prime Access - Prime for half price (for qualifying Medicaid, EBT, SNAP) Subscribe to Prime Video, Audible Plus, Music Unlimited or Kindle Unlimited via Neowin As an Amazon Associate, we earn from qualifying purchases.
    • If you can't spell a simple word that 2nd graders learn, your entire argument is suspect.
  • Recent Achievements

    • First Post
      Jocimo earned a badge
      First Post
    • Week One Done
      suprememobiles48 earned a badge
      Week One Done
    • One Month Later
      Windows Guy earned a badge
      One Month Later
    • One Month Later
      Prasann earned a badge
      One Month Later
    • Week One Done
      Prasann earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      519
    2. 2
      +Edouard
      174
    3. 3
      PsYcHoKiLLa
      90
    4. 4
      Steven P.
      81
    5. 5
      ATLien_0
      70
  • Tell a friend

    Love Neowin? Tell a friend!