Free Lessons
Courses
Seminars
TechHelp
Fast Tips
Templates
Topic Index
Forum
ABCD
 
Home   Courses   TechHelp   Forums   Help   Contact   Merch   Join   Order   Logon  
 
Home > TechHelp > Directory > Access > Quick Queries > QQ59 < QQ58 | QQ60 >
Quick Queries #59
By Richard Rost   Richard Rost on LinkedIn Email Richard Rost   7 months ago

Why Do IT Professionals Hate Microsoft Access?


 S  M  L  XL  FS  |  Slo  Reg  Fast  2x  |  Bookmark Join Now

In this Microsoft Access tutorial, I will show you why many IT professionals dislike Microsoft Access, addressing common concerns like database control, scalability, security, and its reputation within the IT community. I will also answer audience questions about tracking user changes, filling in PDF forms using Access, handling status errors in Access functions, and discuss the challenges of integrating with Excel and browser controls.

Prerequisites

Links

Recommended Courses

Up Next

Learn More

FREE Access Beginner Level 1
FREE Access Quick Start in 30 Minutes
Access Level 2 for just $1

Free Templates

TechHelp Free Templates
Blank Template
Contact Management
Order Entry & Invoicing
More Access Templates

Resources

Diamond Sponsors - Information on our Sponsors
Mailing List - Get emails when new videos released
Consulting - Need help with your database
Tip Jar - Your tips are graciously accepted
Merch Store - Get your swag here!

Questions?

Please feel free to post your questions or comments below or post them in the Forums.

KeywordsMicrosoft Access Quick Queries #59

TechHelp Access, AccessLearningZone.com, why IT professionals hate Access, Access database criticism, end user database development, Access scalability, Access and SQL Server, Access database corruption, shared drive Access issues, enterprise grade database, Access image problem, Access security concerns, SendKeys fill PDF, track changes in data, log user activity, Edge browser control Access, VBA error argument not optional, Access front end SQL Server

 

 

 

Comments for Quick Queries #59
 
Age Subject From
7 monthsWhy IT Pros Hate AccessKevin Yip

 

Start a NEW Conversation
 
Only students may post on this page. Click here for more information on how you can set up an account. If you are a student, please Log On first. Non-students may only post in the Visitor Forum.
 
Subscribe
Subscribe to Quick Queries #59
Get notifications when this page is updated
 
Intro In this video, we'll talk about why so many IT professionals dislike Microsoft Access, including concerns about loss of control, scalability, database corruption, security, and the stigma of Access being bundled with Microsoft Office. We'll discuss real-world scenarios where Access works well for small business needs, highlight common misconceptions, and answer viewer questions about topics like filling out PDF forms with Access, Excel alternatives, troubleshooting code errors, and using Access as a front end to SQL Server. This is Quick Queries 59.
Transcript Welcome to another Quick Queries video brought to you by AccessLearningZone.com. I am your instructor, Richard Rost. Today we are going to tackle that question that a lot of people ask me: Why do so many IT professionals hate Microsoft Access? They do. I get tons of hate mail myself, plus answers from your YouTube questions and comments and lots more.

Today is Quick Queries number 59. And no, you do not have to watch them in order. Today's question comes from Aaron in Tampa, Florida. Aaron says: I work in a medium-sized office and I use Microsoft Access for some of our internal databases. Every time I mention this to the IT guys, they roll their eyes and tell me Access is garbage. But here is the thing: my database works fine. It does what I need and, honestly, it has kept parts of the business running smoothly for years. So why do so many IT pros seem to hate Microsoft Access? Is it really that bad? Or is there something else going on here?

Well, Aaron, I have been answering emails like this from people for years and I have come up with a list of about 10 things that I think might be the issue.

The first thing on the list is loss of control. The number one reason I think that IT pros hate Access is they do not like the idea of end users spinning up their own databases because it bypasses IT oversight. But the flip side is that by empowering business users to build their own tools, it saves time and money. IT does not need to micromanage every little small project.

IT pros also love to say that Access does not scale. It cannot handle real business workloads. Sure, it has limits, but most small and midsize companies never hit those limits, especially if you are talking about a department-level database that does one specific thing. If you do hit those limits, Access can upsize to SQL Server while still keeping the same front end, so you have a built-in growth path.

