请问各位大侠,如何才能把Excel2000里的记录导入到Sql2000数据库表里啊。TNND,老板居然让我想办法解决这个问题。数据库字段是数值型的,怎么把Excel文本转成数值型的啊,我拷。各位有什么主意不妨说说!

解决方案 »

  1.   

    没什么啊,只是费点事将字段读出来形成sql语句就可以了啊,可能慢一点。
      

  2.   

    对了,得保证对应数字字段的excel字段值中都是数字,可以加一个校验,不是特别麻烦。
      

  3.   

    老大,你没明白吧。是这样的,数据库字段是数值型的,但对应Excel表里的内容是文本啊!!!
      

  4.   

    在D里面写个程序把EXCEL里面的数据写到数据库!具体过程我就不赘述了,到处都有代码!
      

  5.   

    你可以编程实现,也可以用SQL SERVER中的DTS实现。
      

  6.   

    to a1:
     没有错,实际上,在EXCEL中是文本还是数值都无所谓,因为你将数据读出来时都需要做转型处理。不仅是excel导入sql,其他数据库互导包括表之间的互导都可能遇到这种情况。
      

  7.   

    除非你的excel中是数字和汉字写在同一字段,否则一定可导。
      

  8.   

    to 阿勇:
    感动啊,我遇到的就是这个问题啊,Excel表中文字型怎么能处理成数据库表中的数值啊,比如说 Excel里有 ‘大型企业’ 但在数据库表中是 ‘1’来表示。痛苦啊
      

  9.   

    那不是字典吗?比如“大型企业”是“1”,“中型企业”是“2”等等,即
    大型企业   1
    中型企业   2
    ......
    你完全可以做一个字典对照表啊,当读出excel数据后,就从对照表中取出对应的数值。如果记录特别多而且并不是所有的都规则对照,那就先尽可能的将规则对照导入,然后再处理不规则的。