MS Access Solutions
Database Programmer Services

Microsoft Access

MS Access is a highly flexible, robust, and reliable database program. Microsoft Access is the leading relational database management system in the world. Find out more about Microsoft Access programming at our Access Tech Talk section.We are a Microsoft Access developer company creating database applications for your business.

SQL Server

SQL Server is an enterprise relational database management system from Microsoft. We use SQL Server as the database server for data storage and data retrieval to and from Microsoft Access as well as other software applications, like ASP.NET and Azure.

Access Repair

Slow, bloated, or corrupted Access databases cost time and money. We diagnose issues, run Compact & Repair, rebuild indexes, optimize queries and forms, and recover data where possible. The result is faster load times and fewer crashes in daily use.

VBA, Forms & Reports

Automate the work your team does every day. We build custom forms, reports, and VBA procedures that validate data, generate documents and emails, and integrate with Excel/Outlook/ODBC sources. Fewer manual steps mean fewer errors.

We Are Your Microsoft Access Database Experts

The MS Access 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.

Microsoft Access developer and MS Access development company Vancouver, WA

Microsoft Database Applications For You

Get Microsoft Access + SQL Server

Your data is important to your business and you need both to enter and retrieve data rapidly. The data stored in your company's database must be clean, secure, and allow for maximum usage. Our Microsoft Access programmer team will create your Microsoft Access database for optimum efficiency with all the features you need. Our custom database applications use MS Access and SQL Server to create an easy to use front end User Interface in Access that connects to a powerful SQL Server data storage database You will have the capacity to manipulate your data so you get the information you need for every day activities and for making critical business decisions.

ASP.NET For Web Display

We also create websites designed for speed to display your data accurately, using ASP.NET technology. Fast, secure, and robust, our ASP.NET websites and web applications give you true business tool for finding and displaying information dynamically on the web.

Example Projects

Corporate Database

Microsoft Access front-end and SQL Server back-end database

Access Forms Development

Access data entry form connecting to SQL Server back-end database

Accounting Company

ASP.NET website with SQL Server back-end database

Corporate Reports

MS Access Report created with SQL Server database

Clients Love Our Work

Best Microsoft Access database developer services in Vancouver, WA from MS Access Solutions

Sheldon Bloch, Oil and Gas Company

Alison from MS Access Solutions has provided both training and mentoring services to us over the past several years. Our developers use Alison Balter's books on programming with Microsoft Access as a desk reference. They have provided our staff members with much-needed training in Visual Basic, client/server development, SQL Server, and Microsoft Access. This has helped us to ensure that our employees can properly keep up with the ever-changing technologies. MS Access Solutions has also provided our staff with mentoring on an as-needed basis, providing expertise that helped our in-house programmers to overcome various hurdles. More Reviews
MS Access Solutions client who is very happy with our Microsoft Access programmer services

Lisa Dosch, Motion Picture Editors Guild - Local 700

Alison Balter at MS Access Solutions developed the application that helps us to properly service all of our members. This program handles billing, payments, tracking of jobs worked, available list, and other important data about our members. The system automates many tasks that were previously performed manually, allowing our employees to more cost-effectively use their time. This client/server system is used by employees in our Vancouver, Washington, and New York offices. MS Access Solutions and their staff worked with us to develop the necessary specifications and design documents, and then programmed, tested, and implemented the application throughout our organization. More Reviews

Contact Details

When you need a truly expert Microsoft Access database development company to design and develop your mission critical custom database - Contact MS Access Solutions.
  • Corporate Office Los Angeles, California
  • Phone: +1 (323) 285-0939
  • Office Hours: Mon - Fri: 8:00 AM to 5:00 PM

Get In Touch

Microsoft Access Articles

Microsoft Access Tech Talk

For The Microsoft Access Programmer - The Cascade Feature

Call MS Access Solutions at (323) 285-0939 for your FREE consultation.

The material below originally appeared in Alison Balter's book Mastering Microsoft Office Access 2007 Development and is reprinted here with the author's permission. There may be references to "Figures" or "Chapters" that are not reprintable and are not used on this page.

Cascade Update Related Fields