Another thing: everyone in IT, myself included, has a story about a corrupted Access file on a shared drive. Usually, that is because the database was not split properly or it was being abused by too many simultaneous users. Do not expect to get 60 people using your Access database at the same time without problems. But with correct design and backups, Access is very stable and reliable. Just know its limitations.

Of course, that brings us to "it is not enterprise grade." To IT pros, if it does not have SQL Server, Oracle, or some other enterprise-level database behind it, it is not real. The truth is that not every problem needs a giant, expensive enterprise system. Access fills that gap between spreadsheets and full-on server databases. It is that middle ground where a lot of real business happens.

There are plenty of terrible Access databases out there, built by people with no training. I have seen a lot of these. IT sees these disasters and assumes that the platform is bad. They think Access is bad because people do not know how to build an Access database properly. But that is like blaming Excel because someone made an ugly spreadsheet. Good developers can build solid, professional Access apps that run for decades.

These IT people do not want to be supporting these bad databases. "I got a problem with my query" is not "Oh, that is not our problem, Access is garbage." Access, it is you.

Many IT pros never trained in Access. Their classes and certifications cover SQL Server, Oracle, MySQL. They dismiss Access as amateur hour software. But lack of training is not the same as lack of capability. Just because they do not know how to use it does not mean it is not powerful and does not have its place.

From their perspective, managing one big SQL Server and a cloud-based solution or whatever database they have for the company is cleaner and easier than having dozens of these little Access databases scattered around the network. This department has that one, she has this, you have your own. The reality is those little Access apps often serve niche needs that IT does not have the time or the budget to deal with. They are quick solutions to keep the business moving, but IT does not want to maintain them.

Access does have an image problem because it comes bundled with Office. IT pros see it sitting next to Word and Excel and PowerPoint, and they think it must be a toy. That is a stigma, not a fact. Access has been powering serious business applications for decades and continues to do so quietly behind the scenes.

These databases are easy to copy and share, which worries IT. Security is not as robust as a server database, but again, context matters. Not every business app requires bank-level encryption. For internal tools with proper permissions and backups, Access security is usually good enough.

Obviously, you do not want to store sensitive information, credit card data, or social security numbers. That stuff should not be stored in Access to begin with, but every Access developer knows that you do not put critical business information in just an Access database. That is where SQL Server comes in handy because it is properly encrypted and secured. So that is one of the valid concerns that IT pros might have. But again, Access can be a front end to SQL Server. Just use the proper data management tool for the security that you need. That is still no valid reason not to use Access as a front end.

Finally, there is the turf angle, and this is a big one. If end users can build their own databases, it threatens the IT department's role. Nobody likes the idea of being replaced by a non-programmer or the desktop app. But that fear does not change the fact that Access fills a real need and in many cases complements IT rather than replaces it.

So there you go, Aaron. That is why I think so many IT pros hate Access. I hope that helps you out.

All right, let us head over to the YouTube and see what kind of comments we have this week.

First up, one of my members, SI Sopall, says he set up different variables for when users log on and he wants to be able to track who made changes to what records. For this, I am going to refer you to my track changes in data, which lets you keep track of who changes what, and it is based on their username and all that stuff.

Check this out, and if you still need more help after this one, since you are a member, post a question in the forums on my website. Get lots more help there. Here is another one too that keeps a log of when everyone logs on and off, and it is based on their machine name and their login name. Check those out, I will put links down below.

First up, TXM more says: Quick questions. Suppose the PDF form is a check box. How do you impose a check mark to a check box or even a signature?

In this fill in the PDF video, I talk about how you can use Access to open a PDF in your web browser or whatever program it opens in. It is not my favorite method, but you can use SendKeys to tab to the right fields in there and then type stuff out, so you can fill out a form. If you know what the PDF is like, if it is the same form you are using all the time, typing in your name and all that, that is easy. You can use SendKeys. For check boxes, it is usually the space bar. So you tab to it, just like in Access. You tab to it, you press the space bar, and then it will check or uncheck that box. As far as a signature goes, like actually the hand-drawn signatures, you are on your own for that one. I do not know. I have nothing. I have got nothing to help you. If you have any ideas, let me know, post a comment down below.

Next up, one of my members, Rick, says: Do you have a tutorial for something like this in Excel?

Well, the fitness database started off as an Excel sheet and it really was not anything more than just some functions. If you are talking about making an Excel tutorial that does everything that the fitness database does so far as of part 39, absolutely not. I will not be building that because it is much, much more difficult to automate all the stuff like we are doing in the Access version in Excel. Could it be done? Maybe? Yeah, sure. VBA is VBA and you can do a lot of the same stuff. I would not attempt it. Access is a much better tool for this. But the short answer to your question is no. I do not. So sorry.

