zoukankan      html  css  js  c++  java
  • 关于excel导入access问题(已解决)

    问题是导入时数字能导入,字母无法导入  
      例如excel里是这样的:  
      a     b     c  
      1     1w   2w  
      2     3     4  
      l     m     n  
      导入到access时是这样的:  
       
      空     空     空  
      空     空     空  
      2       3         4  
      空     空     空  
       
      主要是数据类型的问题,如果在excel里将列设置为文本,就能够全部导入.  
      但是在asp中怎么写呢?  
       
       
      代码如下:  
       
       
      <%  
      dim   conn  
      dim   conn2  
      set   conn=CreateObject("ADODB.Connection")  
      conn.Open   "Provider=Microsoft.Jet.OLEDB.4.0;Jet   OLEDB:Database   Password=;Data   Source=D:\excel-daoru\test.mdb"  
      set   conn2=CreateObject("ADODB.Connection")  
      conn2.Open   "Provider=Microsoft.Jet.OLEDB.4.0;Jet   OLEDB:Database   Password=;Extended   properties=Excel   8.0;Data   Source=D:\excel-daoru\book1.xls"  
      sql   =   "SELECT   *   FROM   [Sheet1$]"    
      set   rs   =   conn2.execute(sql)  
      while   not   rs.eof  
      sql   =   "insert   into   ziyuan([lianxi],[jianchen],[33])   values('"&   fixsql(rs("0"))   &"','"&   fixsql(rs(1))   &"','"&   fixsql(rs(2))   &"')"    
                                                                                                             
       
      conn.execute(sql)  
      rs.movenext  
      %>  
      <%  
      wend  
      conn.close  
      set   conn   =   nothing  
      conn2.close  
      set   conn2   =   nothing  
      function   fixsql(str)  
      dim   newstr  
      newstr   =   str  
      if   isnull(newstr)   then  
      newstr   =   ""  
      else  
      newstr   =   replace(newstr,"'","''")  
      end   if  
      fixsql   =   newstr  
      end   function  
      %>  





    问题解决了,只要改成:  
      conn2.Open   "Provider=Microsoft.Jet.OLEDB.4.0;Jet   OLEDB:Database   Password=;Extended   properties='Excel   8.0;IMEX=1';Data   Source="&Server.mapPath("book1.xls")  
       
      就可以了,最重要的是IMEX=1
  • 相关阅读:
    远程桌面连接偶尔无法连接的解决方案
    事物复制遇到的几个错误
    几条关于查看和删除发布和分发的命令
    Winform- TreeView的使用例子
    Winform- 界面开发之布局控件"WeifenLuo.WinFormsUI.Docking"的使用
    Winform- IrisSkin.dll轻松实现窗体换肤功能
    Oracle- 备份单表结构和单表数据
    MSSQLSERVER数据库- 作业调度定时备份数据库
    Oracle- plsql developer如何查询SQL语句执行历史记录
    MSSQLSERVER数据库- SQL删除重复数据的五种方式
  • 原文地址:https://www.cnblogs.com/chengulv/p/1194168.html
Copyright © 2011-2022 走看看