kommaseparerade värden ( CSV ) är en enkel textfil format som ofta används för att lagra data . En rad representerar varje post i detta format , och inom varje rad , separerar ett kommatecken varje värde . Visual Basic 6 input - output -fil strömmar eller dataåtkomst objekt kan användas för att läsa och läsa en CSV -fil . Saker du behöver Review, Visual Basic 6
Visa fler instruktioner
1
Skapa ett nytt projekt i Visual Basic . Om du vill lägga till funktionalitet för att läsa en CSV-fil till ett befintligt projekt , kan du hoppa över detta steg .
2
Lägg en klass till projektet genom att högerklicka på projektet Namn i projektet Utforskaren och sedan välja " Add Class Module . " Addera 3
Ange namnet egenskapen klassen " CFileReader " eller ett namn med hjälp av din kodning .
4
Lägg till en hänvisning till Active Data Objects ( ADO ) bibliotek genom att välja " Projekt > Referenser " -menyn och sedan välja " Microsoft ActiveX Data Objects 2.5 Library " eller " Microsoft ActiveX Data Objects 2.6 Library . "
5
Skriv följande kod i klassen :
Private Function ReadCSV ( ByVal filnamnet som String ) Som ADODB.Recordset
Dim anslutning Som ADODB.Connection
Dim fileRecords As ADODB.Recordset
Dim fileQuery As String
Dim fieldNum As Integer
" Denna enhet har stöd för utökade egenskaper = ' text , FMT = Avgränsade ' "
" det finns också ytterligare ett argument , HDR med ja eller nej värden som anger om filen har ett huvud
' connOpen " Provider = Microsoft.Jet " _
" & " OLEDB.4.0 , . Data Source = " & App.Path _
" & " , utökade egenskaper = ' text , HDR = NO ; " _
" & " FMT = Avgränsad ' "
Set anslutning = Ny ADODB.Connection
connection.ConnectionString = _
" Driver = { Microsoft Text Driver ( * txt , . . * csv ) } ; " & _
" DBQ = " & App.Path & " , " , " " , " "
connection.Open
fileQuery = " SELECT * FROM " & fILENAME
Set fileRecords = connection.Execute ( fileQuery ) katalog
Set ReadCSV = fileRecords
End Function
koden ansluter till en textfil med Microsoft text drivrutin och väljer alla rader i ett ADO recordset .
6
Anropa funktionen från den önskade händelsen eller konsol ansökan .