vb外联查询access多个表组合,该怎么解决
vb外联查询access多个表组合请问vb可以用join语句连接多个表吗,有的话请给个代码。下面是用join连接两个表
vb外联查询access多个表组合
请问vb可以用join语句连接多个表吗,有的话请给个代码。
下面是用join连接两个表的,现在我想连接三个表或者更多,该怎样写呢?
SQL codeAdodc1.RecordSource = "select b.字段1,a.字段3 from 表1 as b left join 表2 as a on a.aid=b.bid"
用where的话查询出来的都是条件完全匹配的数据,这种效果不是我想要的。
SQL codeAdodc1.RecordSource = "select 表1.字段1,表2.字段2,表3.字段3 from 表1 ,表2 ,表3 where 表1.aid=表2.bid and 表3.cid=表1.aid"
[解决办法]select a.*,b.*,c.* from (a inner join b on a.fab=b.fba) inner join c on b.fbc=c.fcb
其中
a.fab:a中a到b的链接字段
b.fba:b中链接到a的字段
b.fbc:b中链接到c的字段
c.fcb:c中链接到b的字段
[解决办法]继续。
"select b.字段1,a.字段3 from 表1 as b " & _
"left join 表2 as a on a.aid=b.bid" & _
"left join 表3 as c on c.aid=b.bid"