How can I fix this ODBC error?

Lopez, Ahiezer 236 Reputation points

I am trying to run a code that would update a table on an sql server. When doing this, I get an error seen below.

User's image

Ive tried relinking the tables from the SQL server and they are all good so Im not sure what the error is.

User's image

A family of Microsoft relational database management systems designed for ease of use.
337 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Tanay Prasad 2,115 Reputation points


    The Access Database Error 3151 – ODBC connection failed error usually occurs when using a connection string (ODBC) in a VBA code. However, there are various other reasons that may cause this error.

    Here are a few steps you can take to resolve the error-

    1. Test the connection string: Review the connection string used in your code to connect to the SQL Server. Ensure that it contains the correct server name, database name, and authentication details. You can try testing the connection string separately to confirm its validity.
    2. Check database connectivity: Ensure that you have a stable network connection and that the SQL Server is accessible from your MS Access application. Verify that you can connect to the SQL Server using the appropriate credentials and that the server is reachable.
    3. Check ODBC driver: Verify that the correct ODBC driver is installed on your machine. In MS Access, go to the "External Data" tab, click on "ODBC Database," and review the list of available drivers. Ensure that the appropriate driver for your SQL Server version is installed and selected.

    I hope this helps you. If not, do follow this guide to resolve the runtime error 3151 in MS Access.

    Best Regards.

    0 comments No comments