[AccessD] Import CSV file with Unix end of line characters

Paul Hartland (ISHARP) paul.hartland at isharp.co.uk
Wed Oct 27 08:27:22 CDT 2004


Thanks,

I will have a go at converting it to VBA first

Paul

-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Stuart McLachlan
Sent: 27 October 2004 13:49
To: Access Developers discussion and problemsolving
Subject: Re: [AccessD] Import CSV file with Unix end of line characters


On 27 Oct 2004 at 13:14, Paul Hartland (ISHARP) wrote:

> To all,
>  
> Could someone please tell me or send me some sample code on the best 
> way to import a CSV file which has Unix end of line characters.
>  


Here's the PowerBasic code for a simple converter I use for this. You could 
probably do the same thing in VBA  with a few minor mods. I can let you 
have the compiled  executable if you want it.


FUNCTION PBMAIN() AS LONG
DIM infile AS STRING
DIM outfile AS STRING
DIM temp AS STRING

    infile = COMMAND$
    IF DIR$(infile) = "" THEN
        MSGBOX infile & " not found"
        EXIT FUNCTION
    END IF
    OPEN infile$ FOR BINARY AS #1
    GET$ #1, LOF(1), temp
    IF INSTR(temp,CHR$(13,10)) > 0 THEN
         MSGBOX "This file is already DOS formatted!"
    ELSE
       REPLACE CHR$(10) WITH CHR$(13,10) IN temp
       outfile = LEFT$(infile,LEN(infile)-4) & "-DOS.CSV"
       OPEN outfile$ FOR BINARY AS #2
       PUT$ #2, temp
       MSGBOX Infile & " converted to " & outfile
       CLOSE #2
    END IF
    CLOSE #1

END FUNCTION            0

-- 
Stuart


-- 
_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com




More information about the AccessD mailing list