Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    87

    Il provider Microsoft.ACE.OLEDB.12.0 non è registrato nel computer locale.

    Salve a tutto il form, avrei il seguente problema:

    Sto lavorando con vb.net 2008, Access 2019.

    Faccio la connectstring in questo modo:

    Public ConnString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source= C:\Aziendale\Aziendale.mdb;Persist Security Info=false;"
    Public Cn As New OleDb.OleDbConnection(ConnString)
    Public dr As OleDb.OleDbDataReader
    Public cmd As OleDb.OleDbCommand
    Public sql As String

    Ma Cn.open mi da errore che è il seguente:

    Il provider Microsoft.ACE.OLEDB.12.0 non è registrato nel computer locale.

    Ho scaricato e installato DatabaseAccessEngine 2016 e non mi funziona.

    Cosa dovrei fare per risolvere il problema?

    Distinti Saluti

    Fabio Messina

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Stai eseguendo il tuo programma per anycpu o per x86? Hai installato i driver a 32 o 64 bit?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    87
    Sto eseguendo il programma in x86. Ho installato accessdatabaseengine per 64 bit

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Quote Originariamente inviata da jekisi Visualizza il messaggio
    Sto eseguendo il programma in x86. Ho installato accessdatabaseengine per 64 bit
    Usa AnyCpu
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    87
    Con AnyCPU mi da il seguente errore:

    Il provider 'Microsoft.Jet.OLEDB.4.0' non è registrato nel computer locale.

    All' apertura della form e mi evidenzia il fill:

    Me.IvaTableAdapter.Fill(Me.AziendaleDataSet.Iva)

  6. #6
    perché utilizzi due driver per accedere ad access?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    87
    Io ho installato AccessRuntime e AccessDatabaseEngine per 64 bit, avendo il windows a 64 bit.

    Non ho avuto mai problemi.

    Per due driver a cosa ti riferisci?

  8. #8
    che evidentemente stai cercando di usare Il provider 'Microsoft.Jet.OLEDB.4.0', visto che ti dà errore...

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    87
    Ma con anycpu!!!!

    Con X86 scavalco quell' errore e me ne da un altro:

    Il provider Microsoft.ACE.OLEDB.12.0 non è registrato nel computer locale.

    Ho scaricato e installato DatabaseAccessEngine 2016 a 64 bit e non mi funziona.

  10. #10
    Puoi controllare come apri le connessioni col db access? con "ACE.OLEDB.12.0" o con "Jet.OLEDB.4.0" ? Dai messaggi pare che tu ci stia provando con entrambi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.