Access2000 importa da XLSX?

di il
12 risposte

Access2000 importa da XLSX?

Ciao a tutti,
ho la necessità di importare i dati di un file XLSX in un database Access 2000.
E' possibile?

Grazie, e scusate l'ignoranza.

Gian Piero

12 Risposte

  • Re: Access2000 importa da XLSX?

    Si certo ci sono diversi metodi a seconda.
  • Re: Access2000 importa da XLSX?

    Ottimo. Mi servira' un altro indizio... almeno ?
  • Re: Access2000 importa da XLSX?

    Che non sia stato tu magari a non darne a sufficienza di dettagli per ricevere una risposta tecnica...? Dico magari... senza mettere faccine.
  • Re: Access2000 importa da XLSX?

    Sì scusate le faccine.
    In un database Access 2000 importavo un file CSV che arrivava da un fornitore.
    Da questo mese il file è diventato XLSX
    Prima utilizzavo una macro con "trasferisci testo" ma vedo che tra i formati importabili non compare XLSX quindi dovrò usare qualcos'altro.
    Probabilmente bisogna usare VBA... mi date una mano?
  • Re: Access2000 importa da XLSX?

    Le macro... Non sono cosa che usa un programmatore... se vuoi puoi scrivere qualche riga di codice.
    Puoi usare Transfertspreadsheet:
    http://access-excel.tips/access-vba-cocmd-transferspreadsheet/
  • Re: Access2000 importa da XLSX?

    PenSoft,
    i file XLSX sono dei fogli di calcolo di Excel introdotti dalla versione 2007, mentre il tuo database MDB è nella versione di Access 2000, quindi con release di periodi diversi, ove in quest'ultima non vi è disponibilità diretta ad importare i dati da XLSX a MDB.
    Quindi o continui a ricevere i dati in formato CSV (le nuove versioni di Excel hanno sempre quel formato in output) oppure cerchi di ottenere una retro-compatibilità sfruttando alcune delle diverse soluzioni descritte in questo documento:
    https://www.aranzulla.it/come-aprire-xlsx-431901.htm
    Altrimenti passi ad impiegare una versione di Access più recente, ed allora puoi sfruttare il comando TransferSpreadSheet indicato da Alex.
  • Re: Access2000 importa da XLSX?

    Il fornitore continuerà ad usare XLSX e la versione di Access non la posso aggiornare, quindi sono costretto a cambiare l'import.
    Non ho ben capito se il comando TransferSpreadSheet usato in Access 2000 è "usabile" con Access 2000 e Excel XLSX?
    In mattinata mi leggo i link suggeriti e vedrò come si deve eventualmente procedere, grazie per l'input.
  • Re: Access2000 importa da XLSX?

    willy55 ha scritto:


    PenSoft,
    i file XLSX sono dei fogli di calcolo di Excel introdotti dalla versione 2007, mentre il tuo database MDB è nella versione di Access 2000, quindi con release di periodi diversi, ove in quest'ultima non vi è disponibilità diretta ad importare i dati da XLSX a MDB.
    Quindi o continui a ricevere i dati in formato CSV (le nuove versioni di Excel hanno sempre quel formato in output) oppure cerchi di ottenere una retro-compatibilità sfruttando alcune delle diverse soluzioni descritte in questo documento:
    https://www.aranzulla.it/come-aprire-xlsx-431901.htm
    Altrimenti passi ad impiegare una versione di Access più recente, ed allora puoi sfruttare il comando TransferSpreadSheet indicato da Alex.
    Non sono certo, ma facendo una prova imbrogliando il sistema pare funzionare anche così:
        DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel5, "XXXXX", CurrentProject.Path & "\Prova.xlsx"
    Ho usato il Type [acSpreadsheetTypeExcel5] che corrisponde a [Microsoft Excel 5.0 format]... quindi direi che un tentativo si può fare anche con un MDB ed A2000.

    Saluti
  • Re: Access2000 importa da XLSX?

    Grazie mille, tra poco provo anche io.
    Grazie ancora
  • Re: Access2000 importa da XLSX?

    Mmmh non funziona. continua a dirmi "la tabella esterna non è nel formato previsto".
  • Re: Access2000 importa da XLSX?

    Perché non esporti il file XLSX in CSV, e poi lo importi in Access come facevi prima?
  • Re: Access2000 importa da XLSX?

    Da quanto descritto vi è il vincolo di impiegare un (.MDB) con Access 2000 mentre i dati vengono trasmessi, da un fornitore esterno, nel formato (.XLSX) con un foglio di calcolo disponibile a partire da Excel 2007.
    https://it.wikipedia.org/wiki/.xls
    https://it.wikipedia.org/wiki/Microsoft_Exce
    Dal momento che la versione di Access 2000 non comprende, nativamente, l'importazione di tale formato, per sopperire ciò, ci si deve dotare di un applicativo, aggiuntivo, che effettui tale retro-compatibilità.
    Come indicato si può:
    - impiegare degli add-on di Access;
    - utilizzare software specifici, ed aggiuntivi, installati sul pc;
    - sfruttare i siti web di conversione;
    in modo che il file che perviene nel formato XLSX sia portato (con le eventuali limitazioni del caso) in uno dei formati (ad esempio: XLS, CSV, MDB) che sono direttamente utilizzabili da Access 2000 nella fase di import.
Devi accedere o registrarti per scrivere nel forum
12 risposte