Condividi tramite

Import automatico file CSV tramite FTP in Database Access

Anonimo
2019-03-13T14:23:19+00:00

Ciao a tutti,

Tutti i giorni mi viene mandata tramite ftp un file CSV. Questo file CSV deve essere importato in una specifica tabella di un Database Access. Vorrei automatizzare l'import con un semplice tasto da Form. Con il Codice che segue ho provato, ma purtroppo mi compare il seguente errore: "Campo "ID;" non  presente nella "Tabella1" di destinazione". In realtà il Campo ID chiaramente è presente, ma senza punto e virgola: se provo a cambiare il nome in ID; mi crea degli errori di violazione chiave.

Ecco il codice per il click del bottone con cui desidererei importare automaticamente i CSV presenti nella tabella "FILE DA CARICARE":

Private Sub Comando1_Click()

Dim nomeFile As String

nomeFile = Dir("C:\Users\Gabriele\Desktop\TIROCINIO AF\FILE DA CARICARE\*.csv")

Do

If Len(nomeFile) = 0 Then Exit Do

DoCmd.TransferText acImportDelim, "", "Tabella1", "C:\Users\Gabriele\Desktop\TIROCINIO AF\FILE DA CARICARE" & nomeFile, -1

nomeFile = Dir '' trova il file successivo

Loop

End Sub

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

4 risposte

Ordina per: Più utili
  1. Anonimo
    2019-03-15T08:00:53+00:00

    Problema risolto, grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2019-03-14T09:35:10+00:00

    La problematica ora è la seguente:

    -Sono riuscito a trovare il modo per aggiornare automaticamente il database, ma, essendo il database collegato ad un'applicativo, il quale deve calcolare degli indici su dati aggiornati quotidianamente, vorrei sapere come fare a fare aggiornare anche le tabelle del database richiamate dentro all'applicativo. Infatti, se aggiorno il database, non mi si aggiorna anche dentro all'applicativo che specifico è un App Windows Forms (.NET Framework) in Visual Basic

    Grazie dell'attenzione,

    Gabriele

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2019-03-14T08:49:47+00:00

    Ciao Carlo. 

    Ti allego il link dropbox per scaricare il database e dare un occhio a quello che ho fatto.

    https://www.dropbox.com/s/nuucy9xbxb802ck/Database\_Esportazione\_4-03.accdb?dl=0

    Se clicchi su "aggiorna database" dovrebbe sovrascrivere la tabella10 con un file CSV in una determinata cartella sul pc.

    Prova a darci un occhio e dirmi cosa ne pensi.

    Grazie,

    Ciao

    Gabriele

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2019-03-13T17:04:59+00:00

    Certo che si può fare, ma sarebbe necessario avere il database, con un minimo di dati, e un file csv in modo da vedere che cosa hai realizzato e quindi aiutarti.

    La risposta è stata utile?

    0 commenti Nessun commento