Gli amministratori di database spesso incontrano la necessità di importare dati CSV in una tabella di database di Access esistente . Questo compito può essere facilmente realizzata con il metodo " TransferText " in Visual Basic, Applications Edition . VBA può essere utilizzato per automatizzare processi in Access che sono altrimenti completata manualmente . Il metodo " TransferText " viene utilizzato per importare o esportare dati di testo tra il database di Access corrente e un file di testo , come ad esempio un file CSV . Istruzioni
1
Fare clic sulla scheda "Database Tools " , e fare clic su " Visual Basic " per aprire la finestra di Visual Basic Editor. Fai clic sul menu "Inserisci" e fare clic su "Modulo" per inserire un nuovo modulo di codice
2
Creare una nuova procedura sub digitando il seguente codice: .
ImportCSVToTable Private Sub ( )
3
Creare due variabili , una per tenere il nome del tavolo e l'altro per memorizzare il percorso del file CSV .
Dim ExistingTable Come
String
Dim CSVPath As String
4
Definire il nome della tabella e il percorso del file CSV
ExistingTable = " myTmpTbl "
CSVPath = " F : \\. longDistanceCharges.csv "
5
tipo la seguente riga di codice per importare i dati CSV per la vostra tabella di database esistente .
DoCmd.TransferText acImportDelim , , ExistingTable , CSVPath , Vero < br >
6
tipo "End Sub " per terminare la procedura di sub . Premere il tasto " F5 " per eseguirla.