Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 4 su 4

Problemi importazione tabella da excel ad access

  1. #1
    bugino88 non  in linea Novello
    Buongiorno a tutti.
    Ho dei problemi di importazione di una tabella da excel ad access.

    Normalmente con tabelle "normali", dove la prima riga corrisponde all'intestazione della colonna(e quindi il nome del campo in access), eseguo una semplice query di accodamento.

    In questo caso ho una tabella con un layout fastidioso. Cio le prime dure righe sono occupate da testi, e i nomi delle colonne che dovrebbero essere i nomi dei campi nella tabella access, sono nella terza riga.

    E' possibile creare una query di accodamento dove dico che i nomi dei campi sono sulla terza riga e i dati da accodare partono dalla quarta?

    O mi conviene cambiare il layout di excel eliminando le prime due righe?

    Ecco la classica query di accodamento che di solito creo:

    INSERT INTO TABELLA
    SELECT Tabella_Excel.[nomecampo] AS nomecampo, Tabella_Excel.[nomecampo2] AS nomecampo2
    FROM Tabella_Excel

    grazie in anticipo per l'aiuto.
    Buona giornata a tutti

  2. #2
    OsvaldoLaviosa non  in linea Topo di biblioteca
    una operazione che devi fare spesso? Oppure soltanto una volta?
    In quest'ultimo caso ti suggerisco una soluzione davvero spartana ma efficace:
    1) Seleziona i dati/colonne utili da Excel
    2) Copia
    3) Apri la tabella Access
    4) Seleziona la colonna corrispondente
    5) Incolla
    Ripeti queste operazioni per tutte le colonne e passa la paura!

    E' possibile creare una query di accodamento dove dico che i nomi dei campi sono sulla terza riga e i dati da accodare partono dalla quarta?
    Nella query di accodamento, potresti filtrare i valori che non ti interessano. Se hai il campo numerico che segnala su quale record ti trovi, potresti mettere un Criterio >3 (adesso non chiarissimo dove e come stanno messi i dati in Excel)

    O mi conviene cambiare il layout di excel eliminando le prime due righe?
    una soluzione anche questa, dipende da te quale preferisci.
    Ultima modifica di OsvaldoLaviosa; 16-10-2013 10:44 

  3. #3
    bugino88 non  in linea Novello
    grazie mille per l'aiuto....
    ho optato per il cambiamento del layout del foglio excel

  4. #4
    bugino88 non  in linea Novello
    Buongiorno a tutti.
    Ho un piccolo problema con l'uso di una query di creazione di una nuova tabella creata in precedenza in access, all'interno di una if.

    cio se l'if non verificato, ho un messaggio d'errore ed esco
    se verificato invece ho un messaggio a video che dice che quello che cerco presente all'interno della tabella.
    Per oltre al messaggio a video e alla prosecuzione del programma, vorrei fargli eseguire anche la query creata in precedenza in access.
    Ho provato anche a scrivere l'intero codice sql all'interno della riga ma mi da errore.


    Dim DBCorrente As DAO.Database
    Dim TabellaQuery4 As DAO.Recordset
    Dim tabellaCount4 As Integer

    'Apertura database
    Set DBCorrente = CurrentDb
    Set TabellaQuery4 = DBCorrente.OpenRecordset("controllo_TAG_query4")
    ...
    ...
    ControlloQuery4:
    queryName4 = "controllo_TAG_query4"
    tabellaCount4 = TabellaQuery4.RecordCount
    If tabellaCount4 = 0 Then
    MsgBox ("ERRORE: tag non presente")
    GoTo Fine
    Else: MsgBox ("OK tag presente")
    QUERY DA ESEGUIRE( in access l'ho chiamata prova)
    GoTo ControlloQuery5
    End If



    Grazie mille per l'aiuto!!!

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Risposte: 2
    Ultimo Post: 01-11-2018, 13:53
  2. Problemi di importazione tabella da google doc
    Da MarcoSv nel forum Microsoft Excel
    Risposte: 1
    Ultimo Post: 25-04-2015, 10:44
  3. Importazione da Excel ad Access - Errore di importazione
    Da drainoa nel forum Microsoft Access
    Risposte: 2
    Ultimo Post: 17-02-2015, 22:30
  4. Risposte: 1
    Ultimo Post: 13-07-2011, 10:56
  5. [Access] - problemi con importazione foglio Excel
    Da Fabio63 nel forum Microsoft Access
    Risposte: 3
    Ultimo Post: 08-10-2009, 10:59