2009-08-06 4 views

Répondre

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

J'utilise TransferText pour CSV:

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

Il est souvent une bonne idée, mais pas toujours nécessaire, d'utiliser une spécification d'importation ou d'importer à une table existante lorsque vous travaillez avec des fichiers texte .

+0

Salut Remou, depuis longtemps non voir. Eh bien j'utilise CharacterSet = 437 pour insérer csv pour éviter de tronquer les champs de texte de mémo, comme @SmartestVEGA l'a montré. Cependant, en raison de la limite de caractères, certains caractères sont manquants. Par exemple. "se transforme en ô ou ö etc. Suggérez-vous quand même d'incorporer UTF8? – bonCodigo

+1

Tout ce qu'il fallait wz en remplaçant 437 par 950 pour UTF8 ;-) – bonCodigo

Questions connexes