以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  EXCEL表数据合并问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=14636)

--  作者:实话实说
--  发布时间:2011/11/26 21:48:00
--  EXCEL表数据合并问题

我想将EXCEL数据合并到foxtable中的[香港]表,以下是代码

DataTables("香港").DataRows.Clear
Dim mg As New Merger
mg.SourcePath = "\\\\服务器\\吴厂$\\2011年生产计划单.xls"
mg.Format = "excel" \'指定格式
mg.SourceTableName = "香港订单$" \'指定要合并的表
mg.Fields = "接单日期,型号,规格,订单数量"
mg.DataTableName = "香港" \'指定接收数据的表
mg.Merge() \'开始合并

 

问题:EXCEL中[香港订单]表的"规格"列不能导入"3*4"或"3+4"等数据格式,(导入后为空)但能导入纯数字.该列已设为文本格式,与foxtable中[香港]表的"规格"列(字符)匹配 为什么?


--  作者:mr725
--  发布时间:2011/11/26 22:22:00
--  

测试没问题,照常能合并的。


--  作者:实话实说
--  发布时间:2011/11/26 22:47:00
--  

确实存在问题,我试了好多次,实在找不出问题


图片点击可在新窗口打开查看此主题相关图片如下:snap1.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:snap2.jpg
图片点击可在新窗口打开查看


--  作者:mr725
--  发布时间:2011/11/26 23:16:00
--  

看看你foxtable中规格列的类型是什么?


--  作者:实话实说
--  发布时间:2011/11/26 23:26:00
--  

字符

EXCEL规格列是文本

[此贴子已经被作者于2011-11-26 23:27:49编辑过]

--  作者:mr725
--  发布时间:2011/11/27 0:04:00
--  
呵呵,是有问题,等老大来吧。
--  作者:实话实说
--  发布时间:2011/11/27 0:21:00
--  
晚安
--  作者:实话实说
--  发布时间:2011/11/27 9:25:00
--  
发现当"规格"列既有数字(做字符用)又有字符+数字时,只数字数字,如果只有字符+数字则可合并
--  作者:狐狸爸爸
--  发布时间:2011/11/27 9:26:00
--  
这种问题,只能算是微软.net的bug了。
--  作者:实话实说
--  发布时间:2011/11/27 10:07:00
--  

没有办法解决吗?