Caricare più file excel in tabella

di Profano il
7 risposte

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

  • Si che problema incontri…?

  • 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.

  • 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 

  • 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. 

  • 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?

Devi accedere o registrarti per scrivere nel forum
7 risposte