Databasadministratörer ofta stöter på behovet att importera CSV- data till en befintlig Access-databas tabell . Denna uppgift kan lätt åstadkommas med hjälp av " TransferText " metod i Visual Basic for Applications . VBA kan användas för att automatisera processerna i Access som annars är slutförda manuellt . Den " TransferText " metoden används för att importera eller exportera text data mellan den aktuella Access-databasen och en textfil , t.ex. en CSV . Instruktioner
1
Klicka på " Databas Verktyg " fliken , och klicka på " Visual Basic " för att öppna Visual Basic Editor-fönstret . Klicka på " Infoga " -menyn och klicka på " modul " för att infoga en ny kodmodul
2
Skapa en ny sub förfarande genom att skriva följande kod : .
Private Sub importCSVToTable ( ) Addera 3
Skapa två variabler , en för att hålla namnet på ditt bord och det andra för att lagra sökvägen till CSV-fil .
Dim existingTable As String
Dim CSVPath As String
4
Definiera tabellen namn och CSV-filen sökvägen
existingTable = " myTmpTbl "
CSVPath = " F : . \\ longDistanceCharges.csv "
5
Skriv in följande kodrad för att importera CSV data till din befintliga databas tabellen .
DoCmd.TransferText acImportDelim , , existingTable , CSVPath , Sant
6
Typ " End Sub " för att avsluta sub förfarandet . Tryck " F5 " för att köra den . Addera