首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb外联查询access多个表组合,该怎么解决

2012-03-19 
vb外联查询access多个表组合请问vb可以用join语句连接多个表吗,有的话请给个代码。下面是用join连接两个表

vb外联查询access多个表组合
请问vb可以用join语句连接多个表吗,有的话请给个代码。
下面是用join连接两个表的,现在我想连接三个表或者更多,该怎样写呢?

SQL code
Adodc1.RecordSource = "select b.字段1,a.字段3 from 表1 as b left join 表2 as a on a.aid=b.bid"


用where的话查询出来的都是条件完全匹配的数据,这种效果不是我想要的。
SQL code
Adodc1.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"

热点排行