Caricare più file excel in tabella

di il
7 risposte

Caricare più file excel in tabella

Buongiorno, volevo chiedervi se c'è un modo per caricare più file excel in formato standard all'interno di una tabella di access.

I file sono circa 400 con un numero di righe sicuramente maggiore di quelle utilizzabili con un file .xlsx.

Ringrazio chiunque potesse aiutarmi.

7 Risposte

  • Re: Caricare più file excel in tabella

    Si che problema incontri…?

  • Re: Caricare più file excel in tabella

    27/08/2024 - Profano ha scritto:

    Buongiorno, volevo chiedervi se c'è un modo per caricare più file excel in formato standard all'interno di una tabella di access.

    400 file xlsx dentro una sola tabella? ho capito bene? I file xlsx hanno tutti la stessa struttura? Dici formato standard ma non so se è la stessa cosa.

    Per prima cosa ti suggerirei di fare un'importazione guidata di un file xlsx, da interfaccia grafica, e vedere se la tabella che si crea soddisfa le tue necessità o deve essere aggiustata a mano, e se l'importazione non dà errori. La prima sarà un'importazione con creazione della tabella, poi fai seguire altre 3 o 4 importazioni (sempre a mano) con accodamento alla tabella già esistente.

    Se tutto si risolve senza dover cambiare il formato dei dati che ci sono nei file xlsx, è una “sciocchezza” elaborare, ad esempio, tutti i file presenti in una cartella. Prima però di darti suggerimenti su questa fase è meglio vedere come va la creazione della tabella e l'importazione guidata di alcuni file. Se sai che qualche file è “particolare” carica anche quello a mano, così se ci sono problemi li vediamo subito.

  • Re: Caricare più file excel in tabella

    Ok grazie per il pronto riscontro, il primo problema l'ho capito, erano i “punti” nelle descrizioni colonne ed ora “accodo” senza problemi uno alla volta.

    Passo al secondo quesito allora.

    Si possono caricare più file insieme oppure si deve procedere per uno alla volta? 

    Grazie 

  • Re: Caricare più file excel in tabella

    27/08/2024 - Philcattivocarattere ha scritto:

    ……

    Se tutto si risolve senza dover cambiare il formato dei dati che ci sono nei file xlsx, è una “sciocchezza” elaborare, ad esempio, tutti i file presenti in una cartella. Prima però di darti suggerimenti su questa fase è meglio vedere come va la creazione della tabella e l'importazione guidata di alcuni file. Se sai che qualche file è “particolare” carica anche quello a mano, così se ci sono problemi li vediamo subito.

    Diciamo che quando lo fai a mano… fatto il primo ti fermi… se lo fai con un ciclo… no, quindi qualche problemino ci sarà, in quanto l'import andrà in conflitto al 2° file probabilmente…

    Non essendo intercettabile l'ìimport, se fatto con il TransfertSpreadsheet, l'unica soluzione è mettere un Delay non bloccante tra un Transfert e l'altro… con T da trovare, perchè mettere 10 secondi ad esempio, forse sei sicuro che finisce, ma impiega oltre 1 ora… ;-)

    In ogni caso la strada può essere questa, ma sarebbe bene capire meglio come approccia l'utente, perchè se non conosce VBA, cosa che non ha detto, diventa poi complesso… e forse meglio farlo a mano. 

  • Re: Caricare più file excel in tabella

    27/08/2024 - @Alex ha scritto:


    27/08/2024 - Philcattivocarattere ha scritto:

    ……

    Se tutto si risolve senza dover cambiare il formato dei dati che ci sono nei file xlsx, è una “sciocchezza” elaborare, ad esempio, tutti i file presenti in una cartella. Prima però di darti suggerimenti su questa fase è meglio vedere come va la creazione della tabella e l'importazione guidata di alcuni file. Se sai che qualche file è “particolare” carica anche quello a mano, così se ci sono problemi li vediamo subito.

    Diciamo che quando lo fai a mano… fatto il primo ti fermi… se lo fai con un ciclo… no, quindi qualche problemino ci sarà, in quanto l'import andrà in conflitto al 2° file probabilmente…

    Non essendo intercettabile l'ìimport, se fatto con il TransfertSpreadsheet, l'unica soluzione è mettere un Delay non bloccante tra un Transfert e l'altro… con T da trovare, perchè mettere 10 secondi ad esempio, forse sei sicuro che finisce, ma impiega oltre 1 ora… ;-)

    In ogni caso la strada può essere questa, ma sarebbe bene capire meglio come approccia l'utente, perchè se non conosce VBA, cosa che non ha detto, diventa poi complesso… e forse meglio farlo a mano. 

    il TransfertSpreadsheet è un programma/componente aggiuntivo già integrato in ACCESS oppure bisognerebbe acquistarlo?

  • Re: Caricare più file excel in tabella

    27/08/2024 - Profano ha scritto:

    il TransfertSpreadsheet è un programma/componente aggiuntivo già integrato in ACCESS oppure bisognerebbe acquistarlo?

    Fa già parte di Access. https://learn.microsoft.com/en-us/office/vba/api/access.docmd.transferspreadsheet

  • Re: Caricare più file excel in tabella

    27/08/2024 - Philcattivocarattere ha scritto:


    27/08/2024 - Profano ha scritto:

    il TransfertSpreadsheet è un programma/componente aggiuntivo già integrato in ACCESS oppure bisognerebbe acquistarlo?

    Fa già parte di Access. https://learn.microsoft.com/en-us/office/vba/api/access.docmd.transferspreadsheet

    Visto, mi sa che faccio a mano :-)

    Grazie mille

Devi accedere o registrarti per scrivere nel forum
7 risposte