Stuart McLachlan
stuart at lexacorp.com.pg
Mon Apr 15 17:17:37 CDT 2013
Danger, Will Robinson!!!
That's OK if you never have anything else which opens handles.
It's a good habit to always use Freefile to get the next available handle. Otherwise, you will
get stung one day.
On 15 Apr 2013 at 9:08, Rocky Smolin wrote:
> 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
>