本帖最后由 mayimif 于 2010-04-12 16:39:17 编辑

解决方案 »

  1.   

    'access好像每个 left join 要加 () 
    SELECT *
    FROM  
      ((DIANBIAO LEFT JOIN XIAOQU ON val(dianbiao.校区编号)=xiaoqu.编号)
    (LEFT JOIN louhao ON val(dianbiao.楼房编号)=louhao.编号))
      ORDER BY 表号
      

  2.   

    SELECT *
    FROM   
      ((DIANBIAO LEFT JOIN XIAOQU ON val(dianbiao.校区编号)=xiaoqu.编号)
     LEFT JOIN louhao ON val(dianbiao.楼房编号)=louhao.编号)
      ORDER BY 表号
      

  3.   

    听楼主说起来似乎有点摸不透,没发现什么问题,仔细检查一下吧.
    第一个SQL要改改,access不支持这样写
    select * from (
    SELECT *
    FROM  
      DIANBIAO LEFT JOIN XIAOQU ON val(dianbiao.校区编号)=xiaoqu.编号) as AA
    LEFT JOIN louhao ON val(AA.楼房编号)=louhao.编号
      ORDER BY 表号
      

  4.   

    select * from (
    SELECT *
    FROM  
      DIANBIAO LEFT JOIN XIAOQU ON val(dianbiao.校区编号)=xiaoqu.编号) as AA
    LEFT JOIN louhao ON val(AA.楼房编号)=louhao.编号
      ORDER BY 表号顶这个
      

  5.   

    UPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUP
      

  6.   

    可能字段 dianbiao.[楼房编号] 中有非数字的字符,比如空格之类。