| 发表于:2008-01-07 01:34:251楼 得分:0 |
解决方法: 例如“装材类型”和“装材”两张表是在不同的数据库中的,具体查询方法,如下: "select * from 装材类型 as a inner join [;database=" + appdomain.currentdomain.basedirectory + "装材.zc].装材 as b on a.bh=b.lxbh" 详细解释: [;database=path;pwd=12].a access的跨库是通过中括号实现的,包括路径,密码设置等;跨库的前提是已经打开了一个connection 访问多个不同的access数据库-在sql中使用in子句: select a.*,b.* from tab1 a,tab2 b in 'db2.mdb' where a.id=b.id; 上面的sql语句查询出当前数据库中tab1和db2.mdb(当前文件夹中)中tab2以id为关联的所有记录. 外部数据库不能带密码. | | |
|