How Do You Fix Microsoft Access Error 2950 'Macro not Working'?

Jordan | July 10th, 2017 | MS Access Database

MS Access Error 2950


Microsoft Access database is a Microsoft’s developed Database Management System i.e DBMS. MS Access also combines the capabilities of Jet Database Engine with a graphical user interface; makes it efficient and easy to use application development platform. Its ease of usage and high inbuilt security features make this DBMS a highly used database system over worldwide.

"Macro Not Working: Microsoft Access Error 2950 Fixed"

However, like all database even the most secure one’s are prone to corruption & errors, Microsoft Access database is also no exception to issues.

Usually, most of the MS Access errors and corruption occurs due to errors in Macros. Macro is an automation tool in MS Access, used to automate tasks and add functionalities to reports, forms, queries, views, controls, etc. Each macro consists of individual macro actions. In which every actions require one or more then one arguments. Below we will be discussing what causes 2950 Error and how to fix Microsoft Access Error 2950.

Symptoms: Microsoft Access Runtime Error 2950

On running macro a VBA function is called and when a macro fails to call function then user finds an error code with a message i.e: Action Failed Error Number: 2950. Generally Microsoft Access Error 2950 occurs if database is not a trusted by MS Access.

Reason Behind MS Access Database 2950 Error Occurrence

MS Access Database Error 2950 may occur due to many possible reasons. Some of them are defined below:

  • Due to Failure of Microsoft Windows Operating System.
  • Missing of some important systems files may cause MS Access Error 2950.
  • Occurrence of system file error due to incomplete file, incomplete installation setup or bad functioning of hardware/software causes Access Database 2950 Error.
  • Microsoft Access macro not working error 2950 also occur by sudden shut down of system or when PC is infected by virus/malware/spyware.
  • The location MS Access file stored might not be a secure location.

Any of above activities may lead to corruption or deletion of system data files which offers absent or incorrect database files. Now, whenever a macro is called user faces MS Access Database 2950 Error.

How to Fix Error 2950 in Access Database? Soultion:

Possible Fixes of Microsoft Access Database Error 2950

Method 1: Enable the database for the current session

To Enable Database for the current session following steps are performed:

  1. On the Message Bar, click on Options.
  2. Microsoft Office Security Options dialog box prompt, In this click on "Enable this content" & click "OK".

Method 2: Move the database to a trusted location

To Move Database choose a trusted/secure locations. To do this, following steps are performed:

  1. GOTO Microsoft Office Button, and then click on "Access Options".
  2. Select Trust Center, and under Microsoft Office Access Trust Center, click on "Trust Center Settings".
  3. Choose Trusted Locations, and then use any of the below method:
    • Note the paths of the trusted locations that are listed.
    • Add a new trusted location. Click on Add new location to do this.
  4. Then Move the Access database to the trusted location that you want.

Method 3: Using Compact & Repair

The most common way to fix MS Access database Errors is “Compact and Repair” inbuilt command in Microsoft Office Access. The tool is capable of dealing most of the issues related to MS Access database corruption. To fix MS Access 2950 database error with Compact & Repair Utility, follow the steps given below-

  • Start MS Access tool and Click on "Compact and Repair".
  • In MS Access 2010,2013 Compact and Repair Database on the Database Tools ribbon
  • In MS Access 2007, click Office Button (top left) >> Manage >> Compact
  • In Access 95 - 2003, Tools >> Database Utilities >> Compact
  • When the dialog box opens, double-click on the database that you want to recover, follow the instructions to start the recovery.
  • IF the error resolved Screen will be prompt to save MS Access file with New name.

In most of the cases, the process works well. However, if this process doesn’t work and you are unable to recover your database, use a reliable commercial ware to fix this MS Access 2950 database error.

Method 4: Using 3rd Party Commercial Ware

MDB Recovery Tool is programmed to perform quick recovery of corrupt MS Access database. The tool is capable of recovering data from MDB/ACCDB files from inaccessible Microsoft Access database. To evaluate the functionalities of the software, you can simply download its free demo version. It allows you to recover complete data in a tree-like structure. However, You can only preview the recovered data, it doesn’t have option to save. To export/save, go with the licensed version of the software.


Macro Not Working: Microsoft Access Error 2950 is discussed above in detail to get it fix easily. Some case may occur where manual solution unable to repair MS Access database where user needs a relaible solution. So, going to any repairing firm or calling Microsoft Experts and spending lot of money try above solution.

Find Us On Facebook