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

解决方案 »

  1.   

    在ACCESS中可以使用组合查询,就是一个很复杂的查询分两步来做。先建立查询A,再A和其它表建立查询B。VB可以这样,好像和你说的组合查询差不多
    select * from score where name in (select name from people)
      

  2.   

    select * from (select * from C,(select * from A where ...) D where ....) B 
    我不太明白你要什么?
    怎么就不能进行组合查询?
      

  3.   

    跟子查询的概念差不多
    select t1.id,t1.name,t2.name 
    from 
    (select * from a where ...)t1,b t2
    where t1.id=t2.id
      

  4.   

    谢谢各位大侠,我明白了,原来是我这个小后生不懂。上面的SQL语句在查询设计器中是能显示出来的。哈...我无以为报,小小分数不成敬意!!!