D1.rsB.Open "SELECT A.ID,B.Pzz,C.KhName " & _
            "FROM Invoice A " & _
            "Left Join Client C ON A.KH = C.ID " & _
            "Left Join InvoiceZ B ON A.Pzz=B.ID "这条语句在SQLSERVER中可行,但在ACCESS中不行.
在ACCESS中是不是不能二个LEFT JOIN一起用呢?

解决方案 »

  1.   

    我晕,你的标题和里面的内容相反,我也觉得奇怪,哪有什么SQL语句ACCESS支持但是SQL Server不支持呢?原来是你的标题写反了很正常,ACCESS只支持很简单的一些SQL语句而已.
      

  2.   

    这种简单的SQL语句SQL SERVER肯定认识的,你检查一下你的语句是否有问题
      

  3.   

    我是寫反了.在ACCESS中不行,在SQLSERVER行.
      

  4.   

    兄弟把你的查询语句改为嵌套的就可以了"select D.ID,D.pZZ,d.KhName(SELECT A.ID,B.Pzz,C.KhName " & _
                "FROM Invoice A " & _
                "Left Join Client C ON A.KH = C.ID ) D" & _
                "Left Join InvoiceZ B ON D.Pzz=B.ID "
    为了给你回铁我还要注册,真麻烦,留下QQ回复会方便点
      

  5.   

    二個join可以拆開啊。先建一個的視圖,再用這個視圖來建嘛。
      

  6.   

    漏了from "select D.ID,D.pZZ,d.KhName from (SELECT A.ID,B.Pzz,C.KhName " & _
                "FROM Invoice A " & _
                "Left Join Client C ON A.KH = C.ID ) D" & _
                "Left Join InvoiceZ B ON D.Pzz=B.ID "
      

  7.   

    寫慣了sqlserver的sql語句,現在卻忘了access的局限性.