发新话题
打印

HELPHELP 关于EXCEL的查询

我们可以把excel作为一个数据库来对待。  
  5)将Excel97或Excel2000生成的XLS文件(book)看成一个数据库,其中的每一个工作表(sheet)看成数据库表。  

  Function  CreateExcelRecordset(  XLS文件名,Sheet名  )  

  Dim  conn.Driver,DBPath  

  ‘  建立Connection对象  
  Set  conn  =  Server.CreateObject("ADODB.Connection")  
  Driver  =  "Driver={Microsoft  Excel  Driver  (*.xls)};"  
  DBPath  =  "DBQ="  &  Server.MapPath(  "XLS文件名"  )  

  ‘  调用Open  方法打开数据库  
  conn.Open  Driver  &  DBPath  
  Set  CreateExcelRecordset  =  Server.CreateObject("ADODB.Recordset")  
  ‘  打开Sheet,参数二为Connection对象,因为Excel  ODBC驱动程序无法直接用‘sheet名来打开sheet,所以请注意以  
下的select语句  
  CreateExcelRecordset.Open  "Select  *  From  ["&sheet&”$]”,  conn,  2,  2  

  End  Function

TOP

发新话题