-2

我写了一个小工具让我的同事导入csv文件来访问。有很多数据,所以我想用几行测试它......问题是当我将几行从大 CSV 复制到新的 CSV(复制+粘贴)时,程序无法识别逗号分隔符读取完整行...没有编码解码,只是简单的文本...

标题是 +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,0516;00000,00; ;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'+';';
4

1 回答 1

0

问题解决了我修改了 ODBC 引擎来强制分隔符

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Jet\4.0\Engines\Text
Format=Delimited(;)
于 2017-01-10T09:19:56.993 回答