The Cascade Update Related Fields option is available only if you have established referential integrity between the tables. With this option selected, the user can change the primary key value of the record on the one side of the relationship. When the user tries to modify the field joining the two tables on the one side of the relationship, the Access Database Engine cascades the change down to the foreign key field on the many side of the relationship. This technique is useful if the primary key field is modifiable. For example, a purchase number on a purchase order master record might be updatable.

If the user modifies the purchase order number of the parent record, you would want to cascade the change to the associated detail records in the purchase order detail table.

Cascade Delete Related Records

The Cascade Delete Related Records option is available only if you have established referential integrity between the tables. With this option selected, the user can delete a record on the one side of a one-to-many relationship, even if related records exist in the table on the many side of the relationship. A user can delete a customer even if the customer has existing orders, for example. The Access Database Engine maintains referential integrity between the tables because it automatically deletes all related records in the child table.

If you attempt to delete a record from the table on the one side of a one-to-many relationship and no related records exist in the table on the many side of the relationship, you get the usual warning message. On the other hand, if you attempt to delete a record from the table on the one side of a one-to-many relationship and related records exist in the child table, Access warns you that you are about to delete the record from the parent table, as well as any related records in the child table.

With the Cascade Update feature enabled, you are able to update the primary key value of a record that has associated child records. With the Cascade Delete feature enabled, you can delete a parent record that has associated child records. This exercise illustrates the use of Cascade Update and Cascade Delete:

  1. Modify the relationship between tblCustomers and tblOrders. Enable the Cascade Update Related Fields check box. Modify the relationship between tblOrders and tblOrderDetails. Enable the Cascade Delete Related Records check box. You do not need to enable Cascade Update Related Fields because the OrderID field in tblOrders is an AutoNumber field.

  2. Attempt to delete a customer who has orders. The Access Database Engine should still prohibit you from doing deleting because you did not enable Cascade Delete Related Records. Change the customer ID in tblCustomers of a customer who has orders. The Access Database Engine should allow this change. Take a look at the tblOrders table. The Access Database Engine should have updated the customer ID of all corresponding records in the table to reflect the change in the parent record.

  3. Add some order details to the tblOrderDetails table. Try to delete any order that has details within the tblOrderDetails table. You should receive a warning, but the Access Database Engine should allow you to complete the process.

Author Attribution

The preceding information originally appeared in Alison Balter's book Mastering Microsoft Office Access 2007 Development. Reprinted here by author's permission.


The Expert Microsoft Access Programmer In Vancouver, WA

Looking for expert Microsoft Access development in Vancouver, Washington? When your business needs database solutions that truly work for your unique processes, call MS Access Solutions at (323) 285-0939.

Examples Of The Industries We Serve in Vancouver

  • Healthcare: Medical facilities requiring HIPAA-compliant patient management systems that integrate with existing healthcare software
  • Government: Public sector organizations needing secure, audit-ready database solutions for constituent services
  • Military: Support services for defense-related operations requiring robust inventory and personnel tracking
  • Education: Academic institutions managing everything from student records to research grant tracking
  • Agriculture: Pacific Northwest farming operations monitoring growing cycles, inventory, and distribution
  • Human Resources: Staffing agencies and corporate HR departments tracking applicants and employee data
  • Insurance: Agencies and carriers managing policies, claims processing, and customer relationships
  • Manufacturing: Production facilities tracking inventory, quality control, and supply chain logistics
  • Retail: Vancouver retailers managing inventory, customer data, and sales analytics

Comprehensive Microsoft Access Services

From enterprise-level development to targeted troubleshooting, we handle Access projects of every scale:

  • Design and build custom Microsoft Access applications tailored to your Vancouver business workflows
  • Create hybrid solutions connecting Access with SQL Server for optimal performance and scalability
  • Implement secure multi-user environments with customized permission levels
  • Develop automated reporting systems that transform raw data into actionable insights
  • Repair damaged forms that prevent proper data entry or display incorrect information
  • Fix problematic reports that produce inaccurate results or formatting issues
  • Debug non-responsive macros that disrupt critical automated workflows
  • Optimize slow-performing queries to dramatically improve database response times
  • Rewrite and enhance Visual Basic for Applications (VBA) code to eliminate errors

Additional Microsoft Access Services