Renee says: I find I learn something from each of these episodes. I am considering making a diary log of all the techniques and improvements I am gleaning from the series for future reference. It will be interesting to look back and see how much I have gained from this.

When you finish that, send me a copy. I would love to see it. When I am done with the series, I was going to make a single page, like one of my moderators, Alex, a friend of mine, he does that for a lot of the series that I made. But this is a big long one. I am going to automate something. It would be nice to put a list next to it that has all the techniques and improvements. If you want to share it, that would be great.

Ray Han says: I have learned a lot from you. Appreciate the good work. Thank you. One of these days, I am going to buy one of your courses. I want to get the budget, especially the SQL Server Online setup one. Do you run sale offers on your courses?

I am not like one of these businesses that has a sale every other week. I do not do a Presidents Day sale, Fourth of July sale, a Mother's Day sale, or the third Tuesday of the month after the full moon equinox sale. I do one sale every year and it is my Black Friday slash Cyber Monday sale where I give 50 percent off anything as far as courses and templates and seminars go. You can do that or you can join as a member at any time, and you get discounts based on your membership level. Learning Connection members and Platinum members always get the 50 percent discount. Check it out. I will put links down below.

Next up, Edwin, one of my members, posted in the copy records function, I get an error when I debug compile. The error is this line: status equals blah blah blah. The error says compile error: the argument is not optional. That should be a key right there. The argument is not optional, meaning you are missing an argument.

What you did is you are trying to set status, which is the name of a subroutine, equal to something. You do not need to put that equal sign there. Just get rid of that equal sign and it works. It is basically status and then that message, not status equals that message. Go watch this video to explain how the status box function was built. I know I did not cover it in the fitness database series because it is already here. So go watch this.

Next up, Kevin is commenting on my Edge browser control video. He says: Is there a way to receive inputs in Access from the web page? For example, if they click on a button on the web page, it passes that value to the Access database and the database can act.

Yes, it is possible, but it is kind of a pain. The Edge browser control in Access does let you run JavaScript on the page and read results back, but it is limited and honestly kind of clunky. You can make it work with callbacks or by polling the page, but it is not like a smooth built-in link. If you want to see me do more with the Edge browser control, let me know, post a comment down below and I am always game. Squeaky wheel gets the grease, but is it possible?Yes, I think it's way too much work for what it's worth, but that's just my opinion.

When it comes to my own website, I think it's easier to use API calls, but that's only on a website that you can control yourself.

The Edge browser is okay for tinkering around with other web pages, but it's not the best for passing data back and forth.

I like to finish every Quick Queries, if I can, with something positive.

This one's from The Smart Mover. He says, "I have a business I run with an Access database. Business does about 1.7 million in revenue per year. Good for you. By the way, I built the database myself by only watching videos on this channel."

So thank you, Computer Learning Zone, and thank you for posting this comment. That's awesome. I love to hear from people who have built databases that run their business and did so by learning from my videos. That's great. That's awesome.

Good luck with your business and thanks again for your comments.

That is going to do it for another Quick Queries. I hope you learned something.

Live long and prosper, my friends. Enjoy your weekend. I'll see you next time.

TOPICS:
Loss of IT control when end users create Access databases
Scalability limitations of Microsoft Access
Handling Access database corruption issues
Proper database splitting and backup strategies
Access not being considered enterprise grade
Comparing Access with SQL Server and Oracle
Problems caused by poorly designed Access databases
Impact of IT professionals' lack of Access training
Managing multiple small Access databases in an organization
Stigma from Access being bundled with Microsoft Office
Security concerns with Access databases
Appropriate use cases for Access versus server databases
Threat to IT department roles from user-built databases
Access as a front end for SQL Server for security

COMMERCIAL:
In today's video, we're discussing why so many IT professionals seem to dislike Microsoft Access. We'll go over the main reasons IT pros roll their eyes at Access, including concerns about control, database corruption, scalability, security, and more. You'll also hear answers to user questions about filling out PDF forms using Access, Excel comparisons, and how to fix common code errors. We'll talk about how people use Access in real businesses, what issues actually matter, and set the record straight on its reputation. You'll find the complete video on my YouTube channel and on my website at the link shown. Live long and prosper my friends.
Quiz Q1. According to the video, what is the main reason many IT professionals dislike Microsoft Access?
A. It lacks any database functionality
B. It allows users to bypass IT control and oversight
C. It is not compatible with Microsoft Office
D. It requires complex programming skills

