[AccessD] import text

Paul Hartland paul.hartland at googlemail.com
Mon Apr 15 06:35:20 CDT 2013


or try replacing Freefile ff with ff=freefile


On 15 April 2013 12:21, Salakhetdinov Shamil <mcp2004 at mail.ru> wrote:

>  Stuart seems to be away - let me try to help?
>
> That source code seems to be a VBA dialect?
>
> Try to edit source code and to use
>
> dim
>
> instead of
>
> local
>
> as well as
>
> Dim ff As Integer
> ff = VBA.FreeFile()
>
> instead of
>
> Freefile ff
>
> HTH.  -- Shamil
>
>
> Понедельник, 15 апреля 2013, 12:51 от pedro at plex.nl:
> >
> >Hello Stuart,
> >
> >Thanks for the code.
> >i am trying to use it in a module, but i get an error on:
> >
> >While not EOF(#ff)
> >
> >and
> >
> >strOutputLine = replace(strTemp(" ",strDQ & "," & strDQ)
> >
> >i can't figure out why.
> >
> >Who can help me on this?
> >
> >Thanks
> >
> >Pedro
> >
> >
> >
> >
> >
> >
> >
> >Aircode written on line. May need some debugging!  But the concept is
> there:
> >
> >Local ff as long
> >Local strTemp as string
> >Local strOutputLine as String
> >Local strResult as String
> >local strDQ as string
> >strDQ = Chr$(34)
> >Freefile ff
> >
> >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, strTemp
> >      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
> >
> >On 15 Apr 2013 at 11:14, pedro at plex.nl wrote:
> >
> >> Dear members,
> >>
> >> i would like the text-file below imported in Access.
> >> Problem is that the text isn't divided in one rule by record and there
> are no text delimiters.
> >> The text between the ---------------- must be imported into one record.
> >>
> >> At the first text line a "space" can be used as divider, then the word
> "CONCLUSIE" and DIAGNOSES.
> >>
> >> I would like the result as following (quotes and ; as separation by
> field)
> >>
> >>
> "**";"T02-00423";"14-01-02";"pn:";"01234567,";"gb:";"01-01-22";"m";"(91jr)";"aa";"naam-";"Biopt
> schouder ....";"huid*biopt*geen afwijkingen"
> >> "**";"T02-01350"; ......................etc etc
> >>
> >> Wo cab help me?
> >> Thanks
> >>
> >> Pedro Janssen
> >>
> >>
> >>
> >> <text_file>
> >>
> >>
> ----------------------------------------------------------------------------
> >>
> >> ** T02-00423 14-01-02 pn: 01234567, gb: 01-01-22 m (91jr) aa name-
> >>
> >> CONCLUSIE:
> >> Biopt schouder ....
> >>
> >> DIAGNOSES:
> >> huid*biopt*geen afwijkingen
> >>
> >>
> ----------------------------------------------------------------------------
> >>
> >> ** T02-01350 06-02-02 pn: 07654321, gb: 01-01-68 v (33jr) A.W.G.J.
> name2-name3
> >>
> >> CONCLUSIE:
> >> Huidexcisie linker ......
> >>
> >> DIAGNOSES:
> >> huid*excisie*melanoom
> >>
> >>
> >> </text_file>
> >> --
> >> 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
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>



-- 
Paul Hartland
paul.hartland at googlemail.com


More information about the AccessD mailing list