Cómo reparar el error de tiempo de ejecución de Access 3847

Resumen:

Este blog completo está dedicado a resolver uno de los errores de tiempo de ejecución de acceso muy comunes: “ODBCDirect 3847 ya no es compatible”. Por lo tanto, si con frecuencia te encuentras con este problema, echa un vistazo a las siguientes soluciones mencionadas en esta publicación.

Escenario práctico:

Hola,

He recibido este proyecto para corregir el error 3847 “ODBCDirect ya no es compatible. Reescriba el código para usar ADO en vez de DAO”. Está en Access 2013 y back end es Informix DB. No estás seguro por dónde empezar….

 Dim wsODBC As Workspace

    Dim cnAccis como conexión

    Dim rsProgram As Recordset

    Dim strSQL como cadena

    Establezca wsODBC = DBEngine.CreateWorkspace (“NewODBC”, “rptacd”, “rpt11”, dbUseODBC) <—- esta parte se bloquea

    Establezca cnAccis = wsODBC.OpenConnection (“AccisConnection”, _

      dbDriverNoPrompt, “odbc; database = acd ;;; dsn = AccisLookup”)

    strSQL = “Seleccionar * del programa donde Program_Number coincide con” “& txtPrNum &” ‘”

    Establecer rsProgram = cnAccis.OpenRecordset (strSQL, dbOpenDynaset)

Ahora es el momento de pasar a la información con respecto a ODBCDirect ya no es compatible con el código de error 3847. Vuelva a escribir el código para utilizar ADO en lugar de DAO.

Detalles de error: “ODBCDirect ya no es compatible”

Para comprender el problema completo, primero debe comprender el error. Entonces, aquí está el detalle completo del error 3847.

Nombre del error: ODBCDirect ya no es compatible

Número de error: error 3847

Descripción: ODBCDirect ya no es compatible. Vuelva a escribir el código para usar ADO en lugar de DAO.

Software: Microsoft Access

Acerca de los términos usados ​​en el error:

  • Ado-

ADO (Microsoft ActiveX Data Objects) es un paquete basado en COM utilizado para acceder a bases de datos como SQL Server o fuentes de datos como hojas de cálculo de Excel.

  • Dao-

Objeto de acceso a datos DAO, es un patrón de diseño en diseño de software orientado a objetos. Crear un objeto que proporcione una interfaz abstracta a algún tipo de base de datos o mecanismo de persistencia.

  • Volver a escribir –

Esto indica la reescritura de la URL o la reestructuración de la URL para mejorar la legibilidad o la optimización del motor de búsqueda SEO.

  • Volver a escribir –

El motor de reescritura de URL es un software que modifica la reescritura de URL de apariencia de una URL web.

 Captura de pantalla del error:

Acerca del tiempo de ejecución Error 3847

Access errores de tiempo de ejecución 3847 encuentra cuando Microsoft Access falla o se bloquea en el momento de su ejecución. Esto no significa que el código esté dañado de ninguna manera, pero puede crear problemas en el tiempo de ejecución. Este error muestra una notificación en su pantalla a menos que se maneje o corrija por completo.

Síntomas del Código 3847 – ODBCDirect ya no es compatible

El error en tiempo de ejecución 3847 ocurre sin advertencias. Este mensaje de error aparece en la pantalla en cualquier momento mientras se está ejecutando el acceso de MS. Bueno, el mensaje de error u otro cuadro de diálogo comenzará a mostrar si no se ha solucionado en las etapas iniciales.

También puede observar la eliminación repentina de archivos o, a veces, una nueva apariencia del archivo. Como, este síntoma es en gran parte debido a la infección de virus. En algún momento, este error también puede causar una caída repentina en la velocidad de conexión a Internet.

también leer:

5 soluciones fáciles de resolver ” Microsoft Access Ha detectado corrupción En este archivo “Error

Como arreglar Acceso a MS error 3259 – “Tipo de datos de campo no válido” y sus problemas relacionados …!

Causas de ODBCDirect ya no son compatibles – Error 3847

Mientras tanto, el diseño del software, los programadores codifican anticipando la ocurrencia de errores. Sin embargo, no hay diseños perfectos, ya que se puede esperar un error incluso con el mejor diseño de programa. Los problemas surgen durante el tiempo de ejecución si no se experimenta algún error y se aborda durante el diseño y la prueba.

