Rocky Smolin at Beach Access Software
rockysmolin at bchacc.com
Thu May 31 22:31:56 CDT 2007
No Perl here. Anyway, it's tab delimited. I think I'll get up early and
write some code.
Rocky
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of MartyConnelly
Sent: Thursday, May 31, 2007 6:25 PM
To: Access Developers discussion and problem solving
Subject: Re: [AccessD] FW: Removing quotes
If you have a windows version of Perl
Here's a Perl script to convert CSV to pipe-delimited text strings, then
change text delimiter in import wizard to pipe symbol "|"
Might work
#csvtab.pl
#Perl script to convert quote-delimited CSV files #to undelimited
pipe-separated files.
#Syntax:
# perl csvtab.pl inputfile.txt > outputfile.txt
use strict;
use Text::ParseWords;
my @line;
while (<>) {
@line = parse_line ",", 1, $_;
map { s/^\"//; s/\"$// } @line;
print join "|", @line ;
}
Rocky Smolin at Beach Access Software wrote:
>This is a test file of 18k records. The final file will be over a million.
>And it's not a one shot. So I've got to find an automated solution.
>
>Rocky
>
>
>
>
>
>
>-----Original Message-----
>From: accessd-bounces at databaseadvisors.com
>[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Susan
>Harkins
>Sent: Thursday, May 31, 2007 3:52 PM
>To: 'Access Developers discussion and problem solving'
>Subject: Re: [AccessD] FW: Removing quotes
>
>Can't you delete the quotes in the original file? -- I'm trying to
>think of a Find Replace pattern that might work -- how about
>
>Space "
>
>And
>
>" space
>
>That would catch every " at the beginning of a word and after -- would
>help I would think. Might not get everything, but might get enough that
>you could visually catch the rest.
>
>Susan H.
>
>Dear List:
>
>A client has a large tab delimited file which I'm trying to import into
>an access table using the wizard. The text fields in the tab delimited
>file have quotes around them. Unfortunately the Description field has
>embedded quotes for descriptions with lengths - i.e. "Suture 3 1/2" ".
>
>So if I import with the quote as text qualifier any record with a quote
>in the description field is unparseable because there's an uneven
>number of quotes and all of the subsequence fields after the Description
are dropped.
>
>If I import with no character as the text qualifier I get all the
>fields but all the text fields are surrounded by quotes. So I have to
remove them.
>
>I'm thinking to do it with a couple update queries but there are about
>140 fields so it would be awkward and a bit time consuming to structure
>and test the update queries.
>
>I'm thinking of doing it with a bit of code - cycle through the fields
>for each record and strip the quotes (also replace the quote that
>represents inches with 'in.')
>
>I think it would take an hour to do it in code. But is there any
>faster, easier, slicker way I'm overlooking?
>
>MTIA
>
>Rocky
>
>
--
Marty Connelly
Victoria, B.C.
Canada
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.472 / Virus Database: 269.8.5/826 - Release Date: 5/31/2007
4:51 PM