VB6Parse / Library / File Operations / write

VB6 Library Reference

Write Statement

Writes data to a sequential file.

Syntax

Write #filenumber, [outputlist]

Parts

Remarks

Examples

Write Simple Data

Open "test.txt" For Output As #1
Write #1, "Hello", 42, True
Close #1
' File contents: "Hello",42,#TRUE#

Write Multiple Lines

Open "data.txt" For Output As #1
For i = 1 To 10
Write #1, i, i * i, i * i * i
Next i
Close #1

Write Mixed Data Types

Open "record.txt" For Output As #1
Write #1, "John Doe", 30, #1/1/1995#, True
Close #1

Write Without Data (New Line)

Open "output.txt" For Output As #1
Write #1, "First line"
Write #1
Write #1, "Third line"
Close #1

Write Null and Empty

Open "test.txt" For Output As #1
Write #1, Null, Empty, "data"
Close #1
' File contents: #NULL#,,"data"

Write Error Values

Open "errors.txt" For Output As #1
Write #1, CVErr(2007)
Close #1
' File contents: #ERROR 2007#

Common Patterns

Export Data to CSV-like Format

Sub ExportData()
Open "export.txt" For Output As #1

' Write header
Write #1, "Name", "Age", "City"

' Write data rows
For i = 0 To UBound(employees)
Write #1, employees(i).Name, employees(i).Age, employees(i).City
Next i

Close #1
End Sub

Write Database Records

Sub SaveRecords()
Open "records.dat" For Output As #1

Do Until rs.EOF
Write #1, rs!ID, rs!Name, rs!Date, rs!Active
rs.MoveNext
Loop

Close #1
End Sub

Write Configuration Data

Sub SaveConfig()
Open "config.dat" For Output As #1
Write #1, appName, version, lastRun, isRegistered
Close #1
End Sub

Write Array Data

Sub WriteArray()
Open "array.dat" For Output As #1

For i = LBound(data) To UBound(data)
Write #1, data(i)
Next i

Close #1
End Sub

Append Data to Existing File

Sub AppendRecord()
Open "log.txt" For Append As #1
Write #1, Now(), userName, action, details
Close #1
End Sub

← Back to File Operations | View all statements