Run-time error 3706:

We have front end application which is developed in PB and resides on Citrix server. One of the module in PB application opens a screen which is developed in VBA.

When we upgraded the citrix server and Ms Office on the server to higher version, the module which is developed in VBA is not working and gives the following error.

 

Run time error – 3706: Provider cannot be found it may not be properly installed.

 

Here is the detail.

Server             Citrix XP release 3

OS                   Windows 2003 server

MSoffice          Excel 2003 (VBA code is developed in Ms Excel 2003 SP1)

Oracle client   on server is oracle 9.2.0.4

Oracle oledb   9.2.0.4

MDAC version  2.4

JET version      4.0

 

Connect string in VBA code is ..

strProviderName = "OraOLEDB.Oracle"

strConnString = "Provider=" & strProviderName & ";" & _

                  "Data Source=" & strDatabaseName & ";" & _

                  "User ID=" & strUserName & ";" & _

                  "Password=" & strPassword

Cnn = strConnString

Cnn.Open

 

any help would be greatly appreciated.

Thanks.


 

 

 



Answer this question

Run-time error 3706: