Come correggere Access fase di runtime l'errore 3847

Sommario:

Questo blog completo è dedicato alla risoluzione di uno dei più comuni errori di runtime di Access: “3847 ODBCDirect non è più supportato”. Quindi, se incontri frequentemente questo problema, controlla le seguenti correzioni menzionate in questo post.

Scenario pratico:

Ciao,

Ho ricevuto questo progetto per correggere l’errore 3847 “ODBCDirect non è più supportato. Riscrivi il codice per utilizzare ADO invece di DAO”. È su Access 2013 e il back-end è Informix DB. Non sai da dove cominciare….

 Dim wsODBC As Workspace

    Dim cnAccis As Connection

    Dim rsProgram Come Recordset

    Dim strSQL As String

    Imposta wsODBC = DBEngine.CreateWorkspace (“NewODBC”, “rptacd”, “rpt11”, dbUseODBC) <—- questa parte si blocca

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

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

    strSQL = “Seleziona * dal programma dove Program_Number corrisponde a” “& txtPrNum &” ‘”

    Impostare rsProgram = cnAccis.OpenRecordset (strSQL, dbOpenDynaset)

Ora è il momento di scendere verso le informazioni riguardanti ODBCDirect non è più supportato l’errore Codice 3847. Riscrivere il codice per utilizzare ADO invece di DAO.

Dettagli errore: “ODBCDirect non è più supportato”

Per comprendere il problema completo, è necessario prima capire l’errore. Quindi, ecco il dettaglio completo dell’errore 3847.

Nome errore: ODBCDirect non è più supportato

Numero di errore: errore 3847

Descrizione: ODBCDirect non è più supportato. Riscrivi il codice per utilizzare ADO invece di DAO.

Software: Microsoft Access

Informazioni sui termini utilizzati nell’errore:

  • Ado-

ADO (Microsoft ActiveX Data Objects) è un pacchetto basato su COM utilizzato per accedere a database come SQL Server o origini dati come fogli di calcolo Excel.

  • Dao-

Oggetto di accesso ai dati DAO, è un modello di progettazione in progettazione software orientata agli oggetti. Creazione di un oggetto che fornisce un’interfaccia astratta a un tipo di database o meccanismo di persistenza.

  • Riscrivi –

Ciò indica la riscrittura degli URL o la ristrutturazione dell’URL per migliorare la leggibilità o l’ottimizzazione dei motori di ricerca SEO.

  • Riscrivi –

Il motore di riscrittura dell’URL è un software che modifica la riscrittura dell’URL dell’aspetto di un URL web.

Informazioni sull’errore di runtime 3847

L’errore di accesso di accesso 3847 rileva quando Microsoft Access ha esito negativo o si arresta in modo anomalo al momento dell’esecuzione. Ciò non significa che il codice è stato corrotto in alcun modo, ma potrebbe creare problemi in fase di esecuzione. Questo errore mostra la notifica sullo schermo se non viene gestito o corretto completamente.

Sintomi del codice 3847 – ODBCDirect non è più supportato

L’errore di runtime 3847 si verifica senza avvisi. Questo messaggio di errore viene visualizzato sullo schermo in qualsiasi momento mentre è in esecuzione l’accesso MS. Bene, il messaggio di errore o altra finestra di dialogo inizierà a essere visualizzato se non è stato risolto nelle fasi iniziali.

leggi anche

5 modi per eseguire il backup e il ripristino del database di accesso nel 2007/2010/2013/2016?

Come correggere l’errore di MS Access ‘3022’: “Le modifiche richieste Al tavolo Non hanno avuto successo “?

Potresti anche notare la cancellazione improvvisa dei file o, a volte, la comparsa di nuovi file. Come, questo sintomo è in gran parte dovuto all’infezione da virus. A volte questo errore può anche causare un improvviso calo della velocità della connessione internet.

Le cause di ODBCDirect non sono più supportate – Errore 3847

Nel frattempo la progettazione del software, il codice dei programmatori anticipa il verificarsi di errori. Tuttavia, non ci sono design perfetti, poiché ci si può aspettare un errore anche con il miglior design del programma. I problemi si verificano durante il runtime se alcuni errori non vengono rilevati e risolti durante la progettazione e il test.