Our expertise extends beyond basic database development to include the following Microsft Access services:

  • Create custom data validation rules to ensure information accuracy and consistency
  • Build automated email notification systems triggered by database events
  • Develop barcode scanning integration for inventory and asset tracking
  • Design custom dashboards with real-time business metrics and KPIs
  • Implement data migration pathways from legacy systems to modern Access environments
  • Create automated data backup and recovery systems to protect critical information
  • Build custom import/export utilities for seamless data exchange with other systems
  • Develop mobile-friendly web interfaces connected to Access back-ends
  • Implement document management systems with file attachment capabilities
  • Create scheduling and calendar systems integrated with your database

We don't just talk tech jargon or business buzzwords - we speak both languages fluently. When you explain your everyday challenges, we actually listen before translating those real problems into database solutions that make sense. No babble-speak technical mumbo-jumbo or complicated explanations that leave you nodding while secretly confused. Just straightforward systems that reliably handle what your Vancouver business needs day in and day out.

Got a massive data overhaul that needs enterprise-level attention? We're on it. Dealing with that one annoying database quirk that makes everyone groan every Monday morning? We'll fix it. Our team blends deep technical know-how with actual business experience - because what good is a database that technically works but doesn't fit how your people really work? Give us a call today and let's chat about turning your Vancouver company's data headaches into your competitive advantage.


Get more information about our programming services on the Microsoft Access programmer Seattle, Washington. web page.

Question: How do I stop Access from automatically correcting my data entries?

Answer: The Name AutoCorrect feature in Microsoft Access is intended to fix issues when you rename database objects like tables or fields, but it can sometimes cause unexpected problems. For instance, it might incorrectly alter query fields or even cause properties in queries to disappear after running certain code. This feature has been known to be buggy and can affect performance, which is why many developers choose to turn it off. To disable it, you need to go into the Access Options. Click on 'File', then 'Options', and select 'Current Database'. In this section, you will find a button for 'Name AutoCorrect Options'. Clicking this opens a dialog where you can uncheck three boxes: 'Track name AutoCorrect info', 'Perform name AutoCorrect', and 'Log name AutoCorrect changes'. Unchecking the 'Track name AutoCorrect info' option will disable all of them. It is a good practice to turn this feature off, especially in a database that has a stable design, to prevent it from making unwanted changes or slowing things down. If you suspect the feature has caused issues, you can try resetting it by turning it off, closing the database, and then turning it back on.

Question: How do I create a main menu for my database?

Answer: Creating a main menu, often called a switchboard, provides a user-friendly interface for navigating your database. This is simply a form that you design to act as a central hub. You start by creating a new blank form in Design View. From there, you can add command buttons for each action you want users to perform, such as opening a specific form or running a report. The Command Button Wizard makes this process straightforward; you select the operation, like 'Form Operations' and then 'Open Form', and choose the target form. You can customize the text on the button to be descriptive, for example, "View Customer Data". For a cleaner look on your menu form, you can remove unnecessary elements like record selectors and navigation buttons, since this form isn't tied to a specific data table. Once your menu form is designed, you can set it to appear automatically every time the database is opened. This is done in the Access Options under 'Current Database', where you can select your newly created form from the 'Display Form' dropdown menu. This approach hides the more complex parts of the database from the end-user and protects your data from accidental edits.

Question: How do I back up my database?

Answer: Regularly backing up your database is essential for protecting your data from corruption or accidental loss. Microsoft Access provides a built-in tool to make this process simple. To create a backup, go to the 'File' menu and select 'Save As'. In the 'Advanced' section, you will find the 'Back Up Database' option. When you select this, Access will prompt you to choose a location to save the file. By default, the backup's filename will include the name of the original database and the date the backup was created, which helps in organizing multiple backups. It is very important to store your backup copies in a separate location from the original file, such as on an external hard drive, a network server, or a cloud storage service. This protects your data in case of a localized issue like a hard drive failure. For databases with multiple users, it is best practice to ensure everyone has logged out before initiating the backup to prevent data inconsistencies. If your database is split, with a back-end for data and a front-end for user interface elements, you need to back up both components, especially the back-end where the data resides.


References

MS Access Solutions Vancouver, Washington Service Area Map

We also provide services to all U.S. cities; see an example on the Microsoft Access programmer Houston, Texas web page.