Karl
cCSVContent := MemoRead(GetDefault() +"TheDataAs.csv")
//
aCSVdata := Conv2Array( cCSVContent, CRLF )
aHeaders := Conv2Array( aCSVdata[1], [,] ) // The header
//
FOR xx := 1 TO ALen(aHeaders)
aHeaders[xx] := AllTrim(Lower(aHeaders[xx]))
aHeaders[xx] := StrTran(aHeaders[xx], _CHR(32))
cNewCSVHeader += aHeaders[xx] + [,]
NEXT
//
cNewCSVHeader := substr(cNewCSVHeader,1, slen(cNewCSVHeader)-1)
//
aCSVdata[1] := cNewCSVHeader+ CRLF
//
FOR xx := 1 TO ALen(aCSVdata)
cCSVFixed += aCSVdata[xx]+CRLF
NEXT
//
MemoWrit( GetDefault() +"TheDataFixed.csv", cCSVFixed )
Phil
--
Phil,
something along....
LOCAL cHeaderLine, cNewLine AS STRING
...
cHeaderLine :=FReadLine(ptrHandle, cFilename)
cNewLine := StrTran(cHeaderLine, " ", "")
FWrite(Upper(cNewLine)
FClose()
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)