Insert into table excel



  • Insert into table excel
    di gugluca (utente non iscritto) data: 04/06/2014 19:33:33

    Ciao a tutti,
    vi vorrei porre un quesito che non riesco proprio a risolvere.

    Ho una tabella in un file excel con dei dati.
    Ho una tabella (vuota) strutturata con gli stessi campi in access.
    Utilizzando esclusivamente il VBA di Excel, vorrei alimentare la tabella di access.

    Secondo voi, da cosa dovrei partire per impostare una roba simile?

    Grazie per le informazioni

    Ciao

    Luca



  • di Vecchio Frac data: 08/06/2014 13:42:23

    Avevo scritto una risposta, ma la connessione è saltata e ho perso tutto :(
    Riassumo: perchè non colleghi semplicemente il foglio Excel ad Access? l'utente inserisce i dati e tu te li ritrovi in tempo reale.
    Altrimenti devi creare una connessione ADODB ed eseguire una query INSERT INTO da Excel ad Access.





  • di gugluca (utente non iscritto) data: 09/06/2014 08:44:53

    Ciao!
    Grazie per la risposta..
    dovrei creare una connessione, in quanto l'INSERT devo farla in un DB non di access (avevo messo access, per ottenere un esempio).
    La connessione l'avrei anche già fatta, ma tecnicamente non riesco a capire come far leggere dal foglio excel ed inserire nel DB.
    Non so come fargli fare: INSERT INTO DB.TABELLA SELECT * FROM EXCEL.TABELLA....
    Non riesco ad indicare la tabella excel.

    Grazie ancora per l'aiuto

    Ciao

    Luca



  • di gugluca (utente non iscritto) data: 09/06/2014 10:00:31

    Ciao a tutti,
    ho risolto.

    Riporto qui di sotto il codice utilizzato

    Grazie per l'aiuto e alla prossima!
     
    For i = 6 To fine
    
    curva = foglio_DB2.Cells(i, 2)
    periodo = foglio_DB2.Cells(i, 3)
    valore = foglio_DB2.Cells(i, 4)
    
    sql = "INSERT INTO DB.TABELLA (DATA_RIF, CURVE, PERIODO, VALORE)  "
    sql = sql & " VALUES ( '" & data_rif & "' "
    sql = sql & "   , '" & curva & "' "
    sql = sql & "   , '" & periodo & "' "
    sql = sql & "   , " & valore & " ) "
    
    CONNESSIONE (sql)
    
    Next
    



  • di Vecchio Frac data: 09/06/2014 21:10:43

    Però non hai mostrato la stringa di connessione.
    Meglio se hai risolto, ma DB.TABELLA non è definito quindi spero che sia linkato correttamente :)