Originariamente inviato da gege
Scusa hai ragione.
Allora il file è composto da un solo record. ma come puoi vedere dalla figura sembrano due colonne separate.
quello che devo fare è creare un nuovo file che contenga una colonna unica composta da tutte le righe della prima colonna del file di origine seguite dalle righe della seconda colonna del file di origine.
Così va meglio?
Non so se ho capito ma io lo farei così:
codice:
Private Const LCOL As Integer = 54
Private Const LSPACE As Integer = 10
Private Sub Form_Load()
Open "File" For Binary As #1
Open "FileDest" For Binary As #2
Dim C1 As String * LCOL
Dim C1 As String * LCOL
Dim Dove As Long, DoveW As Long
Dove = 1: DoveW = 1
Do
'Legge 1
Get #1, Dove, C1
'Salta lo spazio
Dove = Dove + LCOL + LSPACE
'Legge 2
Get #1, Dove, C2
Dove = Dove + LCOL
'Calcola il newline
Dove = Dove + 2
'Scrive 1
Put #2, DoveW, C1
DoveW = DoveW + LCOL
'Scrive 2
Put #2, DoveW, C2
DoveW = DoveW + LCOL
'Scrive il newline
Put #2, DoveW, vbNewLine
DoveW = DoveW + 2
Loop Until EOF(1)
End Sub
Prova se è quello che intendi... se funzia...