2009-08-06 36 views

回答

2
INSERT INTO tblSomeTable ([TRADE DATE], REP, REPID, [ACCOUNT/POLICY], 
          CUSTOMER, [REP# COMPANY], [PRODUCT NAME], QUANTITY, [FACE AMOUNT], 
          [GROSS COMMISSION], [CUSTOMER SSN]) 
SELECT [TRADE DATE], REP, REPID, [ACCOUNT/POLICY], 
     CUSTOMER, [REP# COMPANY], [PRODUCT NAME], QUANTITY, [FACE AMOUNT], 
     [GROSS COMMISSION], [CUSTOMER SSN] 
FROM [Text; 
     FMT=Delimited; 
     HDR=YES; 
     CharacterSet=437; 
     DATABASE=C:\Documents And Settings\spauldb\Desktop].Transactions_Jan1_to_Jan30.csv 
WHERE [TRADE DATE] Is Not Null; 
1

我会用TransferText为CSV:

DoCmd.TransferText acImportDelim, , "NewTable2", "c:\docs\ltd.csv", True 

它往往是一个好主意,但并不总是必要的,使用导入规格或文本文件时导入到现有的表。

+0

嗨,Remou,好久不见。那么我使用CharacterSet = 437来插入csv以避免截断备忘文本字段,就像@SmartestVEGA显示它一样。但由于字符限制,某些字符丢失。例如。 “变成”ô“或”ö“等。你是否建议使用UTF8? – bonCodigo 2013-09-11 09:07:46

+1

所有花费的wz用UTF8替换为437和950 ;-) – bonCodigo 2013-09-11 09:31:47