Use a user defined type to read/write fixed width text from a file.
Private Type MyTable
Field1 As String * 5 'defines width of each field
Field2 As String * 10
Field3 As String * 12
End Type
Private Sub ReadFile()
Dim FileNum as Long
Dim OneRec as MyTable
FileNum = FreeFile
Open "C:\Whatever.TXT" For Random As #FileNum & _
Len = Len(OneRec)
Do Until EOF(FileNum)
Get #FileNum, ,OneRec
Validate (OneRec.Field1)
Validate (OneRec.Field2) 'and so forth
Loop
Close #FileNum
End Sub
To Write the data to the file, Open the file using the same open statement but use "Put" instead of "Get"
Adam