Heenan, Lambert
Lambert.Heenan at aig.com
Mon Apr 15 11:22:22 CDT 2013
" replace ff with 1" - Not recommended. Always use FreeFile. You cannot assume that file handle 1 is not in use.
All that was wrong with that part of Stuart's air code was that he wrote
FreeFile ff
When in fact it should have been
ff = FreeFile
Lambert
-----Original Message-----
From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Rocky Smolin
Sent: Monday, April 15, 2013 12:08 PM
To: 'Access Developers discussion and problem solving'
Subject: Re: [AccessD] import text
Just a WAG but what if you replace ff with 1? On the rare occasions I've had to do this, I just used 1 instead of getting a file number from freefile.
Rocky
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of pedro at plex.nl
Sent: Monday, April 15, 2013 3:37 PM
To: AccessD at databaseadvisors.com
Subject: Re: [AccessD] import text
Dear Paul, Shamil, Stuart,
i already tried several things before contacting accessd again, also Dim, with no result.
Still i get an compiling error (Syntax) at line:
While not EOF(#ff)
and
strOutputLine = replace(strTemp(" ",strDQ & "," & strDQ)
Below the latest code version.
Anyone a idea?
Greetings
Pedro
Private Sub import()
Dim ff As Integer
Dim strTemp As String
Dim strOutputLine As String
Dim strResult As String
Dim strDQ As String
Dim strFilename As String
ff = VBA.FreeFile()
strDQ = Chr$(34)
strFilename = "C:\Temp\Test_Import.txt"
Open strFilename For Input As #ff
Line Input #ff, strTemp
While not EOF(#ff)
If Left$(strTemp, 2) = "**" Then 'Build initial quote/comma delimited string
strOutputLine = replace(strTemp(" ",strDQ & "," & strDQ)
'add start and end quotes
strOutputLine = strDQ & strOutputLine & strDQ
End If
If Left$(strTemp, 10) = "CONCLUSIE:" Then 'Get next line
Line Input #ff, strTem
strOutputLine = strOutputLine & "," & strDQ & strTemp & strDQ
End If
If Left$(strTemp, 10) = "DIAGNOSES:" Then 'Get next line
Line Input #ff, strTemp
strOutputLine = strOutputLine & "," & strDQ & strTemp & strDQ
'and append this line
strResult = strResult & vbCrLf & strOutput
End If
Line Input #ff, strTemp
Wend
Close #ff
Debug.Print strResult
End Sub
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com