Comment réparer l'erreur d'exécution Access 3847

Résumé:

Ce blog complet est dédié à la résolution de l’une des erreurs d’exécution Access les plus courantes – “3847 ODBCDirect n’est plus supporté”. Donc, si vous rencontrez fréquemment ce problème, consultez les corrections suivantes mentionnées dans ce post.

Scénario pratique

Bonjour,

J’ai reçu ce projet pour corriger l’erreur 3847 “ODBCDirect n’est plus supporté Réécrire le code pour utiliser ADO au lieu de DAO”. C’est sur Access 2013 et le backend est Informix DB. Je ne sais pas par où commencer ….

 Dim wsODBC comme espace de travail

    Dim cnAccis As Connexion

    Dim rsProgram en tant que jeu d’enregistrements

    Dim strSQL As String

    Définissez wsODBC = DBEngine.CreateWorkspace (“NewODBC”, “rptacd”, “rpt11”, dbUseODBC) <—- cette partie se bloque

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

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

    strSQL = “Sélectionnez * du programme où Program_Number correspond” “& txtPrNum &” ‘”

    Définissez rsProgram = cnAccis.OpenRecordset (strSQL, dbOpenDynaset)

Maintenant, il est temps de descendre vers les informations concernant ODBCDirect n’est plus pris en charge Code d’erreur 3847. Réécrire le code pour utiliser ADO au lieu de DAO.

Détails de l’erreur: “ODBCDirect n’est plus supporté”

Pour comprendre le problème complet, vous devez d’abord comprendre l’erreur. Donc, voici le détail complet de l’erreur 3847.

Nom de l’erreur: ODBCDirect n’est plus pris en charge

Numéro d’erreur: Erreur 3847

Description: ODBCDirect n’est plus supporté. Réécrivez le code pour utiliser ADO au lieu de DAO.

Logiciel: Microsoft Access

A propos des termes utilisés dans l’erreur:

  • Ado

ADO (Microsoft ActiveX Data Objects) est un package basé sur COM utilisé pour accéder à la base de données comme SQL Server ou aux sources de données telles que les feuilles de calcul Excel.

  • Dao-

Data Access Object DAO, est un motif de conception dans la conception de logiciels orientés objet. Création d’un objet qui donne une interface abstraite à un type de base de données ou à un mécanisme de persistance.

  • Réécrire –

Cela indique la réécriture d’URL ou la restructuration d’URL pour améliorer la lisibilité ou l’optimisation des moteurs de recherche SEO.

  • Réécrire –

Le moteur de réécriture d’URL est un logiciel qui modifie la réécriture d’URL d’apparence d’une URL Web.

À propos de l’erreur d’exécution 3847

Erreur d’exécution Access 3847 rencontre lorsque Microsoft Access échoue ou se bloque au moment de son exécution. Cela ne signifie pas que le code a été corrompu de quelque façon que ce soit, mais cela peut créer des problèmes lors de l’exécution. Cette erreur affiche la notification sur votre écran sauf si elle est traitée ou corrigée complètement.

Les symptômes de Code 3847 – ODBCDirect n’est plus supporté

L’erreur d’exécution 3847 se produit sans avertissement. Ce message d’erreur arrive à l’écran à tout moment lorsque l’accès MS est en cours d’exécution. Eh bien, le message d’erreur ou une autre boîte de dialogue commencera à apparaître s’il n’est pas réparé dans les étapes de démarrage.

Vous pouvez également remarquer une suppression soudaine de fichiers ou parfois une nouvelle apparence de fichier. Comme, ce symptôme est en grande partie dû à l’infection par le virus. Parfois, cette erreur peut également provoquer une baisse soudaine de la vitesse de connexion Internet.

causes de ODBCDirect n’est plus pris en charge – Erreur 3847

En attendant la conception du logiciel, le code des programmeurs anticipant l’apparition des erreurs. Cependant, il n’y a pas de conceptions parfaites, car on peut s’attendre à une erreur même avec la meilleure conception de programme. Des problèmes surviennent pendant l’exécution si une erreur n’est pas détectée et traitée pendant la conception et les tests.

Erreur d’exécution causée par des programmes incompatibles s’exécutant en même temps. Cela peut également se produire en raison d’un problème de mémoire en raison d’un mauvais pilote graphique ou d’une infection virale. Donc, il devient nécessaire d’éviter d’autres problèmes. Voici les correctifs suivants pour résoudre cette erreur.

