Hoi allemaal,
Ik wil een vijftal txt-bestanden combineren vanuit VBA in Acces naar 1 txt-bestand. Ik ben al een tijdje aan het zoeken en had de volgende code gevonden die op zich goed werk(te).
Dit is de code :
Dit werkt prima vanochtend maar ik heb wat kleine wijzigingen aangebracht.
Aantal bestanden teruggebracht van 30 naar 5 en de bestandsnamen.
Nu krijg ik de melding :
Fout 62 invoer na einde van bestand
Ik begrijp niet waarom, waarschijnlijk moet ik met EOF of iets dergelijks werken, maar misschien dat iemand me verder op weg wil helpen ?
Alvast enorm bedankt !
Ik wil een vijftal txt-bestanden combineren vanuit VBA in Acces naar 1 txt-bestand. Ik ben al een tijdje aan het zoeken en had de volgende code gevonden die op zich goed werk(te).
Dit is de code :
Code:
Dim oFS As FileSystemObject
Dim oFS1 As FileSystemObject
Dim oTS As TextStream
Dim oTS1 As TextStream
Dim vTemp
Set oFS = New FileSystemObject
Set oFS1 = New FileSystemObject
For i1 = 1 To 5
Set oTS = oFS.OpenTextFile("c:\text" & i1 & ".txt", ForReading)
vTemp = oTS.ReadAll
Set oTS1 = oFS.OpenTextFile("c:\texttotaal.txt", ForAppending, True)
oTS1.Write (vTemp)
oTS1.Close
Next i1
MsgBox "De bestanden zijn samengevoegd"
Aantal bestanden teruggebracht van 30 naar 5 en de bestandsnamen.
Nu krijg ik de melding :
Fout 62 invoer na einde van bestand
Ik begrijp niet waarom, waarschijnlijk moet ik met EOF of iets dergelijks werken, maar misschien dat iemand me verder op weg wil helpen ?
Alvast enorm bedankt !
Laatst bewerkt door een moderator: