[Microsoft][ODBC Microsoft Access Driver] FROM 子句语法错误

做的JSP+ACCESS的网页,错如提示如下:org.apache.jasper.JasperException:Anexceptionoccurredprocessin... 做的JSP+ACCESS的网页,错如提示如下:
org.apache.jasper.JasperException: An exception occurred processing JSP page /java/quanding/quanding_yuangong.jsp at line 30

27: sql="SELECT 用户表.部门, 用户表.用户名, 家庭表.家庭数, 成员表.成员数 FROM (用户表 LEFT JOIN [SELECT 提交人,count(家庭成员号码) AS 成员数 FROM 家庭成员 WHERE 是否有效='y' GROUP BY 提交人]. AS 成员表 ON 用户表.用户名 = 成员表.提交人) LEFT JOIN [SELECT 提交人,count(手机号码) AS 家庭数 FROM 圈定客户 WHERE 是否有效='y' GROUP BY 提交人]. AS 家庭表 ON 用户表.用户名 = 家庭表.提交人";
28: }else{}
29:
30: ResultSet rs=st.executeQuery(sql);
31:
32: String strp=(String)request.getParameter("pages");
33: int sig=1,alt;

Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

javax.servlet.ServletException: java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] FROM 子句语法错误。
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:862)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.java.quanding.quanding_005fyuangong_jsp._jspService(quanding_005fyuangong_jsp.java:472)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

其中数据库命令可能有问题,换了其他简单命令是正常的,这个确不行,请问,下面这个命令错在哪里了???数据库用的ACCESS

sql="SELECT 用户表.部门, 用户表.用户名, 家庭表.家庭数, 成员表.成员数 FROM (用户表 LEFT JOIN [SELECT 提交人,count(家庭成员号码) AS 成员数 FROM 家庭成员 WHERE 是否有效='y' GROUP BY 提交人]. AS 成员表 ON 用户表.用户名 = 成员表.提交人) LEFT JOIN [SELECT 提交人,count(手机号码) AS 家庭数 FROM 圈定客户 WHERE 是否有效='y' GROUP BY 提交人]. AS 家庭表 ON 用户表.用户名 = 家庭表.提交人";
展开
 我来答
earyuoyt134
2009-08-03 · TA获得超过1091个赞
知道大有可为答主
回答量:1432
采纳率:0%
帮助的人:1265万
展开全部
子语法错误说明你的表中的表名和表有重复
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式