Datenbank-Administratoren oft in die Notwendigkeit, CSV Daten in eine vorhandene Access-Datenbank -Tabelle importieren laufen . Diese Aufgabe kann leicht erreicht werden mit dem " TransferText "-Methode in Visual Basic für Applikationen. VBA kann verwendet werden, um Prozesse in Access , die sonst abgeschlossen werden manuell zu automatisieren. Die " TransferText "-Methode wird verwendet, zu importieren oder zu exportieren Textdaten zwischen der aktuellen Access-Datenbank und einer Textdatei , wie eine CSV . Anleitung
1
Klicken Sie auf " Database Tools "-Registerkarte, und klicken Sie auf " Visual Basic ", um den Visual Basic -Editor zu öffnen . Klicken Sie auf das Menü "Einfügen" und klicken Sie auf "Module" , um einen neuen Code-Modul einfügen
2
Erstellen Sie eine neue Sub-Prozedur , indem Sie den folgenden Code: .
Private Sub importCSVToTable ()
3
Create zwei Variablen ein , um den Namen der Tabelle , und die andere , um den Pfad der CSV-Datei speichern zu halten.
Dim ExistingTable As String
Dim CSVPath As String
4
Definieren Sie den Namen der Tabelle und die CSV-Datei Pfad
ExistingTable = " myTmpTbl "
CSVPath = " F : . \\ longDistanceCharges.csv "
5
Geben Sie die folgende Zeile Code in Ihre CSV-Daten zu Ihrer bestehenden Datenbank-Tabelle importieren.
DoCmd.TransferText acImportDelim , ExistingTable , CSVPath , Wahre
Seite 6
Typ "End Sub ", um die Sub-Prozedur beenden. Drücken Sie auf " F5" , um es auszuführen .