Q2. Which of the following is cited as a major limitation of Access, according to IT pros?
A. It cannot handle any business data at all
B. It has scaling limitations for large, enterprise-wide solutions
C. It is too expensive for most businesses
D. It only works on Mac computers

Q3. What is a suggested way to handle Access's limitations for larger databases?
A. Only use Access for spreadsheets
B. Upsize to SQL Server while keeping Access as the front end
C. Export all data to Word documents
D. Use multiple Access files for each department

Q4. What problem do IT professionals often associate with shared Access databases?
A. Automatically losing all user data
B. File corruption due to improper design or too many users
C. Inability to create reports
D. Excessive hardware requirements

Q5. Why do IT professionals often claim Access is not "enterprise grade"?
A. It does not support any security features
B. It is not built by Microsoft
C. It is seen as less serious than servers like SQL Server or Oracle
D. It cannot store numbers

Q6. What does the video suggest is the real issue when bad Access databases cause problems?
A. Access is inherently flawed
B. The developer lacked training or experience
C. Microsoft purposely makes it difficult
D. The problem is always with hardware

Q7. What misperception contributes to IT pros underestimating Access?
A. Access runs on Linux only
B. It is only found in expensive enterprise packages
C. Being bundled with Office makes it look like a "toy"
D. It requires advanced PHP coding

Q8. What security concern does the video mention about Access databases?
A. Access encrypts everything by default
B. Access files are impossible to copy or share
C. Security is not as strong as in a server database
D. Access does not require any passwords

Q9. What kind of information is it recommended NOT to store solely in Access databases?
A. Employee scheduling information
B. Sensitive data like credit card and Social Security numbers
C. Product inventory levels
D. Office party invitations

Q10. What turf-related reason may cause IT departments to resist Access use by end users?
A. IT departments are too busy to care about databases
B. Allowing end users to build their own tools can threaten IT's role
C. Access always causes legal issues
D. IT wants only cloud-based software

Q11. What method does the video recommend for checking or unchecking a checkbox in a PDF using Access automation?
A. Use the mouse to drag-and-drop
B. Use SendKeys to tab to the checkbox and press the space bar
C. Copy and paste a checkmark image
D. Direct VBA command to the PDF file

Q12. Why does the instructor not create full Excel equivalents for all Access database examples?
A. Excel does not support data entry
B. Automation in Excel is much more difficult for robust database applications
C. Excel is no longer a Microsoft product
D. Excel automatically converts files to Access

Q13. According to the video, how does a typical Access-to-website automation work best?
A. By emailing the database file to the web server
B. By uploading spreadsheets regularly
C. Through API calls when you control the website
D. Using only USB flash drives

Q14. What annual event is mentioned where course sales and discounts are offered?
A. Presidents Day
B. Fourth of July
C. Black Friday and Cyber Monday
D. New Year's Eve

Q15. When receiving a "compile error: the argument is not optional" message in VBA, what is the likely cause?
A. The subroutine is too short
B. An assignment or equal sign was used incorrectly
C. The computer ran out of memory
D. The module file is corrupted

Answers: 1-B; 2-B; 3-B; 4-B; 5-C; 6-B; 7-C; 8-C; 9-B; 10-B; 11-B; 12-B; 13-C; 14-C; 15-B

DISCLAIMER: Quiz questions are AI generated. If you find any that are wrong, don't make sense, or aren't related to the video topic at hand, then please post a comment and let me know. Thanks.
Summary In today's Quick Queries video from Access Learning Zone, I want to discuss a question I hear quite often: Why do so many IT professionals have such a negative view of Microsoft Access? I receive a lot of feedback, both positive and negative, and this topic comes up frequently in emails, YouTube comments, and more.

To set the context, let me share a recent situation from Aaron, who works in a medium-sized office and relies on Microsoft Access for internal database work. Whenever he mentions this to his IT colleagues, they seem to dismiss Access immediately, often calling it garbage. However, Aaron points out that his database works just fine and has reliably served his office for years. Naturally, he is curious as to why IT pros hold such a dim view of Access and whether there is more to the story than meets the eye.

