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

Importazione file di excel in access 2010

  1. #1
    ottoanto non  in linea Novello
    Buonasera a tutti
    Ho una tabella di excel che contiene alcune colonne tra cui una con un testo molto lungo.
    La tabella di destinazione in access corrispondente a quella colonna l'ho definita come campo Memo.
    Nell'importazione la lunghezza del testo viene troncata a 285 caratteri su un totale di circa 340.

    l'istruzione con la quale eseguo l'importazione la seguente:

    DoCmd.TransferSpreadsheet acImport, 8, "MIA_TABELLA", _
    "C:\OPERAZIONI.XLS", True, "B24:G100"
    Il file di Excel nella versione "Foglio di lavoro di Microsoft Excel 97-2003 (.xls)"

    Grazie e cordiali saluti
    Antonio Ottolini

  2. #2
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Esiste una limitazione al Numero di Caratteri che 255... non di certo 285.... ma dipende da come importi...
    Ad esempio non capisco se la Tabella di destinazione GIA' esistente o se la fai creare dalla Funzione Chiamata...!
    Ovviamente dovresti PRECOSTRUIRLA definendo come MEMO il campo e non lasciare all'importazione il compito...

    Ad esempio prova ad usare la procedura guidata di Importazione dati e, in corrispondenza del campo con > 255Chars definiscilo MEMO in fase di Wizzard...

    Altro problema potrebbe derivare dal CTRL+ENTER per andare a capo... che in Access potrebbe essere riconosciuto come un Interruzione...

    Per ultimo fai una prova...
    Nella prima RIGA del foglio si Excel, inserisci una riga FITTIZIA, con il contenuto della Colonna incriminata un testo con pi di 255 Caratteri... e prova a reimportare...

    Ovviamente evitiamo di farlo da Codice se possibile.
    ℹ️ Leggi di pi su @Alex ...

  3. #3
    L'avatar di Tommy_G
    Tommy_G non  in linea Scribacchino
    prova cos
    DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12Xml, "MIA_TABELLA", _
    "C:\OPERAZIONI.XLS", True, "B24:G100"
    
    ops ...accavallati

  4. #4
    ottoanto non  in linea Novello
    ho provato ma non ho risolto.
    Io avevo gi tentato la soluzione che mi suggerisci modificando "acSpreadsheetTypeExcel....
    senza successo.
    Grazie.
    Antonio Ottolini

  5. #5
    L'avatar di Tommy_G
    Tommy_G non  in linea Scribacchino
    Quote Originariamente inviato da ottoanto Visualizza il messaggio
    Io avevo gi tentato la soluzione che mi suggerisci modificando "acSpreadsheetTypeExcel....
    i
    se avessi realmente provato al posto dei punti di sospensione avremmo letto "12Xml"
    ...a me funziona sia con accdb che con mdb
    PROVA.zip

  6. #6
    ottoanto non  in linea Novello
    Mi scuso per essermi spiegato male: i puntini di sospensione li ho messi intendendo che oltre a quello che mi hai suggerito ho provato altre opzioni.
    Comunque ho scoperto che il problema nel mio file di excel che esiste gi ed una tabella che io scarico da un sito. Ora esaminer con pi attenzione questa tabella perch penso che vi possa essere un CTRL+ENTER per andare a capo... (come voi mi suggerite), che causa del mio problema.
    Grazie mille
    Antonio Ottolini

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Importazione in DB Access dati da un file excel
    Da almorel nel forum Microsoft Access
    Risposte: 12
    Ultimo Post: 16-06-2020, 17:35
  2. [Access 2010] - Errore di importazione file di testo in macro
    Da il Fenomeno nel forum Microsoft Access
    Risposte: 2
    Ultimo Post: 21-11-2012, 13:01
  3. automatizzare importazione dati da excel a access 2010
    Da babaiaga nel forum Microsoft Access
    Risposte: 2
    Ultimo Post: 15-12-2011, 11:03
  4. Risposte: 4
    Ultimo Post: 31-03-2011, 23:38
  5. Importazione file Excel in db Access
    Da odras nel forum Microsoft Excel
    Risposte: 0
    Ultimo Post: 18-08-2009, 10:36