100分求跨两个access数据库的联合查询
数据库
\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两个表的联合/嵌套查询情况我可以解决,但因程序有特殊要求固要分两个数据库联合查询,最重要的是还可以学习学习!所以请大家多指教哟!