strConn--〉ADODB.Connection对象,file_path-->String。
我的设置:
strConn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = E:\table\work.xls; Extended Properties = ""Excel 8.0;HDR=Yes;IMEX=1"""
没问题,如果这样:
file_path = "E:\table\work.xls"
strConn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = file_path; Extended Properties = ""Excel 8.0;HDR=Yes;IMEX=1"""就不行了,说:"E:\table\file_path.xls"不存在”,就是说它把file_path当成字符串了。但是我的数据文件路径是根据输入来连接的。strConn该怎么写?

解决方案 »

  1.   

    strConn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & file_path & "; Extended Properties = ""Excel 8.0;HDR=Yes;IMEX=1"""
      

  2.   

    多谢conrad_wan(pineapple),已解决!加上" &  & " 具体是什么意思?回答后马上结贴,xiexie 。
      

  3.   

    & 是连接字符串 基础内容
    不用& 你的data source就是file_path了,而file_path是个变量
      

  4.   

    这个是字符串连接的基本问题,连接部分如果是变量,就需要加上&,表示取值,如果直接把file_path放在""中引用,那么知识当作一个字符,而不是取值。