Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Visual Basic
  4. VB.net 2010,Windows Desktop Excel ADODB Provider cannot be found

VB.net 2010,Windows Desktop Excel ADODB Provider cannot be found

Scheduled Pinned Locked Moved Visual Basic
csharpdatabasexmlhelp
12 Posts 4 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Q Offline
    Q Offline
    QuickBooksDev
    wrote on last edited by
    #1

    Hi, We have a VB.2010 32 bit Windows Desktop program that has been running for years. It uses an Excel (2010 in this case) database which is accessed through a connectionless OLEDB connection string as Provider=Microsoft.ACE.OLEDB.12.0;DATA SOURCE='L:\accnt\CustomerFiles\DATABASE 2015.xlsm'; Extended Properties="Excel 12.0 Xml;HDR=YES" Normally it works fine but on some systems we get a 3706 Provider cannot be found. It has failed and worked on different W2012R2 systems. It also has failed on Windows 8.1 (64b). On W8.1 have tried installing AccessDataEngine_x64 but it did not help (32 bit version would not install). Can anyone help?

    P W 2 Replies Last reply
    0
    • Q QuickBooksDev

      Hi, We have a VB.2010 32 bit Windows Desktop program that has been running for years. It uses an Excel (2010 in this case) database which is accessed through a connectionless OLEDB connection string as Provider=Microsoft.ACE.OLEDB.12.0;DATA SOURCE='L:\accnt\CustomerFiles\DATABASE 2015.xlsm'; Extended Properties="Excel 12.0 Xml;HDR=YES" Normally it works fine but on some systems we get a 3706 Provider cannot be found. It has failed and worked on different W2012R2 systems. It also has failed on Windows 8.1 (64b). On W8.1 have tried installing AccessDataEngine_x64 but it did not help (32 bit version would not install). Can anyone help?

      P Offline
      P Offline
      PIEBALDconsult
      wrote on last edited by
      #2

      Did you turn it off and turn it back on again?

      Q 1 Reply Last reply
      0
      • Q QuickBooksDev

        Hi, We have a VB.2010 32 bit Windows Desktop program that has been running for years. It uses an Excel (2010 in this case) database which is accessed through a connectionless OLEDB connection string as Provider=Microsoft.ACE.OLEDB.12.0;DATA SOURCE='L:\accnt\CustomerFiles\DATABASE 2015.xlsm'; Extended Properties="Excel 12.0 Xml;HDR=YES" Normally it works fine but on some systems we get a 3706 Provider cannot be found. It has failed and worked on different W2012R2 systems. It also has failed on Windows 8.1 (64b). On W8.1 have tried installing AccessDataEngine_x64 but it did not help (32 bit version would not install). Can anyone help?

        W Offline
        W Offline
        Wendelius
        wrote on last edited by
        #3

        The problem is that your application is 32 bit so it requires a 32 bit driver. In order to get the current application working you should install 32 bit version. Try downloading it from https://www.microsoft.com/en-us/download/details.aspx?id=13255[^]. Another option is to compile the application as 64 bit and use the 64 bit driver.

        Q 1 Reply Last reply
        0
        • W Wendelius

          The problem is that your application is 32 bit so it requires a 32 bit driver. In order to get the current application working you should install 32 bit version. Try downloading it from https://www.microsoft.com/en-us/download/details.aspx?id=13255[^]. Another option is to compile the application as 64 bit and use the 64 bit driver.

          Q Offline
          Q Offline
          QuickBooksDev
          wrote on last edited by
          #4

          As I said below that will not install. Error message=You cannot install the 32 bit version of Microsoft Access Database Engine 2010 because you current have 64-but Office products installed. If you want to install 32-bit installation of Microsoft Access Database Engine 2010, you will first need to remove the 64-bit installation of Office products. After uninstalling the following product(s), return setup in order to install 32-but version of Microsoft Access Database Engine 2010: Microsoft Office Standard 2010. I really do not want to uninstall Office. I do not know if my customers have the 32 bit versions or would be using them. Seems like the 64-bit version is pre-installed on some machines.

          P W Richard DeemingR 3 Replies Last reply
          0
          • P PIEBALDconsult

            Did you turn it off and turn it back on again?

            Q Offline
            Q Offline
            QuickBooksDev
            wrote on last edited by
            #5

            Turn what off and on again? AccessDatabaseEngine_64 was installed, rebooted, test failed, uninstalled AccessDatabaseEngine_64, rebooted still fails.

            1 Reply Last reply
            0
            • Q QuickBooksDev

              As I said below that will not install. Error message=You cannot install the 32 bit version of Microsoft Access Database Engine 2010 because you current have 64-but Office products installed. If you want to install 32-bit installation of Microsoft Access Database Engine 2010, you will first need to remove the 64-bit installation of Office products. After uninstalling the following product(s), return setup in order to install 32-but version of Microsoft Access Database Engine 2010: Microsoft Office Standard 2010. I really do not want to uninstall Office. I do not know if my customers have the 32 bit versions or would be using them. Seems like the 64-bit version is pre-installed on some machines.

              P Offline
              P Offline
              PIEBALDconsult
              wrote on last edited by
              #6

              QuickBooksDev wrote:

              I really do not want to uninstall Office

              You don't need to install ACE on a system that already has Office.

              Q 2 Replies Last reply
              0
              • Q QuickBooksDev

                As I said below that will not install. Error message=You cannot install the 32 bit version of Microsoft Access Database Engine 2010 because you current have 64-but Office products installed. If you want to install 32-bit installation of Microsoft Access Database Engine 2010, you will first need to remove the 64-bit installation of Office products. After uninstalling the following product(s), return setup in order to install 32-but version of Microsoft Access Database Engine 2010: Microsoft Office Standard 2010. I really do not want to uninstall Office. I do not know if my customers have the 32 bit versions or would be using them. Seems like the 64-bit version is pre-installed on some machines.

                W Offline
                W Offline
                Wendelius
                wrote on last edited by
                #7

                Then it sounds that you should try the 64 bit compile.

                Q 1 Reply Last reply
                0
                • W Wendelius

                  Then it sounds that you should try the 64 bit compile.

                  Q Offline
                  Q Offline
                  QuickBooksDev
                  wrote on last edited by
                  #8

                  Can't an interface that the program uses for QuickBooks requires 32bit.

                  1 Reply Last reply
                  0
                  • P PIEBALDconsult

                    QuickBooksDev wrote:

                    I really do not want to uninstall Office

                    You don't need to install ACE on a system that already has Office.

                    Q Offline
                    Q Offline
                    QuickBooksDev
                    wrote on last edited by
                    #9

                    Ok, then what should I do to make it work. I was just following other postings on the web and some said that ACE was needed. If not great but it still does not work.

                    P 1 Reply Last reply
                    0
                    • Q QuickBooksDev

                      Ok, then what should I do to make it work. I was just following other postings on the web and some said that ACE was needed. If not great but it still does not work.

                      P Offline
                      P Offline
                      PIEBALDconsult
                      wrote on last edited by
                      #10

                      ACE is included with Office.

                      1 Reply Last reply
                      0
                      • P PIEBALDconsult

                        QuickBooksDev wrote:

                        I really do not want to uninstall Office

                        You don't need to install ACE on a system that already has Office.

                        Q Offline
                        Q Offline
                        QuickBooksDev
                        wrote on last edited by
                        #11

                        What do I have to do to make it work? I cannot change the program to 64bit.

                        1 Reply Last reply
                        0
                        • Q QuickBooksDev

                          As I said below that will not install. Error message=You cannot install the 32 bit version of Microsoft Access Database Engine 2010 because you current have 64-but Office products installed. If you want to install 32-bit installation of Microsoft Access Database Engine 2010, you will first need to remove the 64-bit installation of Office products. After uninstalling the following product(s), return setup in order to install 32-but version of Microsoft Access Database Engine 2010: Microsoft Office Standard 2010. I really do not want to uninstall Office. I do not know if my customers have the 32 bit versions or would be using them. Seems like the 64-bit version is pre-installed on some machines.

                          Richard DeemingR Offline
                          Richard DeemingR Offline
                          Richard Deeming
                          wrote on last edited by
                          #12

                          If you've got a 64-bit version of Office installed, you can't install the 32-bit driver. There doesn't seem to be a sensible reason for this, but you'd have to ask Microsoft for a definitive answer. Depending on the files you're reading, you might be able to get away with installing the Office 2007 version[^] of the driver, as suggested in this SO answer[^]. The 2007 drivers were 32-bit only, and shouldn't be blocked by the 64-bit version of Office 2010.


                          "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

                          "These people looked deep within my soul and assigned me a number based on the order in which I joined" - Homer

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups