同僚がcsvファイルをインポートしてアクセスするための小さなツールを作成します。たくさんのデータがあるので、いくつかの行でテストしたい...問題は、大きなCSVから新しいCSVにいくつかの行をコピーすると(COPY + PASTE)、プログラムがカンマ区切り文字を認識せず、完全に読み取ることです行... enc-decodingなし、単純なテキスト...
ヘッダーはこれで +1 行 FOK;FOKNEV;SORSZAM;KDAT;BIZSZ;ELLENSZLA;ELLENSZLANEV;KTGH;KTGHNEV;SZOVEG;PÜ.SORSZAM;TARTOZIK;KOVETEL;HALM.EGYENLEG;IDOSZAKI EGYEN;KTGH / TK;FELOSZTAS;KTIP; KONSZ;KTGVIS 511199;EGYEB ANYAGOK;000000;2016.12.14.;PK/1029;381;PENZTAR HOLDING KOZPONT;7001;Vezérigazgatóság ;80 Számla kifizetés;00000;5516,00;0,00;00000,0005; ;7001 T;5516,00;611;;;
このような問題に直面していませんか?
ADOconnection の接続文字列は次のとおりです。
ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source='+FilePath;
ConnectionString := ConnectionString+';Mode=Share Deny None;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Extended Properties=text';
ConnectionString := ConnectionString+'Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=96;Jet OLEDB:Database Locking Mode=0;';
ConnectionString := ConnectionString+'Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don'+FelVesszo+'t Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;FMT=Delimited'+';';