id    定额编号        检修项目名称        钳工人数 钳工工时 电工人数 电工工时  合计人数 合计工时
1  04-12012001 变压器检查、清扫6300/380   6 3                        6 18
2  04-12012002 低配室断路器更换2000A                  4 4        4 16
3  04-12012003 低配室断路器更换后调试2000A                 2 1     2 2
4  04-12022001 干油泵电机拆、接线 台  2 1                  2 2
5  04-12022002 干油泵电机更换         2 2     2 4
6  04-12032001 监控站电脑箱安装                2 1 2 2
7  04-12032002 监控站电脑主机更换   2 1 2 2
8  04-12032003 监控站电脑主机电源更换   2 2 2 4excel中数据如上表,我用sql的导入数据来导,可是导导第四行时就出错,我手动输入了一行,继续导入,又在第六行那里又出错误了,后来我发现了,每次当定额编号从2001开始重新计算开始,这末尾号是2001的就录不进去,就得手动录入,这怎么解决啊,数据有好多啊 ?????

解决方案 »

  1.   

    出现的问题是“在转换“DirectCopyXform”期间在行号为4处出错。到目前为止,在该任务中遇到错误数:1.
    TransformCoy"DirectCopyXform"转换错误:对于列对5(DBTYPE_WSTR)、目的列“钳工工时”(DBTYPE_14)中的数据类型转换无效。

    TransformCoy"DirectCopyXform"转换错误:对于列对4(DBTYPE_WSTR)、目的列“钳工人数”(DBTYPE_14)中的数据类型转换无效。
      

  2.   

    我刚才把整个表删除了,直接导入,select * into [MS Access;Database=mydb.mdb].mytable from [mytable$]',发现除了字符串不对,其他的数值型都没有五难题,
    不知道是什么原因?有可能和access没有关系,是delphi adoquery在读取的时候已经出现了这个问题,因为我在没有保存到数据库之前进行了输出,结果字符串是空的,
    让人很郁闷啊,高手赶快出现吧,期待ing!