Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
OpenUtilities
  • Product Communities
OpenUtilities
OpenUtilities Wiki Error at startup - No value given / given key not present (Multi_Language_UI.mdb)
    • Sign In
    • +OpenUtilities
    • Access Service Request Manager
    • +Bentley sisHYD Multi Utility
    • Design Features - promis.e Functionality - Promis.e Standard
    • +OpenUtilities sisNET - English
    • -OpenUtilities Substation
      • +CONNECT Edition - OpenUtilities Substation
      • +3D Layout Features - Bentley Substation
      • About Bentley Substation
      • +Administration Features - Bentley Substation
      • +Automation Features - Bentley Substation
      • +Component Management - Bentley Substation
      • +Construction Drawings - Bentley Substation
      • +Database Platform Support - Bentley Substation
      • +Grounding Grid - Bentley Substation
      • How to log Service Request
      • -Installation_Configuration - Bentley Substation
        • Application Data (per-user configuration) - Substation
        • Compatibility Chart - Bentley Substation V8i
        • Data folder archive
        • Device.mdb - Substation
        • Diagnose a program crash using Event Viewer
        • Error - user configuration file could not be updated
        • Error at startup - Boolean Init
        • Error at startup - cannot find input table or query sym0
        • Error at startup - No value given / given key not present (Multi_Language_UI.mdb)
        • Error at Startup - Operation must use an updateable query
        • Error-Data at the root level is invalid. Line 1,Position 1.
        • Evaluation version does not download
        • How to create App Data Folder Deployment in Open Utilities Substation Connect
        • How to Install Bentley Substation
        • Installing with no internet connection
        • No right-click menu appears
        • Program Folder - Substation
        • +Substation Paths
        • Updating and Upgrading Bentley Substation
      • +Interoperability - Bentley Substation
      • +PowerPlatform Support - Bentley Substation
      • +Project Management - Bentley Substation
      • +ProjectWise Integration - Bentley Substation
      • Working from home with OpenUtilities Substation
    • Promis.e Paths
    • +Promis.e Wiki
    • Replace Family - Find_Replace - Promis.e
    • SQL Server Login

     
     Questions about this article, topic, or product? Click here. 

    Error at startup - No value given / given key not present (Multi_Language_UI.mdb)

      Product(s): Promis.e, Bentley Substation
      Version(s): 08.11.13.96
      Environment: N/A
      Area: Installation_Configuration
      Subarea: N/A

    Error or Warning Messages (part 1)

    When starting Promis.e or Bentley Substation, one of the following error messages occur:

    Internal Error
    Error Message: No value given for one or more required parameters.
    TargetSite: System.Data.DataTable GetTable(Int32, System.String)
    DeclaringType: MDBProxy.LocalTools
    Attributes: public
    MemberType: Method


    Internal Error
    Error Message: The given key was not present in the dictionary.
    TargetSite: System.Data.DataTable GetTable(Int32, System.String)
    DeclaringType: MDBProxy.ConnectionManager
    Attributes: internal
    MemberType: Method

    How to Avoid (part 1)

    Replace Multi_Language_UI.mdb

    In more than one case the problem was found to be related to the Multi_Language_UI.mdb file. Replacing this file with a known good one resolved the error message in those cases. The path to the Multi_Lanuage_UI.mdb being used by the software can be determined with the following process:

    1. Open Setup and select the System Paths tab.
    2. Set Select system path management method to "Manage Individual Paths".
    3. Note the path specified in the Language databases field.
    4. Click Cancel on the Setup dialog.

    The path is typically one of the following

    \promis-e Data\Databases\

    \Substation Data\Databases\

    A vanilla version of the Multi_Language_UI.mdb can be found in the Data folder archive.  This can be used to replace the file being used by the software. Make a backup copy of the suspect file first, just in case.

    Note: The Multi_Language_UI.mdb file contains any custom symbol text attributes, language phrases, modes, and custom dialog text that may have been added or modified, so ideally a backup of the customized Multi_Language_UI.mdb would be restored to resolve the error.

    Install AccessDatabaseEngine_x64.exe - applies to 64-bit promis.e (for AutoCAD) only

    In one case the "given key was not present in the dictionary...GetTable..." message appeared at start up but the above solution did not help.  An Access Database Engine program was listed in Control Panel > Programs and Features. Uninstalling this and installing the 64-bit Microsoft Access Database Engine 2010 Redistributable (AccessDatabaseEngine_x64.exe) resolved the error message. At no time did the Can't find AccessDatabaseEngine for x64 message appear.

    Error or Warning Messages (part 2)

    When starting Promis.e or Bentley Substation, the following error message occurs:

    Internal Error
    UI Error Message: The given key was not present in the dictionary.
    TargetSite: Void FillTable(In32, System.String, System.Data.DataTable By Ref)
    DeclaringType: MDBProxy.ConnectionManager
    Attributes: internal
    MemberType: Method

    How to Avoid (part 2)

    This error message can occur when the Multi_Language_UI.mdb file is present in the path configured on Setup but is not readable. Ensure the user has Read permissions for the file and folder. In a multi-user environment, the user should have read, write, and create rights for the folder in which the database is located.

    See Also

    Error at startup - The given key was not present in the dictionary (Device.mdb)

      Original Author: Matt_P
    • promis.e
    • error message
    • Bentley Substation
    • en
    • Installation_Configuration
    • Share
    • History
    • More
    • Cancel
    • Matt_P Created by Communities MVP Matt_P
    • When: Fri, Jan 24 2014 1:15 PM
    • Satish Saptasagar Last revision by Bentley Colleague Satish Saptasagar
    • When: Thu, Apr 16 2020 9:29 AM
    • Revisions: 15
    • Comments: 0
    Recommended
    Related
    Communities
    • Home
    • Getting Started
    • Community Central
    • Products
    • Support
    • Secure File Upload
    • Feedback
    Support and Services
    • Home
    • Product Support
    • Downloads
    • Subscription Services Portal
    Training and Learning
    • Home
    • About Bentley Institute
    • My Learning History
    • Reference Books
    Social Media
    •    LinkedIn
    •    Facebook
    •    Twitter
    •    YouTube
    •    RSS Feed
    •    Email

    © 2023 Bentley Systems, Incorporated  |  Contact Us  |  Privacy |  Terms of Use  |  Cookies