trasferire dati da excel access



  • trasferire dati da excel access
    di valerio (utente non iscritto) data: 18/03/2017 21:43:02

    Buonasera forum è da tre giorni che tento invano di risolvere un problema.
    Per esigenze aziendali ho dovuto aggiornare la versione del mio sistema operativo alla versione a 64 bit dì win7 in precedenza utilizzavo la versione a 32 bit senza riscontrare problemi.
    Utilizzo un file in excel che importa dati in un db access attraverso un pulsante.
    Fino a ieri avevo questo errore:
    errore di compilazione impossibile trovare il progetto o la libreria
    ho trovato e installato la libreria mancante:
    microsoft dao 3.6 object library
    ma adesso ho un nuovo errore:
    errore di run time 429 il componente activex non può creare l'oggetto
    quando apro il debug una riga gialla mi indica un errore sul percorso dove deve copiare i dati ma sono sicuro che è corretto, si trovano nella stessa cartella.
    Posto il codice del modulo in excel, anche se mentre scrivo mi sorge il dubbio che il problema adesso sia nel db.

    Buona serata

     
    Sub UpdateDb3()
        Dim db As Database
        Dim rst As Recordset
        Dim qde As QueryDef
        Colonne = 1
        Do While Cells(1, Colonne) <> ""
            Colonne = Colonne + 1
        Loop
        Colonne = Colonne - 1
        Set db = OpenDatabase("C:	estimport.mdb")
        db.Execute "DELETE * FROM dati;"
       
        Set rst = db.OpenRecordset("dati")
        Riga = 2 
        Do While Cells(Riga, 1) <> "" 
        rst.AddNew 
        For i = 1 To Colonne 
            rst.Fields(i - 1) = Cells(Riga, i)
        Next
        rst.Update 
        Riga = Riga + 1 
        Loop
            rst.Close
        db.Close
            Set rst = Nothing
        Set db = Nothing
    End Sub
    



  • di patel data: 19/03/2017 07:43:24

    difficile rispondere senza disporre dei 2 file.




  • trasferire dati da excel access
    di Valerio (utente non iscritto) data: 20/03/2017 19:53:00

    Buonasera patel e grazie.
    Ho provato ad allegare i due files senza riuscirci.
    Tuttavia se può essere un indizio ho provato sul sistema di un amico con Win7 a 32 bit e Office 2007 , il trasferimento avviene con successo. Deduco che il problema può dipendere dal sistema a 64 bit oppure dall'office 2010.
    Adesso provo a caricare due file con pochissimi dati, spero di riuscire.


  • trasferire dati da excel access
    di Valerio (utente non iscritto) data: 21/03/2017 20:35:28

    Ciao patel sono riuscito a caricare solo il file di excel, il db pur ripulito con meno di 30 record è di 7 mb eppure ha solo una tabella dati.
    Non so come fare a renderlo più piccolo.


  • trasferire dati da excel access
    di Valerio (utente non iscritto) data: 23/03/2017 19:45:53

    Buonasera a beneficio del forum comunico di aver risolto disinstallando la versione di Office 2010 e ripristinando la versione 2007 mantenendo la versione a 64 bit.
    Non è più importante, ma mi farebbe piacere comprendere perchè con Office 2010 quel codice Vba non funzione.