Charlotte Foust
cfoust at infostatsystems.com
Thu Jul 16 15:22:40 CDT 2009
Well, all I can say is it's been that way as long as I recall. It assumes that whatever kind of value is in the first row, that's the datatype for the column, assuming it can figure out how many columns it has. 'Course it also depends on what kind of delimiter the text file uses. Commas don't work as well as pipes, and spaces are ghastly. Charlotte -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of jwcolby Sent: Thursday, July 16, 2009 11:17 AM To: Access Developers discussion and problem solving Subject: Re: [AccessD] TransferText wierdness LOL. It is an optional parameter... Indeed, once I created the import spec it worked just fine. I had a permanently defined destination table that I was importing into, all fields defined as text, but apparently the TransferText function isn't capable of looking at the destination field to see what the expected data type is. Transfer text is delivering ALL text data, but is just trashing some of the data (not delivering it into the field in the destination table) unless it is spoon fed an import specification up front. John W. Colby www.ColbyConsulting.com Charlotte Foust wrote: > That's why you create import/export specs, John. You know that. > > Charlotte > > -----Original Message----- > From: accessd-bounces at databaseadvisors.com > [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of jwcolby > Sent: Thursday, July 16, 2009 7:26 AM > To: Access Developers discussion and problem solving > Subject: [AccessD] TransferText wierdness > > You will love this one. > > Place the following text into a text file and run a transfer text on it: > > R4inc quarter,20083,,,,,, > NDC,Drug Name,Rebate Amt Due,#Rx,State Paid,Quantity,Formula,Unit > Price > > DoCmd.TransferText acImportDelim , , "RawFormat", > "YourPath\YourName.csv" > > the following is what I get: > > PK F1 F2 F3 F4 F5 F6 F7 F8 > F9 F10 F11 F12 > 26361 R4inc quarter 20083 > > 26362 NDC Rebate Amt Due #Rx State Paid Quantity > Formula Unit Price > Notice that the "Drug Name" data item in the second row dropped out. > > Now, try this one: > > R4inc quarter,20083,,,,,, > NDC,Drug Name,Rebate Amt Due,#Rx,State Paid,Quantity,Formula,Unit Price > 597001314,COMBIVENT AER,0,5,513.01,73.5,2: 7.66735 - 3.1734 - > 4.6244,0 > > > > The following is what I get. > > F1 F2 F3 F4 F5 F6 F7 F8 F9 > F10 F11 F12 > R4inc quarter 20083 > > NDC Drug Name Formula > > 597001314 COMBIVENT AER 0 5 513.01 73.5 2: > 7.66735 - 3.1734 - 4.6244 0 > Notice the dropping of TONS of data items in the "field names" row. > > But hey, why fix the bugs in Access when there are pretty toolbars > that need designing eh? > > 8( > > -- > John W. Colby > www.ColbyConsulting.com > -- > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com > -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com