ID | Asunto | Fecha | Nick | |
58137 | Visual.NET 2013 Microsoft.Jet.OLEDB.4.0 (32Bits) Excepcion Oracle.DataAccess.Client.OracleConnection | 31/01/17 15:54 | Raul_Livon | | |
Lo que falta en el Asunto es que este problema aparece en Windows 10. Es decir un proyecto que funciona y compila en WIN 7 lo montas en WIN 10 y deja de funcionar.
Si lo dejo tal cual estaba en el WIN 7 con su opción en Compilar en Preferencia en 32 Bits El error lo devuelve Oracle: "Se produjo una excepción en el inicializador del tipo Oracle.DataAccess.Client.OracleConnection" (Esto no lo hace en el WIN 7)
Pero si, en WIN 10, quito la opción en Compilar de "Preferencia en 32 Bits" quien me da error es Microsoft.Jet.OLEDB.4.0: "El proveedor Microsoft.Jet.OLEDB.4.0 no está registrado en el equipo local. Si comento las líneas que utilizan el Jet (Es una conexión a un DBF) no hay excepción.
Function AbreCCDBF(FilePath As String) As Boolean Dim OK = False Dim ConnString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & FilePath & _ " ;Extended Properties=dBASE IV;User ID=Admin;Password="
Dim DBFConn As New OleDbConnection(ConnString)
Try DBFConn.Open()
Select Case FilePath Case pathE2 DbfC = DBFConn Case pathMQDP DbfMQC = DBFConn End Select
OK = True Catch ex As Exception MsgBox(ex.Message, vbCritical, System.Reflection.MethodBase.GetCurrentMethod.Name) Throw ex Finally AbreCCDBF = OK End Try End Function
Pero no me conecto al DBF. Probé todas las recomendaciones que encontré por ahí, incluso la tuya Guuille de utilizar Microsoft Visual FoxPro Driver. Obtengo el mismo error. También probé instalando Microsoft.ACE.OLEDB.12.0
¿Debo resignar la posibilidad de compilar en Windows 10?
Muchas gracias.
Raul Livon
|