在ACCESS中可以使用组合查询,就是一个很复杂的查询分两步来做。先建立查询A,再A和其它表建立查询B。但在VB中好象不能这样做,没有这种组合查询,做和调试SQL时都很不方便。现在我看到ACCESS库中的查询在VB的数据视图是以“视图方式”存在的,视图这东西,可以在VB的查询设计器中使用,意味着组合查询有使用的可能。在实验时也证明了这点。不知你有没有试过?但问题是ACCESS库中的查询(即在VB是视图)如果使用到参数的话,是打不开的,总提示“缺少参数”。
现在我把带参数的“视图”拖到VB的SQL设计器中,用Command对象执行它,也尝试在执行之前加入参数,但总不能执行,也提示缺少参数,也就是视图打不开。我应该如何给视图正确加上参数,并很多的执行这个带“视图”的Command对象??请你细细思考谢谢。。
现在我把带参数的“视图”拖到VB的SQL设计器中,用Command对象执行它,也尝试在执行之前加入参数,但总不能执行,也提示缺少参数,也就是视图打不开。我应该如何给视图正确加上参数,并很多的执行这个带“视图”的Command对象??请你细细思考谢谢。。
select * from score where name in (select name from people)
我不太明白你要什么?
怎么就不能进行组合查询?
select t1.id,t1.name,t2.name
from
(select * from a where ...)t1,b t2
where t1.id=t2.id