我为同事编写了一个导入CSV文件以供访问的小工具。有很多数据,所以我想用几行进行测试...问题是当我将几行从大CSV复制到新CSV(COPY + PASTE)时,程序无法识别逗号定界符读取了全部行...没有enc解码,只有简单的文本...
标题为+1行度;度;序号; KDAT; BIZZ;控制台; KTGVIS 511199;其他材料; 000000; 2016年12月14日; PK / 1029; 381; PENZTAR HOLDING CENTER; 7001; General Directorate; 80发票付款;; 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'+';';
解决了问题,我修改了ODBC引擎以强制使用分隔符
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Jet\4.0\Engines\Text
Format=Delimited(;)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句