您的位置:程序门 -> vb -> 数据库(包含打印,安装,报表)



access中如何以另外的数据库中的表为检索条件


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


access中如何以另外的数据库中的表为检索条件
发表于:2008-01-05 23:41:12 楼主
大概就是以下的意思吧,请哪位大哥指点一下

select   *   from   表1   where   code   in   (select   code   from   [d:\库2].[表1])
发表于: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为关联的所有记录.
  
外部数据库不能带密码.
发表于:2008-01-07 01:40:312楼 得分:0
开贴不给分,难得答案的。
发表于:2008-01-11 15:40:063楼 得分:0
分多了有用吗!!!


快速检索

最新资讯
热门点击