MS Access As A Dev Tool
Access continues to be a highly efficient tool for business database development.
Don't let a broken database ruin your business. We repair broken databases, Optimize Performance, Migrate to SQL Server, Automate with VBA, and Build Custom Reports. Call (323) 285-0939 for a FREE consultation.
The Best Microsoft Access Database Solutions owner, consultant, and principal programmer is Alison Balter - a recognized expert Microsoft Access consultant. Alison is the author of 15 Microsoft Access training books and videos. She is a frequent guest speaker at MS Access conferences and has developed hundreds of applications for businesses of all types.
We know your business data is important; we listen to your concerns, ask questions, and gather information from all stakeholders. We discuss your needs and requirements for your database. We find out what you want, why you need various features so we can obtain as much information as possible. Once we have the information we need, we work with you to design the proper database architecture, plus the dashboards, the questions (queries), forms, and reports you need for an excellent database system.
NOTE: We cannot use our client's name because we must comply with our Non-Disclosure Agreement (NDA)
Our client, a Boise-based trucking company, ran 60 trucks across four locations. Every morning at 5 AM, their dispatchers logged in to assign routes while drivers needed their schedules, maintenance teams tracked repairs, and billing processed invoices. Everything ran through one Microsoft Access database that crashed weekly.
Their 1.8GB Access database hit critical failure with weekly downtime becoming the norm. Corrupted data plagued the system while thirty-five people tried to access it simultaneously, fighting VPN connections and multi-user conflicts. Queries that took seconds now timed out completely.
When the database went down, dispatchers couldn't assign routes and drivers sat idle while maintenance schedules disappeared. Billing stopped and our client lost money by the minute. Their previous Microsoft Access programmer fought fires instead of fixing the root problem, and band-aid solutions didn't work anymore—they called us before total collapse.
The system pushed 2GB with dozens of concurrent users—far beyond what Access handles well. Their dispatch module, maintenance tracking, billing system, and management reporting all lived in one massive file. Business logic was buried in undocumented queries with no proper backup strategy and no recovery plan.
We started with emergency triage and implemented hourly automated backups with verified recovery procedures. When corruption hit, they got back online in minutes instead of hours. Next, we split their monolithic database into proper front-end/back-end architecture.
User interfaces stayed in Access because their group knew the system, but we migrated data tables to SQL Server, which handled multiple users without issues. We optimized their failed queries and documented the business logic. We added conflict resolution for multi-user scenarios and tested the recovery procedures.
Query times dropped from timing out to sub-second responses while all four locations accessed data simultaneously. Multi-user conflicts stopped and VPN problems disappeared. Dispatchers assigned 40+ routes before 6 AM without freezes.
Drivers checked assignments from phones and logged completions instantly while maintenance staff tracked repairs and compliance deadlines without lost data concerns. Managers pulled accurate reports comparing all locations. The system now handles their daily workflow and morning dispatch operations, real-time updates, automated billing, and compliance reporting smoothly.
Access continues to be a highly efficient tool for business database development.
How to create a Microsoft Access application with some unique tips and tricks.
Answer: Regularly using the "Compact and Repair" tool in Access can help maintain database integrity by reducing file size and fixing minor corruption issues. It's also advisable to split your database into a front-end (forms, queries) and back-end (tables) to minimize corruption risks. Additionally, ensure that your system is protected from sudden power outages and that you're using the latest version of Access for optimal stability.
Answer: To enhance performance, consider the following:
Answer: Reference issues often arise when libraries or components are missing or incompatible. To resolve them:
Alt + F11 to open the Visual Basic for Applications editor.Answer: Microsoft Access is a desktop database application suitable for small to medium-sized applications, offering a user-friendly interface and rapid development capabilities. SQL Server, on the other hand, is a robust, enterprise-level relational database management system designed for handling large-scale applications with high transaction volumes and complex queries. While Access can serve as a front-end to SQL Server, the two are distinct products tailored for different use cases.
You don't need become an Access programmer to get a great Access database application. We're sharing information we developed a few years ago for one of our Access programmers training books. Access program code in VBA (Visual Basic for Applications) can become very complex. We know how to analyze your database and pinpoint what is necessary to develop your Access database. The following information gives you more in depth information about Micrososft Access Forms.
Call MS Access Solutions at (323) 285-0939 for a FREE consultation.
The material below originally appeared in Alison Balter's book Mastering Microsoft Office Access 2007 Development and reprinted with the author's permission. There may be references to "Figures" or "Chapters" that are not reprintable and are not used on this page.
Here's an example of real Access programming code from the Access programmer team at MS Access Solutions.
Examining the Anatomy of a Form
Access forms are composed of a few different sections; each one has its own function and behavior. They are:
- Header
- Detail
- Footer
The Detail section of a form is the main section; it's the one used to display the data of the table or query underlying the form. As you will see, the Detail section can take on many different looks. It's quite flexible and robust.
The Header and Footer sections of the form are used to display information that doesn't change from record to record. You will often place command buttons that control the form, such as one used to let users view all the projects associated with a particular client, in a form's header or footer. Controls can also be used to help the user navigate around the records associated with the form. The user can select from a valid list of clients. After the user selects a client from the combo box, the user is moved to the appropriate record.
Creating a New Microsoft Access Form
You can create a new form in several ways. The most common way is to first use the Navigation Pane to select the table or query on which you want to base the form and then select the Form button in the Forms group on the Create tab. Access creates a form based on the table or query and places you in Layout view of that form.
There are several other methods that you can use to create a form. These methods include creating a split form, a multiple item form, a pivot chart, a blank form, a form using a Form Wizard a table. Before we look at the other methods of creating a form, let's find out how to create a form using the Form Wizard. Even the most experienced developers use the Form Wizard to perform certain tasks.
Creating a Form with the Form Wizard
To create a form with the Form Wizard, click to expand the More Forms drop-down in the Forms group on the Create tab. First, the Form Wizard prompts you for the name of the table or query you want to use as the form's foundation. Whether you're creating a form with the Form Wizard or from Design view, it's generally better to base a form on a query or on an embedded SQL statement (a query stored as part of a form). Doing so offers better performance (unless your form requires all fields and all records), allows for more flexibility, and lets you create a form based on data from several tables.If you were looking at an Access database you would see all the tables are listed, and if you scroll down, you would see that the tables are followed by all the queries. After you select a particular table or query, Access displays its fields in the list box on the left. To select the fields you want to include on the form, you double-click the name of the field or click on the field and then click the > button.
The preceding originally appeared in Alison Balter's book Mastering Microsoft Office Access 2007 Development and is reprinted author's permission.
When you need a Microsoft Access programmer for your Boise, Idaho business, call MS Access Solutions at (323) 285-0939. We have over 25 years experience as a Microsoft Access programmer. We create Access database applications for all industries, incluideing bu not limited to: hospitals and medical clinics, federal state and local government agencies, the U.S. military, universities junior colleges and school dstricts, agriculture and horticultural, humaqn resources departments and employment services, and insurance companies and agents. We can handle very complicated Access plus SQL Server database programming for your business as well as smaller projects, like fixing damaged Access database forms, MS Access reports, Access macros, and VBA code.
Are you asking, "Who is the best Access programmer in Boise Idaho?" Or "Is there a Microsoft Access programmer service in Boise Idaho who can develop my business database?" The answer is - MS Access Solutions is the best Microsoft Access programmer agency in Boise Idaho and surrounding area.
"How can I find the best Microsoft Access programmer in Boise Idaho?" The answer is: MS Access Solutions is the best Microsoft Access programmer in Boise Idaho. We have 25+ years experience and we are the author of fifteen Microsoft Access programmer books and we were among the first Microsoft MVPs. We are internationally recognized as leaders in Microsoft Access programmer services.
Get more informaton about our programmng services on the Microsoft Access Programmer Des Moines, Iowa web page.