Pretty nifty!  

> -----Original Message-----
> From: Wayne Irvine [mailto:[EMAIL PROTECTED] 
> Sent: Friday, April 16, 2004 12:32 AM
> To: [EMAIL PROTECTED]
> Subject: Re: Witango-Talk: CSV into Array
> 
> 
> Sussed it!!
> 
> > <@ELSEIF '<@VAR local$CurrChar>=<@CHAR CODE=44>'>
> > 
> >   <@IF '<@VAR [EMAIL PROTECTED]>="OFF"'>
> >       <@ASSIGN NAME=NewString VALUE="<@VAR local$NewString>[COL]" 
> > SCOPE=LOCAL>
> >   <@ELSEIF "<@VAR [EMAIL PROTECTED]>='ON'">
> >       <@ASSIGN NAME=NewString VALUE="<@VAR local$NewString><@VAR 
> > local$CurrChar>" SCOPE=LOCAL>
> 
> Notice the @s where there should be $!
> 
> Also, I was checking for one character matching <@CRLF>, 
> which is two characters.
> 
> Here's the code all working and spiffy. If anyone wants to 
> use it feel free.
> 
> 
> <@VAR local$FileContents><br><hr>
> <@ASSIGN NAME=DoubleQuote VALUE='OFF' SCOPE=LOCAL>
> <@ASSIGN FileContents VALUE=<@REPLACE STR=<@VAR 
> local$FileContents> FINDSTR=<@CRLF> REPLACESTR="[ROW]"> 
> SCOPE=LOCAL> <@LENGTH <@VAR local$FileContents>><br>
> 
> <@DEBUG>
> <TABLE>
> </@DEBUG>
> 
> <@FOR START=1 STOP=<@LENGTH <@VAR local$FileContents>>>
> 
> <@DEBUG>
> <TR>
> <TD>
> <@CURROW>
> </TD>
> <TD>
> </@DEBUG>
> 
> <@ASSIGN NAME=CurrChar Value=<@SUBSTRING STR=<@VAR 
> local$FileContents> START=<@CURROW> NUMCHARS=1> SCOPE=LOCAL>
> 
> <@DEBUG>
> <@VAR local$CurrChar>
> </TD>
> </@DEBUG>
> 
> <@IF EXPR='<@VAR local$CurrChar>=<@DQ>'>
> 
> <@DEBUG>
> <TD>
> Double Quote
> </TD>
> </@DEBUG>
> 
>     <@IF '<@VAR local$DoubleQuote>="ON"'>
>         <@ASSIGN NAME=DoubleQuote VALUE='OFF' SCOPE=LOCAL>
>     <@ELSEIF '<@VAR local$DoubleQuote>="OFF"'>
>         <@ASSIGN NAME=DoubleQuote VALUE='ON' SCOPE=LOCAL>
>     </@IF>
> 
> <@ELSEIF EXPR='<@VAR local$CurrChar>=<@CHAR CODE=44>'>
> 
> <@DEBUG>
> <TD>
> Comma
> </TD>
> </@DEBUG>
> 
>     <@IF '<@VAR local$DoubleQuote>=OFF'>
>         <@ASSIGN NAME=NewString VALUE="<@VAR 
> local$NewString>[COL]" SCOPE=LOCAL>
>     <@ELSEIF "<@VAR local$DoubleQuote>=ON">
>         <@ASSIGN NAME=NewString VALUE="<@VAR 
> local$NewString><@VAR local$CurrChar>" SCOPE=LOCAL>
>     </@IF>
> 
> <@ELSE>
> 
> <@DEBUG>
> <TD>
> Other
> </TD>
> </@DEBUG>
> 
>     <@ASSIGN NAME=NewString VALUE="<@VAR 
> local$NewString><@VAR local$CurrChar>" SCOPE=LOCAL>
> 
> </@IF>
> 
> <@DEBUG>
> <TD>
> <@VAR local$DoubleQuote>
> </TD>
> <TD>
> <@VAR local$NewString>
> </TD>
> </TR>
> </@DEBUG>
> 
> </@FOR>
> 
> <@DEBUG>
> </TABLE>
> </@DEBUG>
> 
> 
> <@VAR local$NewString><br><hr>
> 
> <@ARRAY NAME=UpdateArray VALUE=<@VAR local$NewString> 
> CDELIM='[COL]' RDELIM='[ROW]' SCOPE=local>
> 
> <@VAR local$UpdateArray>
> 
> Wayne
> 
>                   Byte Services Pty Ltd
>                http://www.byteserve.com.au/
>                   [EMAIL PROTECTED]
>    Ph 02 9960 6099   Mob 0409 960 609   Fax 02 9960 6088
> 
> ______________________________________________________________
> __________
> TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
> 
________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf

Reply via email to