不同的数据库不一样,比如ms sql 
是   库名..拥有者名.表名

解决方案 »

  1.   

    看來你是用ADO連繫到Access的mdb文檔.
    通常有關連的table(表)都是放在同一個mdb內吧. 如你的mydata.mdb中有 mytable1, mytable2兩個表.
    因此你的sql select的statement便是 select * from mytable1; 
    join table會是:select a.*, b.* from mytable1 a, mytable2 b 
    where a.mykey=b.mykey;
    或 
    select a.* b.* from mytable1 a join mytable2 b on a.mykey=b.mykey;而在ADOconnection1.ConnectionString 才需輸入有關database connection的資料.
      

  2.   

    看來你是用ADO連繫到Access的mdb文檔.
    通常有關連的table(表)都是放在同一個mdb內吧. 如你的mydata.mdb中有 mytable1, mytable2兩個表.
    因此你的sql select的statement便是 select * from mytable1; 
    join table會是:select a.*, b.* from mytable1 a, mytable2 b 
    where a.mykey=b.mykey;
    或 
    select a.* b.* from mytable1 a join mytable2 b on a.mykey=b.mykey;而在ADOconnection1.ConnectionString 才需輸入有關database connection的資料.
      

  3.   

    我试过了,ADO可以联接两个不同Access库中的表,
    但BDE不行,ADO的SQL语句是:
    select   *   from    "d:\adotest1\DB1.mdb".TABLE1   t1   ,"d:\adotest1\db2.mdb".TABLE2  t2
      

  4.   

    BDE好象不支持Access不同库中表的联接,它的SQL是:
    select * from ":别名1:表名1"  标记1,
                  ":别名2:表名2"  标记2
    用dbf试是正确的,ACCESS就是不成功