2009-08-06 5 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

Hi Remou, долгое время нет. Ну, я использую CharacterSet = 437 для вставки csv, чтобы избежать усечения текстовых полей memo, например, как это продемонстрировал @SmartestVEGA. Однако из-за ограничения характера некоторые из символов отсутствуют. Например. "превращается в либо ô, либо ö и т. д. Вы предлагаете в любом случае включить UTF8? – bonCodigo

+1

Все это потребовало замены wz 437 с 950 для UTF8 ;-) – bonCodigo

Смежные вопросы