db1库中table1
db2库中table2
select ..... from table1,table2 where......
怎样连接?access数据库,ado方式。

解决方案 »

  1.   

    下面是把表一的数据插入表二,他们来自不同数据库
    select * into 表一  in 路径 from 表二
      

  2.   

    说详细一点:
    db1库中table1    adoconnection1
    db2库中table2    adoconnection2  //这是一个excel文件,通过数据库方式访问
    adoquery1--adoconnection1
    sqlstr:='select field1,field2 into temptable from [c:\test\db1.xls.sheet1$]';
    adoquery1.sql.clear;
    adoquery1.sql.add(sqlstr);
    adoquery1.execsql;
    提示的错误是:'parameter参数被不正确定义'。
      

  3.   

    licena(可爱的笨笨):
    这个路径包括文件名和扩展名么?
      

  4.   

    一楼的请指教,如何加路径?
    另:
    我是用ACCESS的链接表来实现的,可以用ADOX来动态创建链接表,那样就可以当成是同一个db内的表使用了。要求不高 的的话可以先建立链接表,只是路径是固定的,到其它机器上不能改动。
      

  5.   

    chenjiong(准程序员:升级中....) :
    adox还真没用过,能具体点说说么?
      

  6.   

    在sql server中这样用 如database1,database2,
    select a.Id,b.name from :database1.table1 a,:database2.table2
    在表名前加上库名,当然你得把这两个数据库都连接上.
      

  7.   

    偶试了试,好像可以:db2.mdb输入查询命令:SELECT * from [c:\temp\db1.mdb].a;db1.mdb有一个a表
      

  8.   

    copy_paste(木石三) ( ) :
    为什么我试的不行呢?
    SELECT * from [c:\temp\db1.xls].[sheet1$];
    是不是因为我的这个库是excel?sheet1$是excel中的一个表。
      

  9.   

    hmily1688(这家伙很聪明,就是什么也不会):
    这样不行。:(
    qsql:='SELECT * into aaa FROM :adoconnection1.[sheet1$]';
      

  10.   

    xls试了,没成功,MSSQL我倒是试过可以在SQL命令中连接另外一个XLS文件,MDB也行。:(
      

  11.   

    SQLServer可以这样select a.id,b.id from ddd.dbo.table1 a,sbgl.dbo.tzjcj_ff b where a.id=b.id