Error de tiempo de ejecución causado por programas incompatibles que se ejecutan al mismo tiempo. Esto también puede ocurrir debido a un problema de memoria debido a un mal controlador de gráficos o una infección de virus. Por lo tanto, es necesario evitar más problemas. Aquí están las siguientes soluciones para resolver este error.

Cómo reparar el error de Access “ODBCDirect ya no es compatible”

Aunque los errores de tiempo de ejecución 3847 pueden ser molestos y persistentes, no es tan imposible repararlos. Esta es la forma en que se debe hacer.

Método 1 – Cerrar programas conflictivos

Básicamente, el error de tiempo de ejecución suele ocurrir debido a la conflictividad del programa. Lo primero que puede hacer para resolver este problema es detener estos programas en conflicto.

  • Haga clic en Ctrl-Alt-Del para abrir el administrador de tareas. Esto te ayudará a ver la lista de programas que se están ejecutando actualmente.
  • Ahora vaya a la pestaña de programas y pare el programa uno por uno resaltando cada uno de ellos. Luego, toque la opción Terminar proceso.
  • Debe verificar si el mensaje de error vuelve a aparecer cada vez que detiene un proceso.
  • Después de identificar qué programa está causando el error, puede pasar al próximo paso de solución de problemas, reinstalando la aplicación.

Método 2 – Actualizar / Reinstalar programas conflictivos

Para esto solo tome la ayuda del panel de control

  • Para Windows 7, toque el botón de inicio y luego presione el panel de control y desinstale un programa.
  • Para el usuario de Windows 8, presione el botón de inicio y luego desplácese hacia abajo y haga clic en más configuraciones y luego haga clic en el panel de control> desinstalar una opción del programa.
  • En Windows 10 PC, vaya al cuadro de búsqueda y escriba aquí el panel de control. Después, haga clic en el resultado y luego desinstale el programa.
  • Después de llegar a la opción de programas y características en su PC respectiva, haga clic en el programa problemático y toque para actualizar o desinstalar.
  • Si hace clic para actualizar la opción, solo necesita seguir el mensaje para completar el proceso. Pero si elige desinstalar, seguirá el mensaje para desinstalar y luego volver a descargar o usar el disco de instalación de la aplicación para volver a instalar el programa.

Método 3 – Reinstalar bibliotecas de tiempo de ejecución

Es posible que encuentre este error ODBCDirect que ya no es compatible debido a una actualización, como el paquete de MS Visual C ++ que podría no instalarse correctamente o por completo. Lo que puede hacer es desinstalar el paquete actual e instalar una copia nueva.

  • En primer lugar, debe desinstalar el paquete para programas y características, buscar y resaltar el paquete redistribuible de Microsoft Visual C ++.
  • Toque para desinstalar en la parte superior de la lista y, cuando termine, reinicie su PC.
  • Descargue el último paquete redistribuible de Microsoft y luego instálelo.

también leer:

Cómo reparar el error de MS Access ‘3022’: “Los cambios que solicitó en la tabla ¿No fueron exitosos?

Las 10 formas más inteligentes de prevenir la corrupción de la base de datos de acceso

Método 4: ejecutar la limpieza del disco

Es posible que obtenga este error de tiempo de ejecución de Access 3847 debido al muy bajo espacio libre en la PC.

  • Es bueno considerar hacer una copia de seguridad de los archivos y liberar espacio en el disco duro.
  • Limpia tu caché y reinicia tu PC.
  • También puede ejecutar Disk CleanUp, abrir su ventana de exploración y hacer una derecha en su directorio principal.
  • Toque en las propiedades y luego haga clic en Liberador de espacio en disco.

Envolver:

Si los arreglos mencionados anteriormente no funcionan para usted, puede hacer una copia de seguridad de los archivos y ejecutar la reinstalación de reparación en su PC. Sin embargo, puede hacerlo más adelante también cuando la solución que se incluye aquí en esta publicación no haya funcionado.



Cómo reparar el error de tiempo de ejecución de Access 3847: “ODBCDirect ya no es compatible” en Windows 7/8/10 PC?