Based on years of working with Access and talking to IT professionals and users alike, I have identified several reasons behind this sentiment.

The primary issue comes down to a perceived loss of control. Many IT professionals are uncomfortable with the idea of end users creating their own databases, feeling it undermines IT's oversight and governance. On the other hand, empowering users to solve their own problems can actually save both time and resources, letting IT focus on larger, more complex challenges instead of micromanaging every little project.

Another common objection is the belief that Access does not scale well for enterprise use. While it does have limitations, most small and midsize organizations never come close to hitting those limits. Department-level databases, for instance, operate well within Access's capabilities. If an organization outgrows Access, it is possible to upsize the backend to SQL Server while keeping the same user interface, so there is a natural growth path available.

Corruption is another sore point. Many IT professionals have had bad experiences with corrupted Access files, especially when used over a shared network drive without proper planning. Problems like these usually happen when the database is not split correctly into frontend and backend, or when too many users access the same file simultaneously. However, designing and maintaining Access databases carefully, with regular backups, greatly improves their reliability and stability.

Access also suffers from not being viewed as "enterprise grade." Some IT professionals will not take a database seriously unless it sits on SQL Server, Oracle, or another large-scale system. The reality is that not all business problems require massive or expensive enterprise solutions. Access is ideal for bridging the gap between spreadsheets and full-scale server databases, serving as the practical middle ground where much everyday business happens.

Part of Access's reputation problem comes from poorly designed databases built by people with no formal training. These are the databases that typically become IT headaches, leading many to blame the platform instead of the inexperienced user who made it. This is similar to blaming Excel for a messy spreadsheet. With proper training, developers can build robust Access applications that last for many years.

IT professionals are often reluctant to support these poorly built databases, preferring to focus their resources on more reliable or familiar systems. Access tends to get the blame when support issues arise, but many of these problems could be solved through better development practices.

There is also a lack of training issue. Many IT professionals have never really learned Access, focusing instead on certifications and courses for SQL Server, Oracle, and MySQL. They might incorrectly assume that Access is only for amateurs. In reality, lack of familiarity does not mean a tool is not powerful or useful.

From IT's perspective, maintaining a single large SQL Server instance is often seen as simpler than managing dozens of small Access databases scattered around the company. Even so, those smaller databases often meet specialized needs that the IT department simply does not have the time or budget to address directly.

Another factor hurting Access's image is its inclusion with Microsoft Office, sitting alongside Word, Excel, and PowerPoint. As a result, it is easy to dismiss Access as a lightweight tool by association. In fact, Access has been quietly powering many serious business applications for years.

Concerns about security also come up. Access databases are easy to copy and share, which can make IT departments nervous. While Access's security features are not as advanced as those found in server-based databases, they are typically sufficient for many internal business applications. Of course, sensitive data such as credit card or social security numbers should not be stored in Access, but any experienced Access developer already knows this. In scenarios requiring more robust security, Access can still work well as a front end for a more secure backend like SQL Server.

Finally, there is a bit of "turf protection" involved. When end users create their own functional databases, it can feel threatening to the IT department. No one enjoys the idea of being replaced by non-programmers or by a desktop tool. Nonetheless, Access often complements IT efforts rather than competing with them.

Those are some of the main reasons why IT professionals might have negative opinions about Microsoft Access, even though it can play a vital role in many environments.

Let me also address some viewer questions from this week's comments.

One member described wanting to track users and record changes to their data. For this, I recommend looking into resources that explain how to audit data changes in Access and keep a log of user activities. If you need extra help, especially as a member, posting questions on the forum is a great way to get more targeted advice.

Another viewer asked about filling in PDF forms using Access. You can automate filling out certain types of PDF fields, such as check boxes, by using tools that simulate keystrokes like SendKeys. For checkmark fields, usually tabbing to the field and pressing the space bar will check or uncheck the box. Hand-drawn signatures, however, are another story and are not straightforward to automate.

There was a question about whether I have a tutorial for doing in Excel what my Access fitness database does. While some basic functions can translate to Excel, replicating all the automation and features from the Access version would be more complex and cumbersome in Excel. Access is simply a better fit for these kinds of applications.

One person mentioned learning a lot from the videos and considered making a diary of all the techniques and improvements gained from the series. I encourage this practice and would love to see such a log. Compiling tips and tricks from an ongoing series can be a very useful reference.

Someone else asked if I ever run sales on courses. The only major sale I offer is my annual Black Friday and Cyber Monday event, where I provide a significant discount on courses and templates. Membership options are available and can also give you discounted rates year-round, depending on your level.

A further question came in about getting a compile error in a copy records function. The solution is usually to double-check your code, particularly for incorrect use of assignment operators, such as confusing subroutine calls with variable assignments.

Another interesting comment involved the Edge browser control in Access. While it is technically possible to use it for interaction between Access and web pages, it can be awkward and is not the smoothest solution for passing data back and forth. Using API calls is often better, especially if you control the website involved.

Finally, I enjoy ending these Quick Queries sessions with positive feedback. One viewer shared that he runs a successful business with an Access database he built by following my channel. Stories like these are always gratifying to hear.

That covers this Quick Queries session. For more detailed, step-by-step instructions on any of the topics discussed here, you can find complete video tutorials on my website at the link below.

Live long and prosper, my friends.
Topic List Loss of IT control when end users create Access databases
Scalability limitations of Microsoft Access
Handling Access database corruption issues
Proper database splitting and backup strategies
Access not being considered enterprise grade
Comparing Access with SQL Server and Oracle
Problems caused by poorly designed Access databases
Impact of IT professionals' lack of Access training
Managing multiple small Access databases in an organization
Stigma from Access being bundled with Microsoft Office
Security concerns with Access databases
Appropriate use cases for Access versus server databases
Threat to IT department roles from user-built databases
Access as a front end for SQL Server for security
Article A common question in the tech world is why so many IT professionals dislike Microsoft Access. If you use Access for internal databases in your company and it works well for you, you might wonder why IT often insists it is a poor solution. The truth is that the skepticism towards Access stems from a mix of technical reasons, practical issues, and even some professional turf concerns.

One key reason IT pros criticize Access is a loss of control. Access makes it easy for non-IT users to create their own databases, which bypasses IT oversight. From IT's perspective, this can lead to a patchwork of databases across the company with no standardization, no backups, and no disaster recovery planning. But for the business user, Access solves problems quickly, cheaply, and without waiting for IT to deliver a solution for every departmental need.

IT professionals also say Access does not scale well. It is true that Access has limits when it comes to how many users can be connected at once and how much data it can store, but in practice, most small and medium workplaces never reach these thresholds. Access works especially well as a departmental or team solution. If you do need to scale up, you can keep the forms and reports you build in Access and move the data behind the scenes to a SQL Server database, giving you an easier upgrade path than you might expect.

Stories of corrupted Access files on shared network drives are another reason for the negative sentiment. Most of those disaster stories happen when a database was not split into a front end (forms and reports on each user's machine) and a back end (data on the server), or they occur because too many people try to use the same file simultaneously. If you build your database correctly, keep regular backups, and stay within practical user limits (generally up to about a dozen concurrent users is safe), Access can be dependable.

Another frequent argument is that Access is not "enterprise grade," meaning it is not in the same category as SQL Server or Oracle. IT professionals sometimes dismiss Access because those big server-based systems are much more powerful and secure, but for many use cases, you do not need that level of complexity or cost. Access sits in the middle between simple spreadsheets and full-fledged server databases. It addresses specific business needs that larger systems are too cumbersome or expensive to tackle.

Many poor-quality Access databases exist, built by people who had little or no training. IT departments run into those and blame the platform for what is really bad design, much like blaming Excel for an ugly spreadsheet. With solid table structure, relationships, and thoughtful use of forms, queries, and reports, Access databases can be robust and professional. The key is learning how to use Access properly.

Sometimes IT simply does not want to support dozens of little databases scattered throughout an organization. Managing one big SQL Server is easier than keeping track of multiple small Access files, each with their own quirks and issues. Nonetheless, those small databases are often solving niche problems that IT does not have the time, budget, or manpower to handle.

The image problem is also real. Access comes bundled with Microsoft Office, sitting next to Word and Excel, so it gets dismissed as a non-serious, amateur tool. In reality, Access has powered thousands of critical business applications for decades. It quietly does its job in organizations around the world, often without much fanfare.

IT is also wary of how easy it is to copy and share Access files. Security in Access is nowhere near as robust as that in server databases. For highly sensitive data—personal information, credit card numbers, or anything covered by strict regulations—Access is a poor choice. Any experienced Access developer would advise keeping such data in SQL Server or another secured database, possibly with Access as a user interface or front end for ease of use.

Finally, there is the human side. End users who can build databases themselves may threaten the IT department's sense of oversight and even their job security. But Access is not meant to replace IT—it is there to help solve problems and fill gaps rapidly. When used wisely and with some agreed-upon standards, Access can complement IT systems, making everyone more productive.

For anyone using Access in their organization, it is important to design databases properly, keep regular backups, and know when something should be built in a more robust system. Use Access for what it is meant to do: quick, affordable, business-focused database solutions.

Switching topics, some readers have asked how to track who makes changes to records in Access. One approach is to capture the username or computer name whenever a user edits or creates records. You can do this by adding fields such as ModifiedBy or ModifiedDate to your tables and updating them with VBA code in your form events. For start and end logins, you might write records to an audit table each time someone opens or closes your application.

Here is a simple VBA example for logging changes:

Private Sub Form_BeforeUpdate(Cancel As Integer)
Me.ModifiedBy = Environ("Username")
Me.ModifiedDate = Now()
End Sub

This code takes the Windows username and the current time and records them in your table every time a change is made.

If you need to fill out PDF forms using Access, you can sometimes use the SendKeys method to navigate to checkboxes and other fields, especially if you open the PDF in a browser or application that accepts keyboard input. For checkboxes, it is often as simple as tabbing to the correct field and pressing the space bar. For complex needs or digital signatures, you would need more specialized PDF manipulation tools, since Access and SendKeys are not built for advanced PDF editing.

Some users wonder if you can build in Excel all the automation and functionality available in an Access-based tracking database. The answer is that while you can do much in Excel using VBA, Access is generally a far better choice for multi-table relationships, data entry forms, and reporting. Recreating a full database solution in Excel is possible but not recommended for anything beyond simple tracking.

If you run into VBA errors such as "Compile error: the argument is not optional," this usually means you are calling a subroutine or function incorrectly. For example, if you have a subroutine named "Status," you should call it as Status newValue instead of Status = newValue. Assignment with the equals sign is meant for functions that return a value, not subroutines.

For those exploring the Edge browser control in Access and considering integrating it with data, you can run JavaScript on a web page and sometimes get limited results back to Access. This is technically possible using the Edge browser control's Object Model, including callbacks and polling, but the process is complex and not very smooth. For tight integration with websites you control, using API calls from Access is a better solution.

Finally, it is inspiring to hear stories of businesses running successfully on Access databases, even handling significant revenue. With determination, you can learn and build your own database solutions that are both practical and powerful. If you keep your design clean, back up your work, and understand Access' strengths and limits, it remains a useful tool for organizations of any size.

To sum up, Microsoft Access is not the enemy. It is not a toy. Use it wisely, respect its limits, and you will find that it can dramatically increase productivity and support business needs where larger, more expensive systems would be overkill or too slow to implement. As with any tool, the key is knowing when and how to use it.
 
 
 

The following is a paid advertisement
Computer Learning Zone is not responsible for any content shown or offers made by these ads.
 

Learn
 
Access - index
Excel - index
Word - index
Windows - index
PowerPoint - index
Photoshop - index
Visual Basic - index
ASP - index
Seminars
More...
Customers
 
Login
My Account
My Courses
Lost Password
Memberships
Student Databases
Change Email
Info
 
Latest News
New Releases
User Forums
Topic Glossary
Tips & Tricks
Search The Site
Code Vault
Collapse Menus
Help
 
Customer Support
Web Site Tour
FAQs
TechHelp
Consulting Services
About
 
Background
Testimonials
Jobs
Affiliate Program
Richard Rost
Free Lessons
Mailing List
PCResale.NET
Order
 
Video Tutorials
Handbooks
Memberships
Learning Connection
Idiot's Guide to Excel
Volume Discounts
Payment Info
Shipping
Terms of Sale
Contact
 
Contact Info
Support Policy
Mailing Address
Phone Number
Fax Number
Course Survey
Email Richard
[email protected]
Blog RSS Feed    YouTube Channel

LinkedIn
Copyright 2026 by Computer Learning Zone, Amicron, and Richard Rost. All Rights Reserved. Current Time: 4/30/2026 7:04:00 AM. PLT: 0s
Keywords: TechHelp Access, AccessLearningZone.com, why IT professionals hate Access, Access database criticism, end user database development, Access scalability, Access and SQL Server, Access database corruption, shared drive Access issues, enterprise grade databa  PermaLink  Microsoft Access Quick Queries #59