当前位置:编程学习 > VB >>

送分100分:非常奇怪的SQL问题。

--------------------编程问答-------------------- 'access好像每个 left join 要加 () 
SELECT *
FROM  
  ((DIANBIAO LEFT JOIN XIAOQU ON val(dianbiao.校区编号)=xiaoqu.编号)
(LEFT JOIN louhao ON val(dianbiao.楼房编号)=louhao.编号))
  ORDER BY 表号
--------------------编程问答-------------------- SELECT *
FROM   
  ((DIANBIAO LEFT JOIN XIAOQU ON val(dianbiao.校区编号)=xiaoqu.编号)
 LEFT JOIN louhao ON val(dianbiao.楼房编号)=louhao.编号)
  ORDER BY 表号
--------------------编程问答-------------------- 听楼主说起来似乎有点摸不透,没发现什么问题,仔细检查一下吧.
第一个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 表号
--------------------编程问答-------------------- select * from (
SELECT *
FROM  
  DIANBIAO LEFT JOIN XIAOQU ON val(dianbiao.校区编号)=xiaoqu.编号) as AA
LEFT JOIN louhao ON val(AA.楼房编号)=louhao.编号
  ORDER BY 表号

顶这个
--------------------编程问答-------------------- UPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUP --------------------编程问答-------------------- 。。。 --------------------编程问答-------------------- 可能字段 dianbiao.[楼房编号] 中有非数字的字符,比如空格之类。 --------------------编程问答-------------------- 小建议:还是别用汉字做字段名好些.... --------------------编程问答--------------------
补充:VB ,  数据库(包含打印,安装,报表)
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,