100分求跨两个access数据库的联合查询

abrahamjoy 2009-01-15 04:42:14
数据库
\data\e1.mdb
\data\e2.mdb

e1.mdb中有表other,含字段treat_id(与e2.mdb中的treat表的id是关联的)
e2.mdb中有表treat,含字段id
使用MSHFlexGrid1连接显示联合查询
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim sql As String
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:DataBase password=123;Data Source= " & App.Path & "\data\e1.mdb;Persist Security Info=False"
sql=""
rs.open sql,cn,1,1
MSHFlexGrid1.DataSource = rs
--------------------
sql不知怎么写才可以将两个表的查询联到一起呢?
我写了大概的一个如下通不过,请各位赐教
sql="select a.*,b.* from other a left join [Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:DataBase password=123;Data Source= " & App.Path & "\data\e2.mdb;Persist Security Info=False].treat b on a.treat_id=b.id"
--------------------
同一个数据库mdb两个表的联合/嵌套查询情况我可以解决,但因程序有特殊要求固要分两个数据库联合查询,最重要的是还可以学习学习!所以请大家多指教哟!
...全文
240 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
popcorn330 2010-03-16
  • 打赏
  • 举报
回复
mark
abrahamjoy 2009-01-21
  • 打赏
  • 举报
回复
解决
xrongzhen 2009-01-15
  • 打赏
  • 举报
回复
UP
  • 打赏
  • 举报
回复
vbman2003 2009-01-15
  • 打赏
  • 举报
回复
sql="select a.*,b.* from other a left join ["& App.Path &"\data\e2.mdb:pwd=123].treat b on a.treat_id=b.id"

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