Comment réparer l’erreur «ODBCDirect n’est plus pris en charge» Access

Bien que les erreurs d’exécution 3847 peuvent être ennuyantes et persistantes, mais il n’est pas impossible de le réparer. Voici la façon dont cela doit être fait.

Méthode 1 – Fermer les programmes en conflit

Fondamentalement, l’erreur d’exécution se produit généralement en raison de la conflictualité du programme. La première chose que vous pouvez faire pour résoudre ce problème est d’arrêter ces programmes en conflit.

  • Cliquez sur Ctrl-Alt-Suppr pour ouvrir le gestionnaire de tâches. Cela vous aidera à voir la liste des programmes en cours d’exécution.
  • Maintenant, allez dans l’onglet des programmes et arrêtez le programme un par un en les mettant en surbrillance. Ensuite, appuyez sur l’option Terminer le processus.
  • Vous devez vérifier si le message d’erreur réapparaît chaque fois que vous arrêtez un processus.
  • Après avoir identifié le programme à l’origine de l’erreur, vous pouvez passer à l’étape de dépannage suivante en réinstallant l’application.

aussi lire:

5 correctifs faciles à résoudre “Microsoft Access a détecté la corruption dans ce fichier” Erreur

5 façons de sauvegarder et de restaurer Access base de données en 2007/2010/2013/2016?

Méthode 2 – Mettre à jour / réinstaller les programmes en conflit

Pour cela, il suffit de prendre l’aide du panneau de configuration

  • Pour Windows 7, appuyez sur le bouton Démarrer, puis appuyez sur le panneau de contrôle et désinstallez un programme.
  • Pour l’utilisateur Windows 8, appuyez sur le bouton Démarrer, puis faites défiler vers le bas et cliquez sur plus de paramètres, puis cliquez sur Panneau de configuration> Désinstaller une option de programme.
  • Dans Windows 10 PC, allez dans le champ de recherche et tapez ici le panneau de contrôle. Ensuite, cliquez sur le résultat, puis désinstallez le programme.
  • Une fois que vous avez atteint l’option Programmes et fonctionnalités de votre PC, cliquez sur le programme concerné et appuyez sur pour mettre à jour ou désinstaller.
  • Si vous cliquez sur l’option de mise à jour, il vous suffit de suivre l’invite pour terminer le processus. Mais si vous choisissez de désinstaller, vous suivrez l’invite pour désinstaller, puis re-télécharger ou utiliser le disque d’installation de l’application pour réinstaller le programme.

Méthode 3 – Réinstaller les bibliothèques d’exécution

Vous pouvez rencontrer cette erreur ODBCDirect n’est plus prise en charge en raison d’une mise à jour, comme le package MS Visual C ++ qui peut ne pas être installé correctement ou complètement. Ce que vous pouvez faire est de désinstaller le paquet actuel et installer une nouvelle copie.

  • Vous devez d’abord désinstaller le package pour les programmes et les fonctionnalités, rechercher et mettre en évidence le package redistribuable Microsoft Visual C ++.
  • Appuyez sur pour désinstaller en haut de la liste et redémarrez votre PC une fois terminé.
  • Téléchargez le dernier paquet redistribuable de Microsoft, puis installez-le.

Méthode 4 – Exécution du nettoyage de disque

Vous pouvez obtenir cette erreur d’exécution Access 3847 en raison de l’espace libre très faible sur PC.

  • Il est bon d’envisager de sauvegarder des fichiers et de libérer de l’espace sur le disque dur.
  • Nettoyez votre cache et redémarrez votre PC.
  • Vous pouvez également exécuter Nettoyage de disque, ouvrir votre fenêtre d’exploration et faire un droit sur votre répertoire principal.
  • Appuyez sur les propriétés, puis sur Nettoyage de disque.

Emballer:

Si les correctifs mentionnés ci-dessus ne fonctionnent pas pour vous, vous pouvez sauvegarder les fichiers et exécuter la réparation sur votre ordinateur. Cependant, vous pouvez le faire plus tard également lorsque la solution répertoriée ici dans ce post n’a pas fait le travail.



Comment réparer l’erreur d’exécution Access 3847: “ODBCDirect n’est plus pris en charge” Dans Windows 7/8/10 PC?