VFP9SP2

Goal:  to determine maximum field widths for entire input/text file.

Input file is Sample.txt.  It contains 'n' fields, let's say 5 for this
example:  Field1, Field2, Field3, Field4, Field5.

Example of file:
"123","Anna","Manchester United","London, UK",""
"1234","Ann","Gas House Gorillas","New York, NY",""
"12345","Anna Maria","Brooklyn Dodgers","Brooklyn, NY","This is a really
long string"
"678901","Santa Anna","New York Rangers","New York City, NY",""

* Notice some commas may appear INSIDE fields.

I want my output array to basically have the maximum widths for each
field.  I'm trying to build an import tool and this will help me when the
provider sends me data without field layouts.  I figure I'll grab the line
with FGetsEx and then analyze each field from there.  Off the top of my
head I can create a stub cursor with each field type being Memo, import
the line read into that cursor and then cycle through each and calculate
the max via LEN(ALLTRIM(Fieldn)), but that seems like an awfully big
hammer (in other words, it seems very 'kludgey').

Mind you, it's not ideal, but it's something to give me an idea of where
my truncations are occurring.  I'm importing into a MySQL database and
getting a ton of truncations.  I want to see where he's sending me
something different than officially expected.  The SHOW WARNINGS command
in MySQL isn't the solution either.  I just want to know what fields have
longer data values than he's declaring.

tia,
--Mike



_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: 
http://leafe.com/archives/byMID/profox/[email protected]
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to