Errore di runtime causato da programmi incompatibili in esecuzione allo stesso tempo. Ciò potrebbe anche verificarsi a causa di problemi di memoria dovuti a un cattivo driver grafico o infezione da virus. Quindi, è necessario evitare ulteriori problemi. Ecco le seguenti correzioni per risolvere questo errore.

Come correggere l’errore “ODBCDirect non è più supportato” di accesso “

Anche se gli errori di runtime 3847 possono essere fastidiosi e persistenti, ma non è impossibile ripararli. Ecco come deve essere fatto.

Metodo 1: chiudere i programmi in conflitto

Fondamentalmente l’errore di runtime si verifica in genere a causa del conflitto del programma. La prima cosa che puoi fare per risolvere questo problema è fermare questi programmi in conflitto.

  • Fare clic su Ctrl-Alt-Canc per aprire il task manager. Questo ti aiuterà a vedere l’elenco dei programmi attualmente in esecuzione.
  • Ora vai alla scheda programmi e interrompi il programma uno per uno evidenziando ciascuno di essi. Quindi, toccare l’opzione Termina processo.
  • È necessario verificare se il messaggio di errore si ripresenta ogni volta che si interrompe un processo.
  • Dopo aver identificato il programma che causa l’errore, è possibile passare alla fase successiva di risoluzione dei problemi, reinstallando l’applicazione.

Metodo 2: aggiornare / reinstallare i programmi in conflitto

Per questo basta prendere l’aiuto del pannello di controllo

  • Per Windows 7, toccare il pulsante di avvio, quindi toccare il pannello di controllo e disinstallare un programma.
  • Per l’utente di Windows 8, premere il pulsante Start, quindi scorrere verso il basso e fare clic su Altre impostazioni, quindi fare clic su Pannello di controllo> Disinstalla un’opzione del programma.
  • In Windows 10 PC, vai alla casella di ricerca e digita qui il pannello di controllo. Quindi, fai clic sul risultato e quindi disinstalla il programma.
  • Dopo aver raggiunto l’opzione programmi e funzionalità nel rispettivo PC, fare clic sul programma problema e toccare per aggiornare o disinstallare.
  • Se si fa clic per aggiornare l’opzione, è sufficiente seguire la richiesta per completare la procedura. Ma se si sceglie di disinstallare, si seguirà il prompt per disinstallare e quindi scaricare nuovamente o utilizzare il disco di installazione dell’applicazione per reinstallare il programma.

Metodo 3 – Reinstallare le librerie di runtime

Si potrebbe incontrare questo ODBCDirect non è più supportato errore a causa di un aggiornamento, come il pacchetto MS Visual C ++ che potrebbe non essere installato correttamente o completamente. Quello che puoi fare è disinstallare il pacchetto corrente e installare una nuova copia.

  • In primo luogo è necessario disinstallare il pacchetto per programmi e funzionalità, trovare ed evidenziare il pacchetto ridistribuibile Microsoft Visual C ++.
  • Toccare per disinstallare in cima all’elenco e quando è finito riavviare il PC.
  • Scaricare l’ultimo pacchetto ridistribuibile da Microsoft, quindi installarlo.

leggi anche:

Access 2016: Introduzione al database di accesso

Imparare 5 modi diversi per creare moduli nel database di Microsoft Access …!

Metodo 4: Esegui pulizia disco

Si potrebbe ottenere questo errore di runtime di Access 3847 a causa dello spazio libero molto basso sul PC.

  • È consigliabile prendere in considerazione il backup dei file e liberare spazio sul disco rigido.
  • Pulisci la cache e riavvia il PC.
  • È anche possibile eseguire Disk CleanUp, aprire la finestra Esplora e posizionare a destra nella directory principale.
  • Toccare le proprietà e quindi fare clic su Pulizia disco.

Incartare:

Se le correzioni sopra menzionate non funzioneranno per te, puoi eseguire il backup dei file ed eseguire la reinstallazione di riparazione sul tuo PC. Tuttavia, puoi farlo in un secondo momento anche quando la soluzione elencata qui in questo post non ha funzionato.

Come correggere Access l’errore runtime di 3847: “ODBCDirect non è più supportato” in Windows 7/8/10 PC?