现在有三个EXCEL文件,每个文件都只有一个SHEET,这三个EXCEL文件的表的字段都不相同。但是有联系,如:
A:USER_NAME,bookName
B:Book_id,bookName
C:USER_Name,User_id
有人告诉我,可以把这三个表用一句SQL语句连接起来,我不知道这个方法,谁能帮我?

解决方案 »

  1.   

    是可以的,先建立一个ODBC, 用ADO连接后就可以用SQL操作了。
      

  2.   

    楼上的,能不能说详细点呢,既然用ADO了,为什么还要用ODBC呢?
    而且还是先建立一个ODBC,再用ADO连接
      

  3.   

    -------------------------------------------------------------------------------------'ODBC Driver for Excel 
      
    oConn.Open "Driver={Microsoft Excel Driver (*.xls)};" & _
              "DriverId=790;" & _
              "Dbq=c:\Filepath\TestSheet.xls;" & _
              "DefaultDir=c:\Filepath;" 
    oRs.Open oConn,sSQL   '其中sSQL为SQL语句
    以上是Excel连接串例子,LZ看一下。
      

  4.   

    不是,我问的是为什么要先ODBC然后在ADO呀兄弟。你给我的东西我也看了,如何连接三个表呢,我这个是三个EXCEL文件
      

  5.   

    应用在什么地方???
    其实不必编程也可以,直接用excel的“获取外部数据”功能就可以把三个excel联系起来了。。