Esportazione dati da excel

Anonimo
2020-10-19T06:51:49+00:00

Buongiorno a tutti,

vorrei esportare dei dati contenuti in un foglio excel su una tabella in access. Più in dettaglio avrei bisogno di esportare dati in cui:

  • La colonna A di excel non corrisponde col campo 1 di access. Faccio un esempio: in access il campo “colore” si trova in terza posizione (per esempio campo 3) mentre in excel lo stesso campo “colore” si trova per esempio nella colonna R
  • In excel i dati da esportare cominciano dalla riga 5 (e non dalla riga 1 o riga 2)
  • Non tutte le colonne di excel devono essere esportate nella tabella access

E’ possibile fare questo con access?

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

7 risposte

Ordina per: Più utili
  1. Anonimo
    2020-10-22T18:53:54+00:00

    Ciao Sandro,

    grazie per la spiegazione con le fotografie sul come importare dati da excel attraverso una query.

    Un ostacolo ulteriore all’esportazione da excel è che alcune intestazioni di colonna di excel hanno denominazione ripetuta (quindi ci sono due o più colonne che hanno la stessa intestazione se non fosse per il rigo 1 che attribuisce loro significato differente) e altre invece contengono vocali accentate. Questi ostacoli potrebbero essere superati eliminando le intestazioni di colonna e facendo partire i dati da riga 1 (quindi una tabella senza intestazioni). Così ho provato da: Dati esterni – Excel – Accoda una copia dei record alla tabella – andando avanti nella procedura non mi permette di togliere il segno di spunta dall’opzione “Intestazioni di colonne nella prima riga” e il primo rigo di dati appare come intestazione.

    E’ possibile importare in access solo dati senza intestazioni? In altre parole è possibile togliere il segno di spunta dall’opzione “Intestazioni di colonne nella prima riga”?

    Quello che vorrei fare è aggiungere dati da excel a quelli esistenti in access. Faccio un esempio.

    Se la tabella access è vuota e in excel ci sono i nomi: pippo, nino e gianni (e i relativi ID), allora access dopo l’importazione dovrebbe apparire:

    Se successivamente in excel ci sono solo i nomi: ciccio e peppe e si procede all’importazione allora la tabella access dovrebbe apparire:

    Non è importante se ci fossero nomi uguali perché l’importante è che la chiave primaria importata sia differente per ogni record.

    Il tipo di importazione compiuto da access può realizzare questa situazione? E’ possibile importare solo i dati da excel senza le intestazioni? 

    Ciao, Enzo

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2020-10-21T08:09:25+00:00

    ciao Enzo,

    supponiamo il file di Excel :

    lo interrogo da Access :

    SELECT *

    FROM [Excel 8.0;HDR=Yes;Database=C:\Users\sandr\Desktop\xs\dati.xlsx].[Foglio1$] AS f;

    lo metto in join con una tabella esistente :

    SELECT f.nome, f.cognome, f.indirizzo, T.oggetto

    FROM [Excel 8.0;HDR=Yes;Database=C:\Users\sandr\Desktop\xs\dati.xlsx].[Foglio1$] AS f INNER JOIN t_oggetto AS T ON f.id = T.id;

    e creo un report su questa origine :

    ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2020-10-20T11:31:51+00:00

    Ciao Mimmo, ciao Sandro,

    grazie per l’aiuto.

    Non so se posso attuare la prima soluzione perché ho già diverse query e reports basati tutti sulla tabella originaria. Se usassi la query di creazione tabella forse le query e i reports non si aggancerebbero ai dati della tabella originaria, però non lo so perché non ho mai usato le query di creazione tabella.

    Credo che i dati in Excel non siano normalizzati. Vorrei evitare di creare delle nuove tabelle in access basate sull’importazione dei dati excel perché alle tabelle già esistenti in access ho collegato diverse query e reports. Il motivo principale per cui vorrei evitare di esportare ex novo i dati excel è evitare di ripetere il lavoro già fatto su query e reports.

    Grazie,

    Enzo

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2020-10-19T19:10:04+00:00

    ciao Enzo,

    se il file di Excel è ben normalizzato perchè necessiti di importare i dati in Access? O meglio, sei certo di non poter elaborare in Access i dati che hai in Excel?

    ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2020-10-19T17:24:29+00:00

    Ciao,

    forse potresti importare in Access il tutto e quindi tramite una query di creazione tabella trattare i dati.

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento